aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/llvm/ADT/FoldingSet.h2
-rw-r--r--include/llvm/Analysis/Dominators.h4
-rw-r--r--include/llvm/Analysis/LoopInfo.h2
-rw-r--r--include/llvm/Bytecode/Archive.h2
-rw-r--r--include/llvm/CodeGen/MachineConstantPool.h3
-rw-r--r--include/llvm/CodeGen/SelectionDAG.h4
-rw-r--r--include/llvm/Support/Compressor.h1
-rw-r--r--include/llvm/System/Path.h2
-rw-r--r--include/llvm/Transforms/Utils/FunctionUtils.h2
-rw-r--r--include/llvm/Transforms/Utils/PromoteMemToReg.h4
-rw-r--r--lib/CodeGen/BranchFolding.cpp1
-rw-r--r--lib/CodeGen/SelectionDAG/DAGCombiner.cpp2
-rw-r--r--lib/CodeGen/SelectionDAG/SelectionDAG.cpp16
-rw-r--r--lib/System/Win32/Path.inc5
-rw-r--r--lib/Target/X86/X86ISelDAGToDAG.cpp2
-rw-r--r--lib/Target/X86/X86RegisterInfo.h4
-rw-r--r--lib/Transforms/Scalar/PredicateSimplifier.cpp6
-rw-r--r--lib/Transforms/Utils/CloneFunction.cpp6
-rw-r--r--tools/bugpoint/ExecutionDriver.cpp2
-rw-r--r--tools/llvm-ld/llvm-ld.cpp2
-rw-r--r--utils/TableGen/AsmWriterEmitter.cpp3
-rw-r--r--utils/TableGen/CodeGenInstruction.h3
-rw-r--r--utils/TableGen/FileLexer.l1
-rw-r--r--utils/TableGen/InstrInfoEmitter.h2
-rw-r--r--win32/Analysis/Analysis.vcproj6
-rw-r--r--win32/CodeGen/CodeGen.vcproj33
-rw-r--r--win32/Support/Support.vcproj42
-rw-r--r--win32/System/System.vcproj12
-rw-r--r--win32/Target/Target.vcproj9
-rw-r--r--win32/Transforms/Transforms.vcproj35
-rw-r--r--win32/VMCore/VMCore.vcproj3
-rw-r--r--win32/analyze/analyze.vcproj9
-rw-r--r--win32/bugpoint/bugpoint.vcproj9
-rw-r--r--win32/config.h2
-rw-r--r--win32/llvm.sln19
-rw-r--r--win32/opt/opt.vcproj9
-rw-r--r--win32/x86/x86.vcproj48
37 files changed, 209 insertions, 108 deletions
diff --git a/include/llvm/ADT/FoldingSet.h b/include/llvm/ADT/FoldingSet.h
index 1a9407108f..e99cf6fb3d 100644
--- a/include/llvm/ADT/FoldingSet.h
+++ b/include/llvm/ADT/FoldingSet.h
@@ -16,7 +16,9 @@
#ifndef LLVM_ADT_FOLDINGSET_H
#define LLVM_ADT_FOLDINGSET_H
+#include "llvm/Support/DataTypes.h"
#include "llvm/ADT/SmallVector.h"
+#include <string>
namespace llvm {
diff --git a/include/llvm/Analysis/Dominators.h b/include/llvm/Analysis/Dominators.h
index 7cf825638d..939300f8ac 100644
--- a/include/llvm/Analysis/Dominators.h
+++ b/include/llvm/Analysis/Dominators.h
@@ -304,9 +304,9 @@ protected:
Node *RootNode;
public:
class Node {
- friend struct DominatorTree;
+ friend class DominatorTree;
friend struct PostDominatorTree;
- friend struct DominatorTreeBase;
+ friend class DominatorTreeBase;
BasicBlock *TheBB;
Node *IDom;
std::vector<Node*> Children;
diff --git a/include/llvm/Analysis/LoopInfo.h b/include/llvm/Analysis/LoopInfo.h
index b2bdde07d5..2f3fc47b97 100644
--- a/include/llvm/Analysis/LoopInfo.h
+++ b/include/llvm/Analysis/LoopInfo.h
@@ -35,7 +35,7 @@
namespace llvm {
-struct ETForest;
+class ETForest;
class LoopInfo;
class PHINode;
class Instruction;
diff --git a/include/llvm/Bytecode/Archive.h b/include/llvm/Bytecode/Archive.h
index 72942423cc..59d825a722 100644
--- a/include/llvm/Bytecode/Archive.h
+++ b/include/llvm/Bytecode/Archive.h
@@ -95,7 +95,7 @@ class ArchiveMember {
/// @returns the size of the archive member in bytes.
/// @brief Get the size of the archive member.
- unsigned getSize() const { return info.getSize(); }
+ uint64_t getSize() const { return info.getSize(); }
/// This method returns the total size of the archive member as it
/// appears on disk. This includes the file content, the header, the
diff --git a/include/llvm/CodeGen/MachineConstantPool.h b/include/llvm/CodeGen/MachineConstantPool.h
index 17ddcf1823..f45c8a7a8d 100644
--- a/include/llvm/CodeGen/MachineConstantPool.h
+++ b/include/llvm/CodeGen/MachineConstantPool.h
@@ -61,7 +61,8 @@ inline std::ostream &operator<<(std::ostream &OS,
/// It contains a pointer to the value and an offset from the start of
/// the constant pool.
/// @brief An entry in a MachineConstantPool
-struct MachineConstantPoolEntry {
+class MachineConstantPoolEntry {
+public:
/// The constant itself.
union {
Constant *ConstVal;
diff --git a/include/llvm/CodeGen/SelectionDAG.h b/include/llvm/CodeGen/SelectionDAG.h
index b64b9c2143..2448a65ee6 100644
--- a/include/llvm/CodeGen/SelectionDAG.h
+++ b/include/llvm/CodeGen/SelectionDAG.h
@@ -322,9 +322,9 @@ public:
/// getStore - Helper function to build ISD::STORE nodes.
///
- SDOperand getStore(SDOperand Chain, SDOperand Value, SDOperand Ptr,
+ SDOperand getStore(SDOperand Chain, SDOperand Val, SDOperand Ptr,
const Value *SV, int SVOffset, bool isVolatile=false);
- SDOperand getTruncStore(SDOperand Chain, SDOperand Value, SDOperand Ptr,
+ SDOperand getTruncStore(SDOperand Chain, SDOperand Val, SDOperand Ptr,
const Value *SV, int SVOffset, MVT::ValueType TVT,
bool isVolatile=false);
SDOperand getIndexedStore(SDOperand OrigStoe, SDOperand Base,
diff --git a/include/llvm/Support/Compressor.h b/include/llvm/Support/Compressor.h
index 5e51721e66..52fb5d5b51 100644
--- a/include/llvm/Support/Compressor.h
+++ b/include/llvm/Support/Compressor.h
@@ -16,6 +16,7 @@
#include "llvm/Support/DataTypes.h"
#include <iosfwd>
+#include <string>
namespace llvm {
diff --git a/include/llvm/System/Path.h b/include/llvm/System/Path.h
index 77a5cc54e3..f6b2be0fdf 100644
--- a/include/llvm/System/Path.h
+++ b/include/llvm/System/Path.h
@@ -47,7 +47,7 @@ namespace sys {
group(999), isDir(false) { }
TimeValue getTimestamp() const { return modTime; }
- size_t getSize() const { return fileSize; }
+ uint64_t getSize() const { return fileSize; }
uint32_t getMode() const { return mode; }
uint32_t getUser() const { return user; }
uint32_t getGroup() const { return group; }
diff --git a/include/llvm/Transforms/Utils/FunctionUtils.h b/include/llvm/Transforms/Utils/FunctionUtils.h
index d8610bba95..d6e486be99 100644
--- a/include/llvm/Transforms/Utils/FunctionUtils.h
+++ b/include/llvm/Transforms/Utils/FunctionUtils.h
@@ -18,7 +18,7 @@
namespace llvm {
class BasicBlock;
- struct DominatorSet;
+ class DominatorSet;
class Function;
class Loop;
diff --git a/include/llvm/Transforms/Utils/PromoteMemToReg.h b/include/llvm/Transforms/Utils/PromoteMemToReg.h
index 8d886f5487..44b11d7203 100644
--- a/include/llvm/Transforms/Utils/PromoteMemToReg.h
+++ b/include/llvm/Transforms/Utils/PromoteMemToReg.h
@@ -20,8 +20,8 @@
namespace llvm {
class AllocaInst;
-struct DominatorTree;
-struct DominanceFrontier;
+class DominatorTree;
+class DominanceFrontier;
class TargetData;
class AliasSetTracker;
diff --git a/lib/CodeGen/BranchFolding.cpp b/lib/CodeGen/BranchFolding.cpp
index 97587d5012..fea03a5f40 100644
--- a/lib/CodeGen/BranchFolding.cpp
+++ b/lib/CodeGen/BranchFolding.cpp
@@ -25,6 +25,7 @@
#include "llvm/Support/CommandLine.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/ADT/STLExtras.h"
+#include <algorithm>
using namespace llvm;
static Statistic<> NumDeadBlocks("branchfold", "Number of dead blocks removed");
diff --git a/lib/CodeGen/SelectionDAG/DAGCombiner.cpp b/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
index 5f1b5826e0..03abac2450 100644
--- a/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+++ b/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
@@ -383,7 +383,7 @@ namespace {
bool isAlias(SDOperand Ptr1, int64_t Size1,
const Value *SrcValue1, int SrcValueOffset1,
SDOperand Ptr2, int64_t Size2,
- const Value *SrcValue2, int SrcValueOffset1);
+ const Value *SrcValue2, int SrcValueOffset2);
/// FindAliasInfo - Extracts the relevant alias information from the memory
/// node. Returns true if the operand was a load.
diff --git a/lib/CodeGen/SelectionDAG/SelectionDAG.cpp b/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
index 6e69728ad3..ef9e3f5a1b 100644
--- a/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
+++ b/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
@@ -1657,16 +1657,16 @@ SDOperand SelectionDAG::getVecLoad(unsigned Count, MVT::ValueType EVT,
return getNode(ISD::VLOAD, getVTList(MVT::Vector, MVT::Other), Ops, 5);
}
-SDOperand SelectionDAG::getStore(SDOperand Chain, SDOperand Value,
+SDOperand SelectionDAG::getStore(SDOperand Chain, SDOperand Val,
SDOperand Ptr, const Value *SV, int SVOffset,
bool isVolatile) {
- MVT::ValueType VT = Value.getValueType();
+ MVT::ValueType VT = Val.getValueType();
// FIXME: Alignment == 1 for now.
unsigned Alignment = 1;
SDVTList VTs = getVTList(MVT::Other);
SDOperand Undef = getNode(ISD::UNDEF, Ptr.getValueType());
- SDOperand Ops[] = { Chain, Value, Ptr, Undef };
+ SDOperand Ops[] = { Chain, Val, Ptr, Undef };
FoldingSetNodeID ID;
AddNodeIDNode(ID, ISD::STORE, VTs, Ops, 4);
ID.AddInteger(ISD::UNINDEXED);
@@ -1679,7 +1679,7 @@ SDOperand SelectionDAG::getStore(SDOperand Chain, SDOperand Value,
void *IP = 0;
if (SDNode *E = CSEMap.FindNodeOrInsertPos(ID, IP))
return SDOperand(E, 0);
- SDNode *N = new StoreSDNode(Chain, Value, Ptr, Undef, ISD::UNINDEXED, false,
+ SDNode *N = new StoreSDNode(Chain, Val, Ptr, Undef, ISD::UNINDEXED, false,
VT, SV, SVOffset, Alignment, isVolatile);
N->setValueTypes(VTs);
CSEMap.InsertNode(N, IP);
@@ -1687,11 +1687,11 @@ SDOperand SelectionDAG::getStore(SDOperand Chain, SDOperand Value,
return SDOperand(N, 0);
}
-SDOperand SelectionDAG::getTruncStore(SDOperand Chain, SDOperand Value,
+SDOperand SelectionDAG::getTruncStore(SDOperand Chain, SDOperand Val,
SDOperand Ptr, const Value *SV,
int SVOffset, MVT::ValueType SVT,
bool isVolatile) {
- MVT::ValueType VT = Value.getValueType();
+ MVT::ValueType VT = Val.getValueType();
bool isTrunc = VT != SVT;
assert(VT > SVT && "Not a truncation?");
@@ -1702,7 +1702,7 @@ SDOperand SelectionDAG::getTruncStore(SDOperand Chain, SDOperand Value,
unsigned Alignment = 1;
SDVTList VTs = getVTList(MVT::Other);
SDOperand Undef = getNode(ISD::UNDEF, Ptr.getValueType());
- SDOperand Ops[] = { Chain, Value, Ptr, Undef };
+ SDOperand Ops[] = { Chain, Val, Ptr, Undef };
FoldingSetNodeID ID;
AddNodeIDNode(ID, ISD::STORE, VTs, Ops, 4);
ID.AddInteger(ISD::UNINDEXED);
@@ -1715,7 +1715,7 @@ SDOperand SelectionDAG::getTruncStore(SDOperand Chain, SDOperand Value,
void *IP = 0;
if (SDNode *E = CSEMap.FindNodeOrInsertPos(ID, IP))
return SDOperand(E, 0);
- SDNode *N = new StoreSDNode(Chain, Value, Ptr, Undef, ISD::UNINDEXED, isTrunc,
+ SDNode *N = new StoreSDNode(Chain, Val, Ptr, Undef, ISD::UNINDEXED, isTrunc,
SVT, SV, SVOffset, Alignment, isVolatile);
N->setValueTypes(VTs);
CSEMap.InsertNode(N, IP);
diff --git a/lib/System/Win32/Path.inc b/lib/System/Win32/Path.inc
index 048bf60297..1eee2bb3c1 100644
--- a/lib/System/Win32/Path.inc
+++ b/lib/System/Win32/Path.inc
@@ -124,7 +124,12 @@ Path::GetTemporaryDirectory(std::string* ErrMsg) {
// Append a subdirectory passed on our process id so multiple LLVMs don't
// step on each other's toes.
+#ifdef __MINGW32__
+ // Mingw's Win32 header files are broken.
sprintf(pathname, "LLVM_%u", unsigned(GetCurrentProcessId()));
+#else
+ sprintf(pathname, "LLVM_%u", GetCurrentProcessId());
+#endif
result.appendComponent(pathname);
// If there's a directory left over from a previous LLVM execution that
diff --git a/lib/Target/X86/X86ISelDAGToDAG.cpp b/lib/Target/X86/X86ISelDAGToDAG.cpp
index 343176d692..3957b941c7 100644
--- a/lib/Target/X86/X86ISelDAGToDAG.cpp
+++ b/lib/Target/X86/X86ISelDAGToDAG.cpp
@@ -663,7 +663,7 @@ bool X86DAGToDAGISel::MatchAddress(SDOperand N, X86ISelAddressMode &AM,
AM.IndexReg = ShVal.Val->getOperand(0);
ConstantSDNode *AddVal =
cast<ConstantSDNode>(ShVal.Val->getOperand(1));
- uint64_t Disp = AM.Disp + AddVal->getValue() << Val;
+ uint64_t Disp = AM.Disp + (AddVal->getValue() << Val);
if (isInt32(Disp))
AM.Disp = Disp;
else
diff --git a/lib/Target/X86/X86RegisterInfo.h b/lib/Target/X86/X86RegisterInfo.h
index fdab3ee7a0..df43b86d2a 100644
--- a/lib/Target/X86/X86RegisterInfo.h
+++ b/lib/Target/X86/X86RegisterInfo.h
@@ -22,9 +22,11 @@ namespace llvm {
class TargetInstrInfo;
class X86TargetMachine;
-struct X86RegisterInfo : public X86GenRegisterInfo {
+class X86RegisterInfo : public X86GenRegisterInfo {
+public:
X86TargetMachine &TM;
const TargetInstrInfo &TII;
+
private:
/// Is64Bit - Is the target 64-bits.
bool Is64Bit;
diff --git a/lib/Transforms/Scalar/PredicateSimplifier.cpp b/lib/Transforms/Scalar/PredicateSimplifier.cpp
index ca2762cac7..47f6d3d982 100644
--- a/lib/Transforms/Scalar/PredicateSimplifier.cpp
+++ b/lib/Transforms/Scalar/PredicateSimplifier.cpp
@@ -428,7 +428,7 @@ namespace {
// "setlt/gt int %a, %b" NE false then %a NE %b
if (ConstantBool *CB = dyn_cast<ConstantBool>(V1)) {
- if (CB->getValue() ^ Opcode==NE)
+ if (CB->getValue() ^ (Opcode==NE))
addNotEqual(BO->getOperand(0), BO->getOperand(1));
}
break;
@@ -437,7 +437,7 @@ namespace {
// "setle/ge int %a, %b" EQ false then %a NE %b
// "setle/ge int %a, %b" NE true then %a NE %b
if (ConstantBool *CB = dyn_cast<ConstantBool>(V1)) {
- if (CB->getValue() ^ Opcode==EQ)
+ if (CB->getValue() ^ (Opcode==EQ))
addNotEqual(BO->getOperand(0), BO->getOperand(1));
}
break;
@@ -486,7 +486,7 @@ namespace {
if (ConstantBool *CB = dyn_cast<ConstantBool>(V1)) {
if (ConstantBool *A = dyn_cast<ConstantBool>(LHS)) {
addEqual(RHS, ConstantBool::get(A->getValue() ^ CB->getValue()
- ^ Opcode==NE));
+ ^ (Opcode==NE)));
}
}
else if (ConstantIntegral *CI = dyn_cast<ConstantIntegral>(V1)) {
diff --git a/lib/Transforms/Utils/CloneFunction.cpp b/lib/Transforms/Utils/CloneFunction.cpp
index 30a7add79b..3aa7397ef9 100644
--- a/lib/Transforms/Utils/CloneFunction.cpp
+++ b/lib/Transforms/Utils/CloneFunction.cpp
@@ -313,9 +313,9 @@ void llvm::CloneAndPruneFunctionInto(Function *NewFunc, const Function *OldFunc,
assert(NameSuffix && "NameSuffix cannot be null!");
#ifndef NDEBUG
- for (Function::const_arg_iterator I = OldFunc->arg_begin(),
- E = OldFunc->arg_end(); I != E; ++I)
- assert(ValueMap.count(I) && "No mapping from source argument specified!");
+ for (Function::const_arg_iterator II = OldFunc->arg_begin(),
+ E = OldFunc->arg_end(); II != E; ++II)
+ assert(ValueMap.count(II) && "No mapping from source argument specified!");
#endif
PruningFunctionCloner PFC(NewFunc, OldFunc, ValueMap, Returns,
diff --git a/tools/bugpoint/ExecutionDriver.cpp b/tools/bugpoint/ExecutionDriver.cpp
index f71d7bace6..dedf91eb03 100644
--- a/tools/bugpoint/ExecutionDriver.cpp
+++ b/tools/bugpoint/ExecutionDriver.cpp
@@ -320,7 +320,7 @@ std::string BugDriver::compileSharedObject(const std::string &BytecodeFile) {
bool BugDriver::createReferenceFile(Module *M, const std::string &Filename) {
try {
compileProgram(Program);
- } catch (ToolExecutionError &TEE) {
+ } catch (ToolExecutionError &) {
return false;
}
try {
diff --git a/tools/llvm-ld/llvm-ld.cpp b/tools/llvm-ld/llvm-ld.cpp
index ab7109fb85..a7f15a9c3f 100644
--- a/tools/llvm-ld/llvm-ld.cpp
+++ b/tools/llvm-ld/llvm-ld.cpp
@@ -499,7 +499,7 @@ int main(int argc, char **argv, char **envp) {
// Get the program arguments
sys::Path tmp_output("opt_result");
std::string ErrMsg;
- if (tmp_output.createTemporaryFileOnDisk(&ErrMsg)) {
+ if (tmp_output.createTemporaryFileOnDisk(true)) {
return PrintAndReturn(ErrMsg);
}
const char* args[4];
diff --git a/utils/TableGen/AsmWriterEmitter.cpp b/utils/TableGen/AsmWriterEmitter.cpp
index b403c84a04..6466b5fecd 100644
--- a/utils/TableGen/AsmWriterEmitter.cpp
+++ b/utils/TableGen/AsmWriterEmitter.cpp
@@ -69,7 +69,8 @@ namespace {
}
namespace llvm {
- struct AsmWriterInst {
+ class AsmWriterInst {
+ public:
std::vector<AsmWriterOperand> Operands;
const CodeGenInstruction *CGI;
diff --git a/utils/TableGen/CodeGenInstruction.h b/utils/TableGen/CodeGenInstruction.h
index c5b4c3cf72..e1c4c7d6d3 100644
--- a/utils/TableGen/CodeGenInstruction.h
+++ b/utils/TableGen/CodeGenInstruction.h
@@ -23,7 +23,8 @@ namespace llvm {
class Record;
class DagInit;
- struct CodeGenInstruction {
+ class CodeGenInstruction {
+ public:
Record *TheDef; // The actual record defining this instruction.
std::string Name; // Contents of the 'Name' field.
std::string Namespace; // The namespace the instruction is in.
diff --git a/utils/TableGen/FileLexer.l b/utils/TableGen/FileLexer.l
index c1a7ec06ad..653e9d10fb 100644
--- a/utils/TableGen/FileLexer.l
+++ b/utils/TableGen/FileLexer.l
@@ -27,6 +27,7 @@
%x comment
%{
+#include "llvm/Config/config.h"
#include "Record.h"
typedef std::pair<llvm::Record*, std::vector<llvm::Init*>*> SubClassRefTy;
#include "FileParser.h"
diff --git a/utils/TableGen/InstrInfoEmitter.h b/utils/TableGen/InstrInfoEmitter.h
index b10c0e170f..8d27305c0f 100644
--- a/utils/TableGen/InstrInfoEmitter.h
+++ b/utils/TableGen/InstrInfoEmitter.h
@@ -24,7 +24,7 @@ namespace llvm {
class StringInit;
class IntInit;
class ListInit;
-struct CodeGenInstruction;
+class CodeGenInstruction;
class InstrInfoEmitter : public TableGenBackend {
RecordKeeper &Records;
diff --git a/win32/Analysis/Analysis.vcproj b/win32/Analysis/Analysis.vcproj
index 77476cb97a..70af36b233 100644
--- a/win32/Analysis/Analysis.vcproj
+++ b/win32/Analysis/Analysis.vcproj
@@ -197,6 +197,9 @@
RelativePath="..\..\lib\Analysis\DataStructure\BottomUpClosure.cpp">
</File>
<File
+ RelativePath="..\..\lib\Analysis\DataStructure\CallTargets.cpp">
+ </File>
+ <File
RelativePath="..\..\lib\Analysis\DataStructure\CompleteBottomUp.cpp">
</File>
<File
@@ -317,6 +320,9 @@
Name="DataStructure"
Filter="">
<File
+ RelativePath="..\..\include\llvm\Analysis\DataStructure\CallTargets.h">
+ </File>
+ <File
RelativePath="..\..\include\llvm\Analysis\DataStructure\DataStructure.h">
</File>
<File
diff --git a/win32/CodeGen/CodeGen.vcproj b/win32/CodeGen/CodeGen.vcproj
index 5d71d4c8cc..f67c16177c 100644
--- a/win32/CodeGen/CodeGen.vcproj
+++ b/win32/CodeGen/CodeGen.vcproj
@@ -133,6 +133,9 @@
RelativePath="..\..\lib\CodeGen\LiveVariables.cpp">
</File>
<File
+ RelativePath="..\..\lib\CodeGen\LLVMTargetMachine.cpp">
+ </File>
+ <File
RelativePath="..\..\lib\CodeGen\MachineBasicBlock.cpp">
</File>
<File
@@ -145,6 +148,9 @@
RelativePath="..\..\lib\CodeGen\MachineInstr.cpp">
</File>
<File
+ RelativePath="..\..\lib\CodeGen\MachinePassRegistry.cpp">
+ </File>
+ <File
RelativePath="..\..\lib\CodeGen\Passes.cpp">
</File>
<File
@@ -169,9 +175,6 @@
RelativePath="..\..\lib\CodeGen\UnreachableBlockElim.cpp">
</File>
<File
- RelativePath="..\..\lib\CodeGen\ValueTypes.cpp">
- </File>
- <File
RelativePath="..\..\lib\CodeGen\VirtRegMap.cpp">
</File>
<Filter
@@ -190,6 +193,9 @@
RelativePath="..\..\lib\CodeGen\SelectionDAG\ScheduleDAGList.cpp">
</File>
<File
+ RelativePath="..\..\lib\CodeGen\SelectionDAG\ScheduleDAGRRList.cpp">
+ </File>
+ <File
RelativePath="..\..\lib\CodeGen\SelectionDAG\ScheduleDAGSimple.cpp">
</File>
<File
@@ -201,6 +207,9 @@
<File
RelativePath="..\..\lib\CodeGen\SelectionDAG\SelectionDAGPrinter.cpp">
</File>
+ <File
+ RelativePath="..\..\lib\CodeGen\SelectionDAG\TargetLowering.cpp">
+ </File>
</Filter>
</Filter>
<Filter
@@ -223,6 +232,9 @@
RelativePath="..\..\include\llvm\CodeGen\IntrinsicLowering.h">
</File>
<File
+ RelativePath="..\..\include\llvm\CodeGen\LinkAllCodegenComponents.h">
+ </File>
+ <File
RelativePath="..\..\include\llvm\CodeGen\LiveInterval.h">
</File>
<File
@@ -262,21 +274,33 @@
RelativePath="..\..\include\llvm\CodeGen\MachineLocation.h">
</File>
<File
+ RelativePath="..\..\include\llvm\CodeGen\MachinePassRegistry.h">
+ </File>
+ <File
RelativePath="..\..\include\llvm\CodeGen\MachineRelocation.h">
</File>
<File
+ RelativePath="..\..\include\llvm\CodeGen\MachOWriter.h">
+ </File>
+ <File
RelativePath="..\..\include\llvm\CodeGen\Passes.h">
</File>
<File
RelativePath="..\..\lib\CodeGen\PhysRegTracker.h">
</File>
<File
+ RelativePath="..\..\include\llvm\CodeGen\RegAllocRegistry.h">
+ </File>
+ <File
RelativePath="..\..\include\llvm\CodeGen\SchedGraphCommon.h">
</File>
<File
RelativePath="..\..\include\llvm\CodeGen\ScheduleDAG.h">
</File>
<File
+ RelativePath="..\..\include\llvm\CodeGen\SchedulerRegistry.h">
+ </File>
+ <File
RelativePath="..\..\include\llvm\CodeGen\SelectionDAG.h">
</File>
<File
@@ -289,9 +313,6 @@
RelativePath="..\..\include\llvm\CodeGen\SSARegMap.h">
</File>
<File
- RelativePath="..\..\include\llvm\CodeGen\ValueSet.h">
- </File>
- <File
RelativePath="..\..\include\llvm\CodeGen\ValueTypes.h">
</File>
<File
diff --git a/win32/Support/Support.vcproj b/win32/Support/Support.vcproj
index e0b38c6c59..0da1c3f781 100644
--- a/win32/Support/Support.vcproj
+++ b/win32/Support/Support.vcproj
@@ -110,6 +110,9 @@
Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
<File
+ RelativePath="..\..\lib\Support\Allocator.cpp">
+ </File>
+ <File
RelativePath="..\..\lib\Support\Annotation.cpp">
</File>
<File
@@ -125,6 +128,9 @@
</FileConfiguration>
</File>
<File
+ RelativePath="..\..\lib\Support\CStringMap.cpp">
+ </File>
+ <File
RelativePath="..\..\lib\Support\Debug.cpp">
</File>
<File
@@ -134,12 +140,21 @@
RelativePath="..\..\lib\Support\FileUtilities.cpp">
</File>
<File
+ RelativePath="..\..\lib\Support\FoldingSet.cpp">
+ </File>
+ <File
+ RelativePath="..\..\lib\Support\GraphWriter.cpp">
+ </File>
+ <File
RelativePath="..\..\lib\Support\IsInf.cpp">
</File>
<File
RelativePath="..\..\lib\Support\IsNAN.cpp">
</File>
<File
+ RelativePath="..\..\lib\Support\ManagedStatic.cpp">
+ </File>
+ <File
RelativePath="..\..\lib\Support\PluginLoader.cpp">
</File>
<File
@@ -169,9 +184,6 @@
<File
RelativePath="..\..\lib\Support\Timer.cpp">
</File>
- <File
- RelativePath="..\..\lib\Support\ToolRunner.cpp">
- </File>
<Filter
Name="bzip2"
Filter="">
@@ -212,6 +224,9 @@
RelativePath="..\..\include\llvm\Support\AIXDataTypesFix.h">
</File>
<File
+ RelativePath="..\..\include\llvm\Support\Allocator.h">
+ </File>
+ <File
RelativePath="..\..\include\llvm\Support\Annotation.h">
</File>
<File
@@ -227,6 +242,9 @@
RelativePath="..\..\include\llvm\Support\CommandLine.h">
</File>
<File
+ RelativePath="..\..\include\llvm\Support\Compiler.h">
+ </File>
+ <File
RelativePath="..\..\include\llvm\Support\Compressor.h">
</File>
<File
@@ -272,6 +290,9 @@
RelativePath="..\..\include\llvm\Support\MallocAllocator.h">
</File>
<File
+ Relative