diff --git a/llvm/include/llvm/Transforms/Utils/MyTy.h b/llvm/include/llvm/Transforms/Utils/MyTy.h deleted file mode 100644 index 496a58a1dc52c..0000000000000 --- a/llvm/include/llvm/Transforms/Utils/MyTy.h +++ /dev/null @@ -1,106 +0,0 @@ -#ifndef LLVM_TRANSFORMS_UTILS_MYTY_H -#define LLVM_TRANSFORMS_UTILS_MYTY_H - -#include -#include "llvm/IR/Type.h" -#include "llvm/IR/DerivedTypes.h" -#include "llvm/ADT/SmallVector.h" -#include "llvm/ADT/DenseMap.h" - -namespace llvm { - class MyTy { - public: - enum MyTypeID { Basic, Pointer, Unknown, Array, Struct, Void }; - MyTy(); - virtual std::string to_string(); - virtual void update(std::shared_ptr); - MyTypeID getTypeID() const; - void setTypeID(MyTypeID); - bool isBasic() const; - bool isPointer() const; - bool isVoid() const; - bool isArray() const; - bool isUnknown() const; - bool isStruct() const; - bool compatibleWith(std::shared_ptr); - static std::shared_ptr from(Type *); - static std::shared_ptr leastCompatibleType( - std::shared_ptr, - std::shared_ptr); - static std::shared_ptr getStructLCA( - std::shared_ptr, - std::shared_ptr); - template - static std::shared_ptr ptr_cast(std::shared_ptr); - protected: - MyTypeID typeId; - static int floatBitWidth[7]; - static std::shared_ptr basic_with_basic( - std::shared_ptr, - std::shared_ptr); - static std::shared_ptr ptr_with_array( - std::shared_ptr, - std::shared_ptr); - static std::shared_ptr int_with_int(Type *, Type *); - static std::shared_ptr float_with_float(Type *, Type *); - }; - - class MyVoidTy : public MyTy { - public: - MyVoidTy(); - std::string to_string() override; - }; - - class MyPointerTy : public MyTy { - private: - std::shared_ptr innerTy; - - public: - MyPointerTy(std::shared_ptr); - std::shared_ptr getInner(); - std::string to_string() override; - void update(std::shared_ptr) override; - }; - - class MyBasicTy : public MyTy { - private: - Type *basicTy; - - public: - MyBasicTy(Type *basic); - Type *getBasic(); - std::string to_string() override; - }; - - class MyArrayTy : public MyTy { - private: - int elementCnt; - std::shared_ptr elementTy; - - public: - MyArrayTy(Type *array); - MyArrayTy(std::shared_ptr eTy, int eCnt); - std::shared_ptr getElementTy(); - int getElementCnt() const; - std::string to_string() override; - void update(std::shared_ptr inner) override; - }; - - class MyStructTy : public MyTy { - private: - SmallVector> elementTy; - std::string name; - bool opaque; - - public: - MyStructTy(Type *, DenseMap>); - std::shared_ptr getElementTy(int index = 0); - std::string to_string() override; - bool hasName() const; - bool isOpaque() const; - int getElementCnt(); - void update(std::shared_ptr inner) override; - void updateElement(std::shared_ptr ty, int index = 0); - }; -} -#endif \ No newline at end of file diff --git a/llvm/include/llvm/Transforms/Utils/PointerTypeHelpers.h b/llvm/include/llvm/Transforms/Utils/PointerTypeHelpers.h deleted file mode 100644 index 3847975c6e455..0000000000000 --- a/llvm/include/llvm/Transforms/Utils/PointerTypeHelpers.h +++ /dev/null @@ -1,45 +0,0 @@ -#ifndef LLVM_TRANSFORMS_UTILS_POINTERTYPEHELPERS_H -#define LLVM_TRANSFORMS_UTILS_POINTERTYPEHELPERS_H - -#include "llvm/Transforms/Utils/MyTy.h" -#include "llvm/IR/Instructions.h" -#include "llvm/IR/Constants.h" -#include "llvm/IR/Module.h" -#include - -namespace llvm { - class PointerTypeHelpers { - bool ptmChanged; - DenseMap> ptm; - DenseMap> ptmLast; - DenseMap> structInfo; - void visitFunction(Function& F); - void visitAllocaInst(AllocaInst& AI); - void visitLoadInst(LoadInst& LI); - void visitStoreInst(StoreInst& SI); - void visitGetElementPtrInst(GetElementPtrInst& GI); - void visitAtomicCmpXchgInst(AtomicCmpXchgInst &AI); - void visitAtomicRMWInst(AtomicRMWInst& AI); - void visitPHINode(PHINode &PI); - void visitSelectInst(SelectInst &SI); - void addPtmByPointee(Value *opr, Type *ty); - void addPtmByPointee(Value *opr, std::shared_ptr ty); - void addPtmByValue(Value *opr, Value *val); - void addPtmByOther(Value *opr, Value *oth); - void addPtm(Value *opr, std::shared_ptr ty); - std::shared_ptr toMyTy(Type *typ); - std::shared_ptr viewGepIndex( - GetElementPtrInst&, - Value *, - std::shared_ptr, - unsigned int); - void initializeStructInfo(Module& M); - public: - void processInFunction(Function& F); - DenseMap> getPtm(); - void initializeGlobalInfo(Module& M); - DenseMap> getStructInfo(); - }; -} - -#endif diff --git a/llvm/include/llvm/Transforms/Utils/PointerTypePrinter.h b/llvm/include/llvm/Transforms/Utils/PointerTypePrinter.h deleted file mode 100644 index 12a4bc5a92e0b..0000000000000 --- a/llvm/include/llvm/Transforms/Utils/PointerTypePrinter.h +++ /dev/null @@ -1,32 +0,0 @@ -#ifndef LLVM_TRANSFORMS_UTILS_POINTERTYPEPRINTER_H -#define LLVM_TRANSFORMS_UTILS_POINTERTYPEPRINTER_H - -#include "llvm/IR/Type.h" -#include "llvm/IR/Value.h" -#include "llvm/IR/Instructions.h" -#include "llvm/Support/raw_ostream.h" -#include "llvm/Transforms/Utils/MyTy.h" -#include "llvm/ADT/DenseMap.h" -#include "llvm/IR/Module.h" -#include "llvm/TargetParser/Triple.h" -#include "llvm/Transforms/Utils/PointerTypeHelpers.h" - -namespace llvm { - class PointerTypePrinter { - private: - raw_ostream &OS; - PointerTypeHelpers helper; - void printFunction(Function &F); - void printBasicBlock(BasicBlock &B); - void printInstruction(Instruction &I); - void printValue(Value *V); - void printType(Value *V, Type *T); - - public: - PointerTypePrinter(raw_ostream &Out) : OS(Out) {} - void load(PointerTypeHelpers helper); - void printModule(Module &M); - }; -} - -#endif \ No newline at end of file diff --git a/llvm/include/llvm/Transforms/Utils/PointerTypeTool/FlowAnalyzer.h b/llvm/include/llvm/Transforms/Utils/PointerTypeTool/FlowAnalyzer.h new file mode 100644 index 0000000000000..1f6db83ca8ead --- /dev/null +++ b/llvm/include/llvm/Transforms/Utils/PointerTypeTool/FlowAnalyzer.h @@ -0,0 +1,94 @@ +#ifndef LLVM_TRANSFORMS_UTILS_POINTERTYPETOOL_FLOWANALYZER_H +#define LLVM_TRANSFORMS_UTILS_POINTERTYPETOOL_FLOWANALYZER_H + +#include "llvm/Transforms/Utils/PointerTypeTool/MyTy.h" +#include "llvm/IR/BasicBlock.h" +#include "llvm/ADT/SmallVector.h" +#include "llvm/IR/Module.h" +#include "llvm/IR/Instructions.h" +#include "llvm/ADT/SetVector.h" +#include "llvm/IR/Constants.h" + +namespace llvm { + +class FlowAnalyzer { + struct BlockInfo { + DenseMap> typeInfo; + SetVector inBlock; + SetVector outBlock; + BasicBlock *block; + }; + DenseMap blockInfo; + DenseMap> structInfo; + SetVector workList; + + shared_ptr toMyTy(Type *ty); + void addBlockEdge(BasicBlock *from, BasicBlock *to); + void meet(BasicBlock *B); + void process(BasicBlock *B); + bool addTypeInfo(DenseMap> &typeInfo, + Value *val, Type *ty); + bool addTypeInfo(DenseMap> &typeInfo, + Value *val, shared_ptr ty); + bool addTypeInfo(DenseMap> &typeInfo, + Value *val1, Value *val2); + bool addTypeInfoByPointee(DenseMap> &typeInfo, + Value *ptr, Type *ty); + bool addTypeInfoByPointee(DenseMap> &typeInfo, + Value *ptr, shared_ptr ty); + bool addTypeInfoByPointee(DenseMap> &typeInfo, + Value *ptr, Value *val); + shared_ptr visitAggType(DenseMap> &typeInfo, + shared_ptr type, Value *val, + SmallVector &indices, + unsigned int index, bool &changed); + shared_ptr visitAggPtrType(DenseMap> &typeInfo, + shared_ptr type, Value *valPtr, + SmallVector &indices, + unsigned int index, bool &changed); + + void initWithInst(Instruction *I); + void initWithReturnInst(ReturnInst *RI); + void initWithBranchInst(BranchInst *BI); + void initWithSwitchInst(SwitchInst *SI); + void initWithIndirectBrInst(IndirectBrInst *II); + void initWithInvolkeInst(InvokeInst *II); + + void visitFunction(Function &F); + void visitBasicBlock(BasicBlock *B); + bool visitInst(Instruction *I); + bool visitNonExInfoInst(Instruction *I); + bool visitReturnInst(ReturnInst *RI); + bool visitInvokeInst(InvokeInst *II); + bool visitExtractElementInst(ExtractElementInst *EI); + bool visitInsertElementInst(InsertElementInst *II); + bool visitShuffleVectorInst(ShuffleVectorInst *SI); + bool visitExtractValueInst(ExtractValueInst *EI); + bool visitInsertValueInst(InsertValueInst *II); + bool visitAllocaInst(AllocaInst *AI); + bool visitLoadInst(LoadInst *LI); + bool visitStoreInst(StoreInst *SI); + bool visitAtomicCmpXchgInst(AtomicCmpXchgInst *AI); + bool visitAtomicRWMInst(AtomicRMWInst *AI); + bool visitGetElementPtrInst(GetElementPtrInst *GI); + bool visitICmpInst(ICmpInst *II); + bool visitPHINode(PHINode *PN); + bool visitSelectInst(SelectInst *SI); + + void printUpdateLog(Value *V, shared_ptr T); + void printPtrUpdateLog(Value *V, shared_ptr T); + void printUpdateLog(Value *V, Type *T); + void printPtrUpdateLog(Value *V, Type *T); + void printUpdateLog(Value *V1, Value *V2); + void printPtrUpdateLog(Value *P, Value *V); + +public: + FlowAnalyzer(Module &M); + void visitModule(Module &M); + const DenseMap> &getStructInfo(); + const DenseMap> &getTypeInfo(BasicBlock *B); +}; + +} + +#endif \ No newline at end of file diff --git a/llvm/include/llvm/Transforms/Utils/PointerTypeTool/MyTy.h b/llvm/include/llvm/Transforms/Utils/PointerTypeTool/MyTy.h new file mode 100644 index 0000000000000..9a05bd72d9e95 --- /dev/null +++ b/llvm/include/llvm/Transforms/Utils/PointerTypeTool/MyTy.h @@ -0,0 +1,114 @@ +#ifndef LLVM_TRANSFORMS_UTILS_POINTERTYPETOOL_MYTY_H +#define LLVM_TRANSFORMS_UTILS_POINTERTYPETOOL_MYTY_H + +#include +#include "llvm/IR/Type.h" +#include "llvm/IR/DerivedTypes.h" +#include "llvm/ADT/SmallVector.h" +#include "llvm/ADT/DenseMap.h" + +using std::make_shared; +using std::shared_ptr; +using std::string; + +namespace llvm { + +class MyTy { +public: + enum MyTypeID { Basic, Pointer, Unknown, Array, Struct, Vector, Void }; + MyTy(); + virtual string toString(); + virtual bool update(shared_ptr); + shared_ptr getPointeeTyAsPtr(); + MyTypeID getTypeID() const; + void setTypeID(MyTypeID); + bool isBasic() const; + bool isPointer() const; + bool isVoid() const; + bool isArray() const; + bool isUnknown() const; + bool isStruct() const; + bool isVector() const; + bool compatibleWith(shared_ptr); + static shared_ptr leastCompatibleType(shared_ptr, + shared_ptr); + static shared_ptr getStructLCA(shared_ptr, shared_ptr); + template + static shared_ptr ptr_cast(shared_ptr); +protected: + MyTypeID typeId; + static int floatBitWidth[7]; + static shared_ptr basic_with_basic(shared_ptr, shared_ptr); + static shared_ptr ptr_with_array(shared_ptr, shared_ptr); + static shared_ptr int_with_int(Type *, Type *); + static shared_ptr float_with_float(Type *, Type *); +}; + +class MyVoidTy : public MyTy { +public: + MyVoidTy(); + string toString() override; +}; + +class MyPointerTy : public MyTy { + shared_ptr pointeeTy; + +public: + MyPointerTy(shared_ptr); + shared_ptr getPointeeTy(); + string toString() override; + bool update(shared_ptr) override; +}; + +class MyBasicTy : public MyTy { + Type *basicTy; + +public: + MyBasicTy(Type *basic); + Type *getBasic(); + string toString() override; +}; + +class MyArrayTy : public MyTy { + int elementCnt; + shared_ptr elementTy; + +public: + MyArrayTy(shared_ptr eTy, int eCnt); + shared_ptr getElementTy(); + int getElementCnt() const; + string toString() override; + bool update(shared_ptr pointee) override; +}; + +class MyVectorTy : public MyTy { + int elementCnt; + shared_ptr elementTy; + bool fixed; + +public: + MyVectorTy(shared_ptr eTy, int eCnt, bool fixed); + shared_ptr getElementTy(); + int getElementCnt() const; + string toString() override; + bool update(shared_ptr pointee) override; +}; + +class MyStructTy : public MyTy { + SmallVector> elementTy; + string name; + bool opaque; + +public: + MyStructTy(string name, SmallVector> vec, bool opaque); + shared_ptr getElementTy(int index = 0); + string toString() override; + bool hasName() const; + bool isOpaque() const; + int getElementCnt(); + bool update(shared_ptr pointee) override; + bool updateElement(shared_ptr ty, int index = 0); +}; + +} +#endif \ No newline at end of file diff --git a/llvm/include/llvm/Transforms/Utils/PointerTypeTool/PointerTypeHelpers.h b/llvm/include/llvm/Transforms/Utils/PointerTypeTool/PointerTypeHelpers.h new file mode 100644 index 0000000000000..81655ee9988d3 --- /dev/null +++ b/llvm/include/llvm/Transforms/Utils/PointerTypeTool/PointerTypeHelpers.h @@ -0,0 +1,18 @@ +#ifndef LLVM_TRANSFORMS_UTILS_POINTERTYPETOOL_POINTERTYPEHELPERS_H +#define LLVM_TRANSFORMS_UTILS_POINTERTYPETOOL_POINTERTYPEHELPERS_H + +#include "llvm/Transforms/Utils/PointerTypeTool/FlowAnalyzer.h" +#include "llvm/Transforms/Utils/PointerTypeTool/PointerTypePrinter.h" + +namespace llvm { + +class PointerTypeHelpers { +public: + FlowAnalyzer *analyzer; + PointerTypePrinter *printer; + PointerTypeHelpers(Module &M); +}; + +} + +#endif diff --git a/llvm/include/llvm/Transforms/Utils/PointerTypeTool/PointerTypePrinter.h b/llvm/include/llvm/Transforms/Utils/PointerTypeTool/PointerTypePrinter.h new file mode 100644 index 0000000000000..e3729a1be1d2f --- /dev/null +++ b/llvm/include/llvm/Transforms/Utils/PointerTypeTool/PointerTypePrinter.h @@ -0,0 +1,43 @@ +#ifndef LLVM_TRANSFORMS_UTILS_POINTERTYPETOOL_POINTERTYPEPRINTER_H +#define LLVM_TRANSFORMS_UTILS_POINTERTYPETOOL_POINTERTYPEPRINTER_H + +#include "llvm/IR/Type.h" +#include "llvm/IR/Value.h" +#include "llvm/IR/Instructions.h" +#include "llvm/Support/raw_ostream.h" +#include "llvm/Transforms/Utils/PointerTypeTool/FlowAnalyzer.h" +#include "llvm/ADT/DenseMap.h" +#include "llvm/IR/Module.h" +#include "llvm/TargetParser/Triple.h" + +namespace llvm { +class PointerTypePrinter { + raw_ostream &OS; + FlowAnalyzer &FA; + void printFunction(Function &F); + void printBasicBlock(BasicBlock &B); + void printInstruction(Instruction *I); + void printValue(Value *V, bool typed = false, BasicBlock *B = nullptr); + void printType(Value *V, BasicBlock *B = nullptr); + void printCommonInst(Instruction *I); + void printReturnInst(ReturnInst *I); + void printSwitchInst(SwitchInst *I); + void printIndirectBrInst(IndirectBrInst *I); + void printBinaryOpInst(Instruction *I); + void printExtractValueInst(ExtractValueInst *I); + void printInsertValueInst(InsertValueInst *I); + void printAllocaInst(AllocaInst *I); + void printLoadInst(LoadInst *I); + void printAtomicRMWInst(AtomicRMWInst *I); + void printGetElementPtrInst(GetElementPtrInst *I); + void printTurnToInst(Instruction *I); + void printCmpInst(Instruction *I); + void printPHINode(PHINode *I); + +public: + PointerTypePrinter(raw_ostream &Out, FlowAnalyzer &A) : OS(Out), FA(A) {} + void printModule(Module &M); +}; + +} +#endif \ No newline at end of file diff --git a/llvm/include/llvm/Transforms/Utils/PointerTypeTool/PointerTypeTransformer.h b/llvm/include/llvm/Transforms/Utils/PointerTypeTool/PointerTypeTransformer.h new file mode 100644 index 0000000000000..d5d94299f7cfe --- /dev/null +++ b/llvm/include/llvm/Transforms/Utils/PointerTypeTool/PointerTypeTransformer.h @@ -0,0 +1,17 @@ +#ifndef LLVM_TRANSFORMS_UTILS_POINTERTYPETOOL_POINTERTYPETRANSFORMER_H +#define LLVM_TRANSFORMS_UTILS_POINTERTYPETOOL_POINTERTYPETRANSFORMER_H + +#include "llvm/IR/PassManager.h" +#include "llvm/Transforms/Utils/PointerTypeTool/PointerTypePrinter.h" +#include "llvm/Transforms/Utils/PointerTypeTool/PointerTypeHelpers.h" + +namespace llvm { + +class PointerTypeTransformerPass + : public PassInfoMixin { +public: + PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM); +}; + +} +#endif diff --git a/llvm/include/llvm/Transforms/Utils/PointerTypeTransformer.h b/llvm/include/llvm/Transforms/Utils/PointerTypeTransformer.h deleted file mode 100644 index d8c558043eb99..0000000000000 --- a/llvm/include/llvm/Transforms/Utils/PointerTypeTransformer.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifndef LLVM_TRANSFORMS_UTILS_POINTERTYPETRANSFORMER_H -#define LLVM_TRANSFORMS_UTILS_POINTERTYPETRANSFORMER_H - -#include "llvm/IR/PassManager.h" -#include "llvm/Transforms/Utils/PointerTypePrinter.h" -#include "llvm/Transforms/Utils/PointerTypeHelpers.h" - -namespace llvm { - class PointerTypeTransformerPass - : public PassInfoMixin { - public: - PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM); - }; -} - -#endif diff --git a/llvm/lib/Passes/PassBuilder.cpp b/llvm/lib/Passes/PassBuilder.cpp index 3a571167bbbf6..d7281b524085b 100644 --- a/llvm/lib/Passes/PassBuilder.cpp +++ b/llvm/lib/Passes/PassBuilder.cpp @@ -380,7 +380,7 @@ #include "llvm/Transforms/Vectorize/VectorCombine.h" #include -#include "llvm/Transforms/Utils/PointerTypeTransformer.h" +#include "llvm/Transforms/Utils/PointerTypeTool/PointerTypeTransformer.h" using namespace llvm; diff --git a/llvm/lib/Transforms/Utils/CMakeLists.txt b/llvm/lib/Transforms/Utils/CMakeLists.txt index 7707fe3a32c64..591b39a32dee2 100644 --- a/llvm/lib/Transforms/Utils/CMakeLists.txt +++ b/llvm/lib/Transforms/Utils/CMakeLists.txt @@ -92,14 +92,16 @@ add_llvm_component_library(LLVMTransformUtils ValueMapper.cpp VNCoercion.cpp - MyTy.cpp - PointerTypePrinter.cpp - PointerTypeTransformer.cpp - PointerTypeHelpers.cpp + PointerTypeTool/MyTy.cpp + PointerTypeTool/PointerTypePrinter.cpp + PointerTypeTool/PointerTypeTransformer.cpp + PointerTypeTool/PointerTypeHelpers.cpp + PointerTypeTool/FlowAnalyzer.cpp ADDITIONAL_HEADER_DIRS ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms/Utils + ${LLVM_MAIN_INCLUDE_DIR}/llvm/Transforms/Utils/PointerTypeTool DEPENDS intrinsics_gen diff --git a/llvm/lib/Transforms/Utils/MyTy.cpp b/llvm/lib/Transforms/Utils/MyTy.cpp deleted file mode 100644 index 07c82f7ffe651..0000000000000 --- a/llvm/lib/Transforms/Utils/MyTy.cpp +++ /dev/null @@ -1,383 +0,0 @@ -#include "llvm/Transforms/Utils/MyTy.h" - -using namespace llvm; - -int MyTy::floatBitWidth[7] = {16, 16, 32, 64, 80, 128, 128}; - -llvm::MyTy::MyTy() { typeId = MyTypeID::Unknown; } - -std::string llvm::MyTy::to_string() { return "unknown"; } - -void llvm::MyTy::update(std::shared_ptr) { return; } - -llvm::MyTy::MyTypeID llvm::MyTy::getTypeID() const { return typeId; } - -void llvm::MyTy::setTypeID(MyTypeID t) { typeId = t; } - -std::shared_ptr MyTy::from(Type *type) { - switch (type->getTypeID()) { - case Type::IntegerTyID: - case Type::FloatTyID: - case Type::DoubleTyID: - return std::make_shared(type); - case Type::ArrayTyID: - return std::make_shared(type); - case Type::PointerTyID: - return std::make_shared(std::make_shared()); - default: - return nullptr; - } -} - -bool MyTy::isArray() const { return getTypeID() == MyTypeID::Array; } - -bool MyTy::isBasic() const { return getTypeID() == MyTypeID::Basic; } - -bool MyTy::isPointer() const { return getTypeID() == MyTypeID::Pointer; } - -bool MyTy::isVoid() const { return getTypeID() == MyTypeID::Void; } - -bool MyTy::isUnknown() const { return getTypeID() == MyTypeID::Unknown; } - -bool MyTy::isStruct() const { return getTypeID() == MyTypeID::Struct; } - -std::shared_ptr MyTy::getStructLCA( - std::shared_ptr t1, - std::shared_ptr t2) { - return t1->to_string() == t2->to_string() ? t1 : std::make_shared(); -} - -template -std::shared_ptr MyTy::ptr_cast(std::shared_ptr u) { - if (auto t = static_cast(u.get())) { - return std::shared_ptr(u, t); - } - return nullptr; -} - -std::shared_ptr MyTy::int_with_int(Type* t1, Type* t2) { - auto i1 = static_cast(t1); - auto i2 = static_cast(t2); - return std::make_shared(i1->getBitWidth() > i2->getBitWidth() ? i1 : i2); -} - -std::shared_ptr MyTy::float_with_float(Type *t1, Type *t2) { - return std::make_shared( - floatBitWidth[t1->getTypeID()] > floatBitWidth[t2->getTypeID()] ? t1 : t2); -} - -std::shared_ptr MyTy::basic_with_basic( - std::shared_ptr t1, - std::shared_ptr t2) { - auto b1 = ptr_cast(t1)->getBasic(); - auto b2 = ptr_cast(t2)->getBasic(); - if (b1->isIntegerTy()) { - if (b2->isIntegerTy()) { - return int_with_int(b1, b2); - } else { - return std::make_shared(); - } - } else { - if (b2->isIntegerTy()) { - return std::make_shared(); - } else { - return float_with_float(b1, b2); - } - } - return std::make_shared(); -} - -std::shared_ptr MyTy::ptr_with_array( - std::shared_ptr t1, - std::shared_ptr t2) { - auto pt1 = ptr_cast(t1); - auto pt2 = ptr_cast(t2); - if (pt2->getElementTy()->compatibleWith(pt1)) { - pt2->update(pt1); - return pt2; - } else { - return std::make_shared(); - } -} - -bool MyTy::compatibleWith(std::shared_ptr ty) { - errs() << "Check " << this->to_string() << " and " << ty->to_string() << "\n"; - if (ty->isUnknown() || this->isUnknown()) { - return true; - } else if (this->getTypeID() != ty->getTypeID()) { - return false; - } else { - if (this->isPointer()) { - return static_cast(this)->getInner()->compatibleWith( - ptr_cast(ty)->getInner()); - } else if (this->isArray()) { - return static_cast(this)->getElementTy()->compatibleWith( - ptr_cast(ty)->getElementTy()); - } else if (this->isBasic()) { - auto b1 = static_cast(this)->getBasic(); - auto b2 = ptr_cast(ty)->getBasic(); - if (b1->isIntegerTy()) { - if (b2->isIntegerTy()) { - auto i1 = static_cast(b1); - auto i2 = static_cast(b2); - return i1->getBitWidth() >= i2->getBitWidth(); - } else { - return false; - } - } else { - if (b2->isIntegerTy()) { - return false; - } else { - return floatBitWidth[this->getTypeID()] >= - floatBitWidth[ty->getTypeID()]; - } - } - return false; - } else if (this->isStruct()) { - return static_cast(this)->to_string() == ptr_cast(ty)->to_string(); - } else { - return false; - } - } -} - -std::shared_ptr llvm::MyTy::leastCompatibleType( - std::shared_ptr t1, - std::shared_ptr t2) { - std::shared_ptr ret; - if (t1->isUnknown()) { - ret = t2; - } else if (t1->isVoid()) { - ret = t1; - } else if (t1->isBasic()) { - if (t2->isUnknown()) { - ret = t1; - } else if (t2->isVoid()) { - ret = t2; - } else if (t2->isBasic()) { - ret = basic_with_basic(t1, t2); - } else { - ret = std::make_shared(); - } - } else if (t1->isPointer()) { - if (t2->isUnknown()) { - ret = t1; - } else if (t2->isVoid()) { - ret = t2; - } else if (t2->isPointer()) { - auto pt1 = ptr_cast(t1); - auto pt2 = ptr_cast(t2); - ret = std::make_shared( - leastCompatibleType(pt1->getInner(), pt2->getInner())); - } else if (t2->isArray()) { - ret = ptr_with_array(t1, t2); - } else { - ret = std::make_shared(); - } - } else if (t1->isArray()) { - if (t2->isUnknown()) { - ret = t1; - } else if (t2->isVoid()) { - ret = t2; - } else if (t2->isPointer()) { - ret = ptr_with_array(t2, t1); - } else if (t2->isArray()) { - auto pt1 = ptr_cast(t1); - auto pt2 = ptr_cast(t2); - ret = std::make_shared( - leastCompatibleType(pt1->getElementTy(), pt2->getElementTy()), - std::max(pt1->getElementCnt(), pt2->getElementCnt())); - } else { - ret = std::make_shared(); - } - } else if (t1->isStruct()) { - if (t2->isUnknown()) { - ret = t1; - } else if (t2->isVoid()) { - ret = t2; - } else if (t2->isStruct()) { - ret = getStructLCA(t1, t2); - } - } else { - ret = std::make_shared(); - } - errs() << t1->to_string() << " and " << t2->to_string() << " common is " - << ret->to_string() << "\n"; - return ret; -} - -MyVoidTy::MyVoidTy() { setTypeID(MyTypeID::Void); } - -std::string MyVoidTy::to_string() { return "void"; } - -MyPointerTy::MyPointerTy(std::shared_ptr inner) { - innerTy = inner; - setTypeID(MyTypeID::Pointer); -} - -std::shared_ptr MyPointerTy::getInner() { return innerTy; } - -void MyPointerTy::update(std::shared_ptr inner) { - errs() << "The pointer to update is " << this->to_string() << "\n"; - if (innerTy->isArray()) { - errs() << "Update Array Pointer " << this->to_string() << " with " - << inner->to_string() << "\n"; - auto at = ptr_cast(innerTy); - if (at->getElementTy()->compatibleWith(inner)) { - errs() << "Array pointer used as element pointer\n"; - at->update(inner); - } else { - errs() << "Array pointer used as array pointer\n"; - innerTy = MyTy::leastCompatibleType(innerTy, inner); - } - } else if (innerTy->isStruct()) { - auto st = ptr_cast(innerTy); - if (st->getElementTy()->compatibleWith(inner)) { - errs() << "Struct pointer used as element pointer\n"; - st->updateElement(MyTy::leastCompatibleType(st->getElementTy(), inner)); - } else { - errs() << "Struct pointer used as struct pointer\n"; - innerTy = MyTy::leastCompatibleType(innerTy, inner); - } - } else { - innerTy = MyTy::leastCompatibleType(innerTy, inner); - } - errs() << "Update to " << this->to_string() << "\n"; -} - -std::string MyPointerTy::to_string() { return innerTy->to_string() + "*"; } - -MyBasicTy::MyBasicTy(Type *basic) { - basicTy = basic; - setTypeID(MyTypeID::Basic); -} - -Type *MyBasicTy::getBasic() { return basicTy; } - -std::string MyBasicTy::to_string() { - switch (basicTy->getTypeID()) { - case Type::IntegerTyID: { - auto intTy = static_cast(basicTy); - return "i" + std::to_string(intTy->getBitWidth()); - } - case Type::FloatTyID: { - return "float"; - } - case Type::DoubleTyID: { - return "double"; - } - case Type::HalfTyID: { - return "half"; - } - case Type::BFloatTyID: { - return "bfloat"; - } - case Type::X86_FP80TyID: { - return "x86_fp80"; - } - case Type::FP128TyID: { - return "fp128"; - } - case Type::PPC_FP128TyID: { - return "ppc_fp128"; - } - default: - return "not_added"; - } -} - -MyArrayTy::MyArrayTy(Type *array) { - auto arrayTy = static_cast(array); - elementCnt = arrayTy->getNumElements(); - elementTy = MyTy::from(arrayTy->getElementType()); - setTypeID(MyTypeID::Array); -} - -MyArrayTy::MyArrayTy(std::shared_ptr eTy, int eCnt) { - elementCnt = eCnt; - elementTy = eTy; - setTypeID(MyTypeID::Array); -} - -std::shared_ptr llvm::MyArrayTy::getElementTy() { return elementTy; } - -int MyArrayTy::getElementCnt() const { return elementCnt; } - -std::string MyArrayTy::to_string() { - return "[" + std::to_string(elementCnt) + " x " + elementTy->to_string() + - "]"; -} - -void MyArrayTy::update(std::shared_ptr inner) { - elementTy = MyTy::leastCompatibleType(elementTy, inner); -} - -MyStructTy::MyStructTy(Type *_struct, DenseMap> structInfo) { - setTypeID(MyTypeID::Struct); - auto structTy = static_cast(_struct); - if (structTy->hasName()) { - name = structTy->getName(); - } else { - name = ""; - } - int cnt = structTy->getNumElements(); - for (auto i = 0; i < cnt; i++) { - auto ty = structTy->getElementType(i); - std::shared_ptr mTy; - if (ty->isStructTy()) { - mTy = structInfo[ty]; - } else { - mTy = MyTy::from(ty); - } - elementTy.push_back(mTy); - } - opaque = structTy->isOpaque(); -} - -bool MyStructTy::isOpaque() const { return opaque; } - -std::shared_ptr MyStructTy::getElementTy(int index) { - assert(getElementCnt() > index); - return elementTy[index]; -} - -int MyStructTy::getElementCnt() { return elementTy.size(); } - -bool MyStructTy::hasName() const { return name != ""; } - -void MyStructTy::update(std::shared_ptr inner) { updateElement(inner); } - -void MyStructTy::updateElement(std::shared_ptr ty, int index) { - elementTy[index] = leastCompatibleType(elementTy[index], ty); -} - -std::string MyStructTy::to_string() { - if (hasName()) { - return "%" + name; - } else { - std::string ret = "{"; - for (auto i = 0; i < getElementCnt(); i++) { - if (i != 0) { - ret = ret + ","; - } - ret = ret + " " + elementTy[i]->to_string(); - if (i == getElementCnt() - 1) { - ret = ret + " "; - } - } - ret = ret + "}"; - return ret; - } -} - -template std::shared_ptr -MyTy::ptr_cast(std::shared_ptr); - -template std::shared_ptr -MyTy::ptr_cast(std::shared_ptr); - -template std::shared_ptr -MyTy::ptr_cast(std::shared_ptr); - -template std::shared_ptr -MyTy::ptr_cast(std::shared_ptr); diff --git a/llvm/lib/Transforms/Utils/PointerTypeHelpers.cpp b/llvm/lib/Transforms/Utils/PointerTypeHelpers.cpp deleted file mode 100644 index c82fbe6a319c8..0000000000000 --- a/llvm/lib/Transforms/Utils/PointerTypeHelpers.cpp +++ /dev/null @@ -1,257 +0,0 @@ -#include "llvm/Transforms/Utils/PointerTypeHelpers.h" - -using namespace llvm; - -void PointerTypeHelpers::processInFunction(Function& F) { - visitFunction(F); - while (ptmChanged) { - visitFunction(F); - } -} - -DenseMap> PointerTypeHelpers::getPtm() { - return ptm; -} - -void PointerTypeHelpers::initializeGlobalInfo(Module& M) { - initializeStructInfo(M); - for (auto &gl : M.globals()) { - if (gl.getType()->isPointerTy() || gl.getType()->isArrayTy() || - gl.getType()->isStructTy()) { - auto val = static_cast(&gl); - addPtm(val, toMyTy(val->getType())); - } - } -} - -void PointerTypeHelpers::visitFunction(Function& F) { - ptmChanged = false; - for (auto& B : F) { - for (auto& I : B) { - if (I.getOpcode() == Instruction::Alloca) { - auto AI = static_cast(&I); - visitAllocaInst(*AI); - } else if (I.getOpcode() == Instruction::Load) { - auto AI = static_cast(&I); - visitLoadInst(*AI); - } else if (I.getOpcode() == Instruction::Store) { - auto AI = static_cast(&I); - visitStoreInst(*AI); - } else if (I.getOpcode() == Instruction::GetElementPtr) { - auto AI = static_cast(&I); - visitGetElementPtrInst(*AI); - } - } - } -} - -void PointerTypeHelpers::visitAllocaInst(AllocaInst& AI) { - Value *val = static_cast(&AI); - addPtmByPointee(val, AI.getAllocatedType()); -} - -void PointerTypeHelpers::visitLoadInst(LoadInst& LI) { - Value *opr = LI.getPointerOperand(); - auto typ = LI.getType(); - if (typ->isPointerTy() || typ->isArrayTy() || typ->isStructTy()) { - Value *val = static_cast(&LI); - addPtmByValue(opr, val); - } else { - addPtmByPointee(opr, typ); - } -} - -void PointerTypeHelpers::visitStoreInst(StoreInst &SI) { - Value *opr = SI.getPointerOperand(); - Value *val = SI.getValueOperand(); - auto typ = val->getType(); - if (typ->isPointerTy() || typ->isArrayTy() || typ->isStructTy()) { - addPtmByValue(opr, val); - } else { - addPtmByPointee(opr, typ); - } -} - -void PointerTypeHelpers::visitGetElementPtrInst(GetElementPtrInst& GI) { - auto opr = GI.getPointerOperand(); - Value *val = static_cast(&GI); - addPtmByPointee(opr, GI.getSourceElementType()); - auto iTy = MyTy::ptr_cast(ptm[opr])->getInner(); - addPtmByPointee(opr, viewGepIndex(GI, val, iTy, 1)); -} - -void PointerTypeHelpers::visitAtomicCmpXchgInst(AtomicCmpXchgInst& AI) { - auto opr = AI.getPointerOperand(); - auto cmp_val = AI.getCompareOperand(); - auto new_val = AI.getNewValOperand(); - auto typ = cmp_val->getType(); - if (typ->isPointerTy()) { - addPtmByOther(cmp_val, new_val); - addPtmByValue(opr, cmp_val); - } else { - addPtmByPointee(opr, typ); - } -} - -void PointerTypeHelpers::visitAtomicRMWInst(AtomicRMWInst& AI) { - auto opr = AI.getPointerOperand(); - auto val = AI.getValOperand(); - if (val->getType()->isPointerTy()) { - addPtmByValue(opr, val); - } else { - addPtmByPointee(opr, val->getType()); - } -} - -void PointerTypeHelpers::visitPHINode(PHINode &PI) { - auto cnt = PI.getNumIncomingValues(); - auto opr = PI.getIncomingValue(0); - auto typ = PI.getType(); - if (typ->isPointerTy() || typ->isArrayTy() || typ->isStructTy()) { - for (auto i = 1u; i < cnt; i++) { - auto val = PI.getIncomingValue(i); - addPtmByOther(opr, val); - } - auto res = static_cast(&PI); - addPtmByOther(res, opr); - } -} - -void PointerTypeHelpers::visitSelectInst(SelectInst &SI) { - auto tVal = SI.getTrueValue(); - auto fVal = SI.getFalseValue(); - auto typ = tVal->getType(); - auto res = static_cast(&SI); - if (typ->isPointerTy() || typ->isArrayTy() || typ->isStructTy()) { - addPtmByOther(tVal, fVal); - addPtmByOther(res, tVal); - } -} - -std::shared_ptr PointerTypeHelpers::viewGepIndex( - GetElementPtrInst& GI, - Value* val, - std::shared_ptr ty, - unsigned int now) { - if (now == GI.getNumIndices()) { - addPtmByPointee(val, ty); - errs() << ptm[val]->to_string() << "\n"; - return MyTy::ptr_cast(ptm[val])->getInner(); - } else { - if (ty->isArray()) { - auto nxTy = MyTy::ptr_cast(ty); - nxTy->update(viewGepIndex(GI, val, nxTy->getElementTy(), now + 1)); - return nxTy; - } else { - auto nxTy = MyTy::ptr_cast(ty); - auto index = static_cast(GI.getOperand(now + 1))->getZExtValue(); - errs() << "View Struct: " << nxTy->to_string() << " with index " << index << "\n"; - nxTy->updateElement(viewGepIndex(GI, val, nxTy->getElementTy(index), now + 1), index); - return nxTy; - } - } -} - -std::shared_ptr PointerTypeHelpers::toMyTy(Type *typ) { - if (typ->isStructTy()) { - return structInfo[typ]; - } else { - return MyTy::from(typ); - } -} - -void PointerTypeHelpers::addPtmByPointee(Value* opr, Type* ty) { - addPtmByPointee(opr, toMyTy(ty)); -} - -void PointerTypeHelpers::addPtmByPointee(Value *opr, std::shared_ptr ty) { - errs() << "Add " << ty->to_string() << " for "; - opr->printAsOperand(errs()); - errs() << "\n"; - if (ptm.contains(opr)) { - std::string lastTy = ptm[opr]->to_string(); - ptm[opr]->update(ty); - if (lastTy != ptm[opr]->to_string()) { - ptmChanged = true; - } - } else { - ptm[opr] = std::make_shared(ty); - ptmChanged = true; - } -} - -void PointerTypeHelpers::addPtmByValue(Value* opr, Value* val) { - auto typ = val->getType(); - std::shared_ptr mTy; - if (ptm.contains(val)) { - mTy = ptm[val]; - } else { - mTy = toMyTy(typ); - if (typ->isPointerTy() || typ->isArrayTy() || typ->isStructTy()) { - addPtm(val, mTy); - } - } - addPtmByPointee(opr, mTy); - if (ptm.contains(val)) { - if (ptm[opr]->isPointer()) { - auto iTy = MyTy::ptr_cast(ptm[opr])->getInner(); - if (iTy->isPointer()) { - addPtm(val, iTy); - } else if (iTy->isArray()) { - auto iiTy = MyTy::ptr_cast(iTy)->getElementTy(); - if (iiTy->compatibleWith(mTy)) { - addPtm(val, iiTy); - } else { - addPtm(val, iTy); - } - } else if (iTy->isStruct()) { - auto iiTy = MyTy::ptr_cast(iTy)->getElementTy(); - if (iiTy->compatibleWith(mTy)) { - addPtm(val, iiTy); - } else { - addPtm(val, iTy); - } - } - } else if (ptm[opr]->isArray()) { - auto iTy = MyTy::ptr_cast(ptm[opr])->getElementTy(); - addPtm(val, iTy); - } else if (ptm[opr]->isStruct()) { - auto iTy = MyTy::ptr_cast(ptm[opr])->getElementTy(); - addPtm(val, iTy); - } - } -} - -void PointerTypeHelpers::addPtmByOther(Value* opr, Value* oth) { - std::shared_ptr mTy; - if (ptm.contains(opr)) { - mTy = ptm[opr]; - } else { - mTy = toMyTy(opr->getType()); - } - addPtm(oth, mTy); - addPtm(opr, ptm[oth]); -} - -void PointerTypeHelpers::addPtm(Value *val, std::shared_ptr ty) { - if (ptm.contains(val)) { - std::string lastTy = ptm[val]->to_string(); - ptm[val] = MyTy::leastCompatibleType(ptm[val], ty); - if (lastTy != ptm[val]->to_string()) { - ptmChanged = true; - } - } else { - ptm[val] = ty; - ptmChanged = true; - } -} - -void PointerTypeHelpers::initializeStructInfo(Module& M) { - for (auto st : M.getIdentifiedStructTypes()) { - structInfo[st] = std::make_shared(st, structInfo); - } -} - -DenseMap> PointerTypeHelpers::getStructInfo() { - return structInfo; -} \ No newline at end of file diff --git a/llvm/lib/Transforms/Utils/PointerTypePrinter.cpp b/llvm/lib/Transforms/Utils/PointerTypePrinter.cpp deleted file mode 100644 index efc0b17cb6f0b..0000000000000 --- a/llvm/lib/Transforms/Utils/PointerTypePrinter.cpp +++ /dev/null @@ -1,147 +0,0 @@ -#include "llvm/Transforms/Utils/PointerTypePrinter.h" - -using namespace llvm; - -void PointerTypePrinter::printModule(Module& M) { - OS << "target datalayout = \"" << M.getDataLayoutStr() << "\"\n"; - OS << "target triple = \"" << M.getTargetTriple().str() << "\"\n\n"; - - for (auto st : M.getIdentifiedStructTypes()) { - st->print(OS, false, true); - OS << " = type { "; - auto mst = MyTy::ptr_cast(helper.getStructInfo()[st]); - auto cnt = mst->getElementCnt(); - if (cnt != 0) { - OS << mst->getElementTy()->to_string(); - for (auto i = 1u; i < cnt; i++) { - OS << ", " << mst->getElementTy(i)->to_string(); - } - OS << " "; - } - OS << "}\n"; - } - - if (M.getIdentifiedStructTypes().size()) { - OS << "\n"; - } - - for (auto &gl : M.globals()) { - printValue(&gl); - OS << " = "; - printType(&gl, gl.getType()); - OS << " "; - if (gl.hasInitializer()) { - printValue(gl.getInitializer()); - } - OS << "\n"; - } - - if (M.global_size()) { - OS << "\n"; - } - - for (Function &F : M) { - printFunction(F); - } -} - -void PointerTypePrinter::printFunction(Function& F) { - if (F.isDeclaration()) { - OS << "declare "; - } else { - OS << "define "; - } - - printType(&F, F.getReturnType()); - OS << " @" << F.getName() << "("; - - for (auto Arg = F.arg_begin(); Arg != F.arg_end(); ++Arg) { - if (Arg != F.arg_begin()) - OS << ", "; - printType(&*Arg, Arg->getType()); - OS << " %" << Arg->getName(); - } - OS << ") "; - - if (F.isDeclaration()) { - OS << "\n\n"; - } else { - auto begin = true; - for (BasicBlock &B : F) { - B.printAsOperand(OS, false); - if (begin) { - OS << " {\n"; - begin = false; - } else { - OS << ":\n"; - } - printBasicBlock(B); - } - OS << "}\n\n"; - } -} - -void PointerTypePrinter::printBasicBlock(BasicBlock& B) { - for (Instruction &I : B) { - printInstruction(I); - } -} - -void PointerTypePrinter::printInstruction(Instruction& I) { - OS << " "; - - if (!I.getType()->isVoidTy()) { - Value *v = static_cast(&I); - printValue(v); - OS << " = "; - } - - OS << I.getOpcodeName() << " "; - - if (!I.getType()->isVoidTy()) { - auto ptm = helper.getPtm(); - if (I.getOpcode() == Instruction::GetElementPtr) { - auto *GI = static_cast(&I); - OS << MyTy::ptr_cast(ptm[GI->getPointerOperand()]) - ->getInner()->to_string(); - } else if (I.getOpcode() == Instruction::Alloca) { - Value *v = static_cast(&I); - OS << MyTy::ptr_cast(ptm[v]) - ->getInner()->to_string(); - } else { - Value *v = static_cast(&I); - printType(v, I.getType()); - } - OS << ", "; - } - - for (unsigned i = 0; i < I.getNumOperands(); i++) { - if (i > 0) - OS << ", "; - Value *Operand = I.getOperand(i); - if (I.getOpcode() != Instruction::Alloca) { - printType(Operand, Operand->getType()); - OS << " "; - } - printValue(Operand); - } - - OS << "\n"; -} - -void PointerTypePrinter::printValue(Value *V) { - V->printAsOperand(OS, false); -} - -void PointerTypePrinter::printType(Value *V, Type *T) { - auto ptm = helper.getPtm(); - if (ptm.contains(V)) { - OS << ptm[V]->to_string(); - } else { - T->print(OS); - } -} - -void PointerTypePrinter::load(PointerTypeHelpers helper) { - this->helper = helper; -} \ No newline at end of file diff --git a/llvm/lib/Transforms/Utils/PointerTypeTool/FlowAnalyzer.cpp b/llvm/lib/Transforms/Utils/PointerTypeTool/FlowAnalyzer.cpp new file mode 100644 index 0000000000000..18d3f738163f9 --- /dev/null +++ b/llvm/lib/Transforms/Utils/PointerTypeTool/FlowAnalyzer.cpp @@ -0,0 +1,656 @@ +#include "llvm/Transforms/Utils/PointerTypeTool/FlowAnalyzer.h" + +using namespace llvm; + +FlowAnalyzer::FlowAnalyzer(Module& M) { + for (auto st : M.getIdentifiedStructTypes()) { + toMyTy(st); + } + + for (auto &F : M) { + for (auto &B : F) { + BlockInfo info; + info.block = &B; + } + + for (auto &B : F) { + for (auto &I : B) { + initWithInst(&I); + } + } + } +} + +void FlowAnalyzer::initWithInst(Instruction *I) { + switch (I->getOpcode()) { + case Instruction::Ret: + initWithReturnInst(static_cast(I)); + break; + case Instruction::Br: + initWithBranchInst(static_cast(I)); + break; + case Instruction::Switch: + initWithSwitchInst(static_cast(I)); + break; + case Instruction::IndirectBr: + initWithIndirectBrInst(static_cast(I)); + break; + case Instruction::Invoke: + initWithInvolkeInst(static_cast(I)); + break; + default: + break; + } +} + +void FlowAnalyzer::initWithReturnInst(ReturnInst* RI) { + // Todo: Deal with function. +} + +void FlowAnalyzer::initWithBranchInst(BranchInst *BI) { + auto B = BI->getParent(); + auto cnt = BI->getNumSuccessors(); + for (auto i = 0u; i < cnt; i++) { + auto to = BI->getSuccessor(i); + addBlockEdge(B, to); + } +} + +void FlowAnalyzer::initWithSwitchInst(SwitchInst *SI) { + auto B = SI->getParent(); + auto cnt = SI->getNumSuccessors(); + for (auto i = 0u; i < cnt; i++) { + auto to = SI->getSuccessor(i); + addBlockEdge(B, to); + } +} + +void FlowAnalyzer::initWithIndirectBrInst(IndirectBrInst *II) { + auto B = II->getParent(); + auto cnt = II->getNumDestinations(); + for (auto i = 0u; i < cnt; i++) { + auto to = II->getDestination(i); + addBlockEdge(B, to); + } +} + +void FlowAnalyzer::initWithInvolkeInst(InvokeInst *II) { + auto B = II->getParent(); + auto ND = II->getNormalDest(); + auto ED = II->getUnwindDest(); + addBlockEdge(B, ND); + addBlockEdge(B, ED); + // Todo: Deal with function. +} + +void FlowAnalyzer::addBlockEdge(BasicBlock *from, BasicBlock *to) { + blockInfo[from].outBlock.insert(to); + blockInfo[to].inBlock.insert(from); +} + +shared_ptr FlowAnalyzer::toMyTy(Type* ty) { + switch (ty->getTypeID()) { + case Type::IntegerTyID: + case Type::FloatTyID: + case Type::DoubleTyID: + case Type::BFloatTyID: + case Type::FP128TyID: + case Type::HalfTyID: + case Type::LabelTyID: + case Type::PPC_FP128TyID: + return make_shared(ty); + case Type::ArrayTyID: { + auto arrayTy = static_cast(ty); + auto cnt = arrayTy->getNumElements(); + auto eTy = toMyTy(arrayTy->getElementType()); + return make_shared(eTy, cnt); + } + case Type::FixedVectorTyID: { + auto vecTy = static_cast(ty); + auto cnt = vecTy->getNumElements(); + auto eTy = toMyTy(vecTy->getElementType()); + return make_shared(eTy, cnt, true); + } + case Type::ScalableVectorTyID: { + auto vecTy = static_cast(ty); + auto cnt = vecTy->getElementCount().getFixedValue(); + auto eTy = toMyTy(vecTy->getElementType()); + return make_shared(eTy, cnt, false); + } + case Type::PointerTyID: + return make_shared(make_shared()); + case Type::StructTyID: + if (!structInfo.contains(ty) || structInfo[ty]->isOpaque()) { + auto structTy = static_cast(ty); + auto name = structTy->hasName() ? structTy->getName().str() : ""; + SmallVector> vec; + int cnt = structTy->getNumElements(); + for (int i = 0; i < cnt; i++) { + auto eTy = structTy->getElementType(i); + vec.push_back(toMyTy(eTy)); + } + auto sTy = make_shared(name, vec, structTy->isOpaque()); + structInfo[ty] = sTy; + } + return structInfo[ty]; + default: + assert(false); + } +} + +void FlowAnalyzer::visitModule(Module &M) { + for (auto &F : M) { + visitFunction(F); + } +} + +void FlowAnalyzer::visitFunction(Function& F) { + workList.clear(); + + for (auto &B : F) { + workList.insert(&B); + } + + while (!workList.empty()) { + auto B = workList.front(); + workList.remove(B); + visitBasicBlock(B); + } +} + +void FlowAnalyzer::meet(BasicBlock *B) { + auto &data = blockInfo[B].typeInfo; + for (auto IB : blockInfo[B].inBlock) { + for (auto &entry : blockInfo[IB].typeInfo) { + auto key = entry.first; + auto &val = entry.second; + if (data.contains(key)) { + data[key] = MyTy::leastCompatibleType(data[key], val); + } else { + data[key] = val; + } + } + } +} + +void FlowAnalyzer::process(BasicBlock *B) { + bool changed = false; + for (auto it = B->begin(); it != B->end(); it++) { + auto &I = *it; + changed |= visitInst(&I); + } + if (!changed) { + return; + } + for (auto OB : blockInfo[B].outBlock) { + workList.insert(OB); + } + while (changed) { + changed = false; + for (auto it = B->begin(); it != B->end(); it++) { + auto &I = *it; + changed |= visitInst(&I); + } + } +} + +bool FlowAnalyzer::addTypeInfo( + DenseMap> &typeInfo, Value *val, Type *ty) { + printUpdateLog(val, ty); + return addTypeInfo(typeInfo, val, toMyTy(ty)); +} + +bool FlowAnalyzer::addTypeInfo( + DenseMap> &typeInfo, Value *val, + shared_ptr ty) { + printUpdateLog(val, ty); + if (typeInfo.contains(val)) { + string lastTy = typeInfo[val]->toString(); + typeInfo[val] = MyTy::leastCompatibleType(typeInfo[val], ty); + return lastTy != typeInfo[val]->toString(); + } else { + typeInfo[val] = ty; + return false; + } +} + +bool FlowAnalyzer::addTypeInfo( + DenseMap> &typeInfo, Value *val1, + Value *val2) { + printUpdateLog(val1, val2); + shared_ptr mTy; + if (typeInfo.contains(val1)) { + mTy = typeInfo[val1]; + } else { + mTy = toMyTy(val1->getType()); + } + bool changed = false; + changed |= addTypeInfo(typeInfo, val2, mTy); + changed |= addTypeInfo(typeInfo, val1, typeInfo[val2]); + return changed; +} + +bool FlowAnalyzer::addTypeInfoByPointee( + DenseMap> &typeInfo, Value *ptr, Type *ty) { + printPtrUpdateLog(ptr, ty); + return addTypeInfoByPointee(typeInfo, ptr, toMyTy(ty)); +} + +bool FlowAnalyzer::addTypeInfoByPointee( + DenseMap> &typeInfo, Value *ptr, + shared_ptr ty) { + printPtrUpdateLog(ptr, ty); + if (typeInfo.contains(ptr)) { + return typeInfo[ptr]->update(ty); + } else { + typeInfo[ptr] = make_shared(ty); + return false; + } +} + +bool FlowAnalyzer::addTypeInfoByPointee( + DenseMap> &typeInfo, Value *ptr, + Value *val) { + printPtrUpdateLog(ptr, val); + auto ty = val->getType(); + bool ret = false; + shared_ptr mTy; + if (typeInfo.contains(val)) { + mTy = typeInfo[val]; + } else { + mTy = toMyTy(ty); + ret = addTypeInfo(typeInfo, val, mTy) || ret; + } + ret = addTypeInfoByPointee(typeInfo, ptr, mTy) || ret; + if (typeInfo[ptr]->isPointer()) { + auto iTy = typeInfo[ptr]->getPointeeTyAsPtr(); + if (iTy->isArray() || iTy->isStruct()) { + auto iiTy = iTy->getPointeeTyAsPtr(); + if (iiTy->compatibleWith(mTy)) { + return addTypeInfo(typeInfo, val, iiTy) || ret; + } else { + return addTypeInfo(typeInfo, val, iTy) || ret; + } + } else { + return addTypeInfo(typeInfo, val, iTy) || ret; + } + } else if (typeInfo[ptr]->isArray() || typeInfo[ptr]->isStruct()) { + return addTypeInfo(typeInfo, val, typeInfo[ptr]->getPointeeTyAsPtr()) || ret; + } else { + assert(0); + } +} + +shared_ptr +FlowAnalyzer::visitAggType(DenseMap> &typeInfo, + shared_ptr type, Value *val, + SmallVector &indices, unsigned int index, + bool &changed) { + if (index == indices.size() - 1) { + changed |= addTypeInfo(typeInfo, val, type); + return typeInfo[val]; + } else { + if (type->isStruct()) { + auto structIdx = + static_cast(indices[index])->getZExtValue(); + auto structTy = MyTy::ptr_cast(type); + auto nxTy = structTy->getElementTy(structIdx); + changed |= structTy->updateElement( + visitAggType(typeInfo, nxTy, val, indices, index + 1, changed), + structIdx); + return structTy; + } else { + assert(type->isArray() || + (type->isPointer() && + static_cast(indices[index])->getZExtValue() == 0)); + changed |= type->update(visitAggPtrType(typeInfo, type->getPointeeTyAsPtr(), + val, indices, index + 1, changed)); + return type; + } + } +} + +shared_ptr +FlowAnalyzer::visitAggPtrType(DenseMap> &typeInfo, + shared_ptr type, Value *valPtr, + SmallVector &indices, unsigned int index, + bool &changed) { + errs() << "visitAggPtrType: " << index << "/" << indices.size() + << " " << type->toString() << "\n"; + if (index >= indices.size()) { + changed |= addTypeInfoByPointee(typeInfo, valPtr, type); + return typeInfo[valPtr]->getPointeeTyAsPtr(); + } else { + errs() << type->toString() << " " << type->isStruct() << "\n"; + if (type->isStruct()) { + auto structIdx = + static_cast(indices[index])->getZExtValue(); + auto structTy = MyTy::ptr_cast(type); + auto nxTy = structTy->getElementTy(structIdx); + changed |= structTy->updateElement( + visitAggPtrType(typeInfo, nxTy, valPtr, indices, index + 1, changed), + structIdx); + return structTy; + } else { + assert(type->isArray() || + (type->isPointer() && + static_cast(indices[index])->getZExtValue() == 0)); + changed |= type->update(visitAggPtrType(typeInfo, type->getPointeeTyAsPtr(), + valPtr, indices, index + 1, changed)); + return type; + } + } +} + +void FlowAnalyzer::visitBasicBlock(BasicBlock *B) { + meet(B); + process(B); +} + +bool FlowAnalyzer::visitInst(Instruction* I) { + errs() << "\nNow visit " << I->getOpcodeName() << ":\n"; + switch (I->getOpcode()) { + case Instruction::Ret: + return visitReturnInst(static_cast(I)); + case Instruction::Invoke: + return visitInvokeInst(static_cast(I)); + case Instruction::ExtractElement: + return visitExtractElementInst(static_cast(I)); + case Instruction::InsertElement: + return visitInsertElementInst(static_cast(I)); + case Instruction::ShuffleVector: + return visitShuffleVectorInst(static_cast(I)); + case Instruction::ExtractValue: + return visitExtractValueInst(static_cast(I)); + case Instruction::InsertValue: + return visitInsertValueInst(static_cast(I)); + case Instruction::Alloca: + return visitAllocaInst(static_cast(I)); + case Instruction::Load: + return visitLoadInst(static_cast(I)); + case Instruction::Store: + return visitStoreInst(static_cast(I)); + case Instruction::AtomicCmpXchg: + return visitAtomicCmpXchgInst(static_cast(I)); + case Instruction::AtomicRMW: + return visitAtomicRWMInst(static_cast(I)); + case Instruction::GetElementPtr: + return visitGetElementPtrInst(static_cast(I)); + case Instruction::ICmp: + return visitICmpInst(static_cast(I)); + case Instruction::PHI: + return visitPHINode(static_cast(I)); + case Instruction::Select: + return visitSelectInst(static_cast(I)); + default: + return visitNonExInfoInst(I); + } +} + +bool FlowAnalyzer::visitNonExInfoInst(Instruction* I) { + auto B = I->getParent(); + auto &typeInfo = blockInfo[B].typeInfo; + auto val = static_cast(I); + bool ret = val->getType()->isVoidTy() ? false : addTypeInfo(typeInfo, val, val->getType()); + for (auto i = 0u; i < I->getNumOperands(); i++) { + auto op = I->getOperand(i); + ret |= addTypeInfo(typeInfo, op, op->getType()); + } + return ret; +} + +bool FlowAnalyzer::visitReturnInst(ReturnInst *RI) { + bool ret = visitNonExInfoInst(RI); + // Todo: Deal with function. + return ret; +} + +bool FlowAnalyzer::visitInvokeInst(InvokeInst* II) { + bool ret = visitNonExInfoInst(II); + // Todo: Deal with function. + return ret; +} + +bool FlowAnalyzer::visitExtractElementInst(ExtractElementInst *EI) { + bool ret = visitNonExInfoInst(EI); + + auto B = EI->getParent(); + auto &typeInfo = blockInfo[B].typeInfo; + auto res = static_cast(EI); + auto val = EI->getVectorOperand(); + + ret |= typeInfo[val]->update(typeInfo[res]); + auto eTy = MyTy::ptr_cast(typeInfo[val])->getElementTy(); + ret |= addTypeInfo(typeInfo, res, eTy); + return ret; +} + +bool FlowAnalyzer::visitInsertElementInst(InsertElementInst *II) { + bool ret = visitNonExInfoInst(II); + + auto B = II->getParent(); + auto &typeInfo = blockInfo[B].typeInfo; + auto res = static_cast(II); + auto val = II->getOperand(0); + auto elt = II->getOperand(1); + + ret |= typeInfo[val]->update(typeInfo[elt]); + ret |= addTypeInfo(typeInfo, res, val); + auto eTy = MyTy::ptr_cast(typeInfo[val])->getElementTy(); + ret |= addTypeInfo(typeInfo, elt, eTy); + return ret; +} + +bool FlowAnalyzer::visitShuffleVectorInst(ShuffleVectorInst* SI) { + bool ret = visitNonExInfoInst(SI); + + auto B = SI->getParent(); + auto &typeInfo = blockInfo[B].typeInfo; + auto res = static_cast(SI); + auto v1 = SI->getOperand(0); + auto v2 = SI->getOperand(1); + + ret |= addTypeInfo(typeInfo, v1, v2); + ret |= addTypeInfo(typeInfo, res, v1); + ret |= addTypeInfo(typeInfo, res, v2); + + return ret; +} + +bool FlowAnalyzer::visitInsertValueInst(InsertValueInst *II) { + bool ret = visitNonExInfoInst(II); + + auto B = II->getParent(); + auto &typeInfo = blockInfo[B].typeInfo; + auto res = static_cast(II); + auto val = II->getAggregateOperand(); + auto elt = II->getInsertedValueOperand(); + SmallVector indices; + for (auto i = 0u; i < II->getNumIndices(); i++) { + indices.push_back(II->getOperand(i + 2)); + } + + visitAggType(typeInfo, typeInfo[val], elt, indices, 0, ret); + ret |= addTypeInfo(typeInfo, res, val); + return ret; +} + +bool FlowAnalyzer::visitExtractValueInst(ExtractValueInst* EI) { + bool ret = visitNonExInfoInst(EI); + + auto B = EI->getParent(); + auto &typeInfo = blockInfo[B].typeInfo; + auto res = static_cast(EI); + auto val = EI->getAggregateOperand(); + SmallVector indices; + for (auto i = 0u; i < EI->getNumIndices(); i++) { + indices.push_back(EI->getOperand(i + 1)); + } + + visitAggType(typeInfo, typeInfo[val], res, indices, 0, ret); + return ret; +} + +bool FlowAnalyzer::visitAllocaInst(AllocaInst* AI) { + auto B = AI->getParent(); + auto &typeInfo = blockInfo[B].typeInfo; + auto res = static_cast(AI); + auto type = AI->getAllocatedType(); + + return addTypeInfoByPointee(typeInfo, res, type); +} + +bool FlowAnalyzer::visitLoadInst(LoadInst* LI) { + auto B = LI->getParent(); + auto &typeInfo = blockInfo[B].typeInfo; + auto res = static_cast(LI); + auto ptr = LI->getPointerOperand(); + + return addTypeInfoByPointee(typeInfo, ptr, res); +} + +bool FlowAnalyzer::visitStoreInst(StoreInst* SI) { + auto B = SI->getParent(); + auto &typeInfo = blockInfo[B].typeInfo; + auto val = SI->getValueOperand(); + auto ptr = SI->getPointerOperand(); + + return addTypeInfoByPointee(typeInfo, ptr, val); +} + +bool FlowAnalyzer::visitAtomicCmpXchgInst(AtomicCmpXchgInst* AI) { + auto B = AI->getParent(); + auto &typeInfo = blockInfo[B].typeInfo; + auto ptr = AI->getPointerOperand(); + auto cmpVal = AI->getCompareOperand(); + auto newVal = AI->getNewValOperand(); + + bool ret = addTypeInfoByPointee(typeInfo, ptr, cmpVal); + ret |= addTypeInfoByPointee(typeInfo, ptr, newVal); + return addTypeInfo(typeInfo, cmpVal, newVal) || ret; +} + +bool FlowAnalyzer::visitAtomicRWMInst(AtomicRMWInst* AI) { + auto B = AI->getParent(); + auto &typeInfo = blockInfo[B].typeInfo; + auto val = AI->getValOperand(); + auto ptr = AI->getPointerOperand(); + + return addTypeInfoByPointee(typeInfo, ptr, val); +} + +bool FlowAnalyzer::visitGetElementPtrInst(GetElementPtrInst* GI) { + bool ret = visitNonExInfoInst(GI); + + auto B = GI->getParent(); + auto &typeInfo = blockInfo[B].typeInfo; + auto res = static_cast(GI); + auto ptr = GI->getPointerOperand(); + + ret |= addTypeInfoByPointee(typeInfo, ptr, GI->getSourceElementType()); + + if (GI->getNumIndices() == 1) { + ret |= addTypeInfo(typeInfo, ptr, res); + } else { + SmallVector indices; + for (auto i = 0u; i < GI->getNumIndices(); i++) { + indices.push_back(GI->getOperand(i + 1)); + } + + visitAggPtrType(typeInfo, typeInfo[ptr], res, indices, 0, ret); + } + + + return ret; +} + +bool FlowAnalyzer::visitICmpInst(ICmpInst *II) { + bool ret = visitNonExInfoInst(II); + auto B = II->getParent(); + auto &typeInfo = blockInfo[B].typeInfo; + auto op1 = II->getOperand(0); + auto op2 = II->getOperand(1); + + return addTypeInfo(typeInfo, op1, op2) || ret; +} + +bool FlowAnalyzer::visitPHINode(PHINode* PN) { + bool ret = visitNonExInfoInst(PN); + + auto B = PN->getParent(); + auto &typeInfo = blockInfo[B].typeInfo; + auto res = static_cast(PN); + + for (auto i = 0u; i < PN->getNumIncomingValues(); i++) { + auto val = PN->getIncomingValue(i); + ret |= addTypeInfo(typeInfo, res, typeInfo[val]); + } + + return ret; +} + +bool FlowAnalyzer::visitSelectInst(SelectInst* SI) { + bool ret = visitNonExInfoInst(SI); + + auto B = SI->getParent(); + auto &typeInfo = blockInfo[B].typeInfo; + auto res = static_cast(SI); + auto val1 = SI->getTrueValue(); + auto val2 = SI->getFalseValue(); + + ret |= addTypeInfo(typeInfo, res, typeInfo[val1]); + ret |= addTypeInfo(typeInfo, res, typeInfo[val2]); + return ret; +} + +const DenseMap>& FlowAnalyzer::getStructInfo() { + return structInfo; +} + +const DenseMap>& FlowAnalyzer::getTypeInfo(BasicBlock *B) { + return blockInfo[B].typeInfo; +} + +void FlowAnalyzer::printUpdateLog(Value *V, shared_ptr T) { + errs() << "Update "; + V->printAsOperand(errs(), false); + errs() << " with " << T->toString() << "\n"; +} + +void FlowAnalyzer::printPtrUpdateLog(Value *V, shared_ptr T) { + errs() << "Update ptr "; + V->printAsOperand(errs(), false); + errs() << " with pointee type " << T->toString() << "\n"; +} + +void FlowAnalyzer::printUpdateLog(Value *V, Type *T) { + errs() << "Update "; + V->printAsOperand(errs(), false); + errs() << " with "; + T->print(errs(), false, true); + errs() << "\n"; +} + +void FlowAnalyzer::printPtrUpdateLog(Value *V, Type *T) { + errs() << "Update ptr "; + V->printAsOperand(errs(), false); + errs() << " with pointee type "; + T->print(errs(), false, true); + errs() << "\n"; +} + +void FlowAnalyzer::printUpdateLog(Value *V1, Value *V2) { + errs() << "Update "; + V1->printAsOperand(errs(), false); + errs() << " with "; + V2->printAsOperand(errs(), false); + errs() << "\n"; +} + +void FlowAnalyzer::printPtrUpdateLog(Value *P, Value *V) { + errs() << "Update ptr "; + P->printAsOperand(errs(), false); + errs() << " with pointee "; + V->printAsOperand(errs(), false); + errs() << "\n"; +} diff --git a/llvm/lib/Transforms/Utils/PointerTypeTool/MyTy.cpp b/llvm/lib/Transforms/Utils/PointerTypeTool/MyTy.cpp new file mode 100644 index 0000000000000..c3292d14b3c47 --- /dev/null +++ b/llvm/lib/Transforms/Utils/PointerTypeTool/MyTy.cpp @@ -0,0 +1,373 @@ +#include "llvm/Transforms/Utils/PointerTypeTool/MyTy.h" + +using namespace llvm; + +int MyTy::floatBitWidth[7] = {16, 16, 32, 64, 80, 128, 128}; + +llvm::MyTy::MyTy() { typeId = MyTypeID::Unknown; } + +string llvm::MyTy::toString() { return "void"; } + +bool llvm::MyTy::update(shared_ptr) { return false; } + +shared_ptr llvm::MyTy::getPointeeTyAsPtr() { + assert(isArray() || isStruct() || isPointer()); + if (isPointer()) { + return static_cast(this)->getPointeeTy(); + } else { + return static_cast(this)->getElementTy(); + } +} + +llvm::MyTy::MyTypeID llvm::MyTy::getTypeID() const { return typeId; } + +void llvm::MyTy::setTypeID(MyTypeID t) { typeId = t; } + +bool MyTy::isArray() const { return getTypeID() == MyTypeID::Array; } + +bool MyTy::isBasic() const { return getTypeID() == MyTypeID::Basic; } + +bool MyTy::isPointer() const { return getTypeID() == MyTypeID::Pointer; } + +bool MyTy::isVoid() const { return getTypeID() == MyTypeID::Void; } + +bool MyTy::isUnknown() const { return getTypeID() == MyTypeID::Unknown; } + +bool MyTy::isStruct() const { return getTypeID() == MyTypeID::Struct; } + +bool MyTy::isVector() const { return getTypeID() == MyTypeID::Vector; } + +shared_ptr MyTy::getStructLCA( + shared_ptr t1, + shared_ptr t2) { + return t1->toString() == t2->toString() ? t1 : make_shared(); +} + +template +shared_ptr MyTy::ptr_cast(shared_ptr u) { + if (auto t = static_cast(u.get())) { + return shared_ptr(u, t); + } + return nullptr; +} + +shared_ptr MyTy::int_with_int(Type* t1, Type* t2) { + auto i1 = static_cast(t1); + auto i2 = static_cast(t2); + return make_shared(i1->getBitWidth() > i2->getBitWidth() ? i1 : i2); +} + +shared_ptr MyTy::float_with_float(Type *t1, Type *t2) { + return make_shared( + floatBitWidth[t1->getTypeID()] > floatBitWidth[t2->getTypeID()] ? t1 : t2); +} + +shared_ptr MyTy::basic_with_basic( + shared_ptr t1, + shared_ptr t2) { + auto b1 = ptr_cast(t1)->getBasic(); + auto b2 = ptr_cast(t2)->getBasic(); + if (b1->isIntegerTy()) { + if (b2->isIntegerTy()) { + return int_with_int(b1, b2); + } else { + return make_shared(); + } + } else { + if (b2->isIntegerTy()) { + return make_shared(); + } else { + return float_with_float(b1, b2); + } + } + return make_shared(); +} + +shared_ptr MyTy::ptr_with_array( + shared_ptr t1, + shared_ptr t2) { + auto pt1 = ptr_cast(t1); + auto pt2 = ptr_cast(t2); + if (pt2->getElementTy()->compatibleWith(pt1)) { + pt2->update(pt1); + return pt2; + } else { + return make_shared(); + } +} + +bool MyTy::compatibleWith(shared_ptr ty) { + if (ty->isUnknown() || this->isUnknown()) { + return true; + } else if (this->getTypeID() != ty->getTypeID()) { + return false; + } else { + if (this->isPointer()) { + return static_cast(this)->getPointeeTy()->compatibleWith( + ptr_cast(ty)->getPointeeTy()); + } else if (this->isArray()) { + return static_cast(this)->getElementTy()->compatibleWith( + ptr_cast(ty)->getElementTy()); + } else if (this->isBasic()) { + auto b1 = static_cast(this)->getBasic(); + auto b2 = ptr_cast(ty)->getBasic(); + if (b1->isIntegerTy()) { + if (b2->isIntegerTy()) { + auto i1 = static_cast(b1); + auto i2 = static_cast(b2); + return i1->getBitWidth() >= i2->getBitWidth(); + } else { + return false; + } + } else { + if (b2->isIntegerTy()) { + return false; + } else { + return floatBitWidth[this->getTypeID()] >= + floatBitWidth[ty->getTypeID()]; + } + } + return false; + } else if (this->isStruct()) { + return static_cast(this)->toString() == ptr_cast(ty)->toString(); + } else { + return false; + } + } +} + +shared_ptr llvm::MyTy::leastCompatibleType( + shared_ptr t1, + shared_ptr t2) { + shared_ptr ret; + if (t1->isUnknown()) { + ret = t2; + } else if (t1->isVoid()) { + ret = t1; + } else if (t1->isBasic()) { + if (t2->isUnknown()) { + ret = t1; + } else if (t2->isVoid()) { + ret = t2; + } else if (t2->isBasic()) { + ret = basic_with_basic(t1, t2); + } else { + ret = make_shared(); + } + } else if (t1->isPointer()) { + if (t2->isUnknown()) { + ret = t1; + } else if (t2->isVoid()) { + ret = t2; + } else if (t2->isPointer()) { + auto pt1 = ptr_cast(t1); + auto pt2 = ptr_cast(t2); + ret = make_shared( + leastCompatibleType(pt1->getPointeeTy(), pt2->getPointeeTy())); + } else if (t2->isArray()) { + ret = ptr_with_array(t1, t2); + } else { + ret = make_shared(); + } + } else if (t1->isArray()) { + if (t2->isUnknown()) { + ret = t1; + } else if (t2->isVoid()) { + ret = t2; + } else if (t2->isPointer()) { + ret = ptr_with_array(t2, t1); + } else if (t2->isArray()) { + auto pt1 = ptr_cast(t1); + auto pt2 = ptr_cast(t2); + ret = make_shared( + leastCompatibleType(pt1->getElementTy(), pt2->getElementTy()), + std::max(pt1->getElementCnt(), pt2->getElementCnt())); + } else { + ret = make_shared(); + } + } else if (t1->isStruct()) { + if (t2->isUnknown()) { + ret = t1; + } else if (t2->isVoid()) { + ret = t2; + } else if (t2->isStruct()) { + ret = getStructLCA(t1, t2); + } + } else { + ret = make_shared(); + } + return ret; +} + +MyVoidTy::MyVoidTy() { setTypeID(MyTypeID::Void); } + +string MyVoidTy::toString() { return "void"; } + +MyPointerTy::MyPointerTy(shared_ptr pointee) { + pointeeTy = pointee; + setTypeID(MyTypeID::Pointer); +} + +shared_ptr MyPointerTy::getPointeeTy() { return pointeeTy; } + +bool MyPointerTy::update(shared_ptr pointee) { + string last = this->toString(); + if (pointeeTy->isArray()) { + auto at = ptr_cast(pointeeTy); + if (at->getElementTy()->compatibleWith(pointee)) { + at->update(pointee); + } else { + pointeeTy = MyTy::leastCompatibleType(pointeeTy, pointee); + } + } else if (pointeeTy->isStruct()) { + auto st = ptr_cast(pointeeTy); + if (st->getElementTy()->compatibleWith(pointee)) { + st->updateElement(MyTy::leastCompatibleType(st->getElementTy(), pointee)); + } else { + pointeeTy = MyTy::leastCompatibleType(pointeeTy, pointee); + } + } else { + pointeeTy = MyTy::leastCompatibleType(pointeeTy, pointee); + } + return last != this->toString(); +} + +string MyPointerTy::toString() { return pointeeTy->toString() + "*"; } + +MyBasicTy::MyBasicTy(Type *basic) { + basicTy = basic; + setTypeID(MyTypeID::Basic); +} + +Type *MyBasicTy::getBasic() { return basicTy; } + +string MyBasicTy::toString() { + switch (basicTy->getTypeID()) { + case Type::IntegerTyID: { + auto intTy = static_cast(basicTy); + return "i" + std::to_string(intTy->getBitWidth()); + } + case Type::FloatTyID: + return "float"; + case Type::DoubleTyID: + return "double"; + case Type::HalfTyID: + return "half"; + case Type::BFloatTyID: + return "bfloat"; + case Type::X86_FP80TyID: + return "x86_fp80"; + case Type::FP128TyID: + return "fp128"; + case Type::PPC_FP128TyID: + return "ppc_fp128"; + case Type::LabelTyID: + return "label"; + default: + return "not_added"; + } +} + +MyArrayTy::MyArrayTy(shared_ptr eTy, int eCnt) { + elementCnt = eCnt; + elementTy = eTy; + setTypeID(MyTypeID::Array); +} + +shared_ptr MyArrayTy::getElementTy() { return elementTy; } + +int MyArrayTy::getElementCnt() const { return elementCnt; } + +string MyArrayTy::toString() { + return "[" + std::to_string(elementCnt) + " x " + elementTy->toString() + + "]"; +} + +bool MyArrayTy::update(shared_ptr pointee) { + string last = this->toString(); + elementTy = MyTy::leastCompatibleType(elementTy, pointee); + return last != this->toString(); +} + +MyVectorTy::MyVectorTy(shared_ptr eTy, int eCnt, bool fixed) { + setTypeID(MyTypeID::Vector); + elementTy = eTy; + elementCnt = eCnt; + this->fixed = fixed; +} + +shared_ptr MyVectorTy::getElementTy() { return elementTy; } + +int MyVectorTy::getElementCnt() const { return elementCnt; } + +string MyVectorTy::toString() { + string scale = fixed ? "" : "vscale x "; + return "<" + scale + std::to_string(elementCnt) + " x " + + elementTy->toString() + ">"; +} + +bool MyVectorTy::update(shared_ptr pointee) { + string last = this->toString(); + elementTy = MyTy::leastCompatibleType(elementTy, pointee); + return last != this->toString(); +} + +MyStructTy::MyStructTy(string name, SmallVector> vec, bool opaque) { + setTypeID(MyTypeID::Struct); + this->name = name; + elementTy = vec; + this->opaque = opaque; +} + +bool MyStructTy::isOpaque() const { return opaque; } + +shared_ptr MyStructTy::getElementTy(int index) { + assert(getElementCnt() > index); + return elementTy[index]; +} + +int MyStructTy::getElementCnt() { return elementTy.size(); } + +bool MyStructTy::hasName() const { return name != ""; } + +bool MyStructTy::update(shared_ptr pointee) { return updateElement(pointee); } + +bool MyStructTy::updateElement(shared_ptr ty, int index) { + string last = this->toString(); + elementTy[index] = leastCompatibleType(elementTy[index], ty); + return last != this->toString(); +} + +string MyStructTy::toString() { + if (hasName()) { + return "%" + name; + } else { + string ret = "{"; + for (auto i = 0; i < getElementCnt(); i++) { + if (i != 0) { + ret = ret + ","; + } + ret = ret + " " + elementTy[i]->toString(); + if (i == getElementCnt() - 1) { + ret = ret + " "; + } + } + ret = ret + "}"; + return ret; + } +} + +template shared_ptr +MyTy::ptr_cast(shared_ptr); + +template shared_ptr +MyTy::ptr_cast(shared_ptr); + +template shared_ptr +MyTy::ptr_cast(shared_ptr); + +template shared_ptr +MyTy::ptr_cast(shared_ptr); + +template shared_ptr +MyTy::ptr_cast(shared_ptr); diff --git a/llvm/lib/Transforms/Utils/PointerTypeTool/PointerTypeHelpers.cpp b/llvm/lib/Transforms/Utils/PointerTypeTool/PointerTypeHelpers.cpp new file mode 100644 index 0000000000000..47f2dcc4eaf36 --- /dev/null +++ b/llvm/lib/Transforms/Utils/PointerTypeTool/PointerTypeHelpers.cpp @@ -0,0 +1,8 @@ +#include "llvm/Transforms/Utils/PointerTypeTool/PointerTypeHelpers.h" + +using namespace llvm; + +PointerTypeHelpers::PointerTypeHelpers(Module &M) { + analyzer = new FlowAnalyzer(M); + printer = new PointerTypePrinter(outs(), *analyzer); +} \ No newline at end of file diff --git a/llvm/lib/Transforms/Utils/PointerTypeTool/PointerTypePrinter.cpp b/llvm/lib/Transforms/Utils/PointerTypeTool/PointerTypePrinter.cpp new file mode 100644 index 0000000000000..dc6c956f8c402 --- /dev/null +++ b/llvm/lib/Transforms/Utils/PointerTypeTool/PointerTypePrinter.cpp @@ -0,0 +1,353 @@ +#include "llvm/Transforms/Utils/PointerTypeTool/PointerTypePrinter.h" + +using namespace llvm; + +void PointerTypePrinter::printModule(Module& M) { + OS << "target datalayout = \"" << M.getDataLayoutStr() << "\"\n"; + OS << "target triple = \"" << M.getTargetTriple().str() << "\"\n\n"; + + for (auto st : M.getIdentifiedStructTypes()) { + st->print(OS, false, true); + OS << " = type "; + if (st->isOpaque()) { + OS << "opaque\n"; + } else { + OS << "{ "; + auto &mst = FA.getStructInfo().at(st); + auto cnt = mst->getElementCnt(); + if (cnt != 0) { + OS << mst->getElementTy()->toString(); + for (auto i = 1u; i < cnt; i++) { + OS << ", " << mst->getElementTy(i)->toString(); + } + OS << " "; + } + OS << "}\n"; + } + } + + if (M.getIdentifiedStructTypes().size()) { + OS << "\n"; + } + + for (auto &gl : M.globals()) { + printValue(&gl); + OS << " = "; + if (gl.hasInitializer()) { + printValue(gl.getInitializer(), true); + } + OS << "\n"; + } + + if (M.global_size()) { + OS << "\n"; + } + + for (Function &F : M) { + printFunction(F); + } +} + +void PointerTypePrinter::printFunction(Function& F) { + if (F.isDeclaration()) { + OS << "declare "; + } else { + OS << "define "; + } + + // Todo: Print function type. + OS << " @" << F.getName() << "("; + + for (auto Arg = F.arg_begin(); Arg != F.arg_end(); ++Arg) { + if (Arg != F.arg_begin()) + OS << ", "; + printValue(&*Arg, true, nullptr); + } + OS << ") "; + + if (F.isDeclaration()) { + OS << "\n\n"; + } else { + auto begin = true; + for (BasicBlock &B : F) { + B.printAsOperand(OS, false); + if (begin) { + OS << " {\n"; + begin = false; + } else { + OS << ":\n"; + } + printBasicBlock(B); + } + OS << "}\n\n"; + } +} + +void PointerTypePrinter::printBasicBlock(BasicBlock& B) { + for (Instruction &I : B) { + printInstruction(&I); + } +} + +void PointerTypePrinter::printInstruction(Instruction *I) { + OS << " "; + switch (I->getOpcode()) { + case Instruction::Ret: + printReturnInst(static_cast(I)); + break; + case Instruction::Switch: + printSwitchInst(static_cast(I)); + break; + case Instruction::IndirectBr: + printIndirectBrInst(static_cast(I)); + break; + case Instruction::Add: + case Instruction::FAdd: + case Instruction::Sub: + case Instruction::FSub: + case Instruction::Mul: + case Instruction::FMul: + case Instruction::UDiv: + case Instruction::SDiv: + case Instruction::FDiv: + case Instruction::URem: + case Instruction::SRem: + case Instruction::FRem: + case Instruction::Shl: + case Instruction::LShr: + case Instruction::AShr: + case Instruction::And: + case Instruction::Or: + case Instruction::Xor: + printBinaryOpInst(I); + break; + case Instruction::ExtractValue: + printExtractValueInst(static_cast(I)); + break; + case Instruction::InsertValue: + printInsertValueInst(static_cast(I)); + break; + case Instruction::Alloca: + printAllocaInst(static_cast(I)); + break; + case Instruction::Load: + printLoadInst(static_cast(I)); + break; + case Instruction::AtomicRMW: + printAtomicRMWInst(static_cast(I)); + break; + case Instruction::GetElementPtr: + printGetElementPtrInst(static_cast(I)); + break; + case Instruction::Trunc: + case Instruction::ZExt: + case Instruction::SExt: + case Instruction::FPTrunc: + case Instruction::FPExt: + case Instruction::FPToUI: + case Instruction::FPToSI: + case Instruction::UIToFP: + case Instruction::SIToFP: + case Instruction::IntToPtr: + case Instruction::PtrToInt: + case Instruction::BitCast: + case Instruction::AddrSpaceCast: + printTurnToInst(I); + break; + case Instruction::ICmp: + case Instruction::FCmp: + printCmpInst(I); + break; + case Instruction::PHI: + printPHINode(static_cast(I)); + break; + default: + printCommonInst(I); + } + OS << "\n"; +} + +void PointerTypePrinter::printValue(Value *V, bool typed, BasicBlock *B) { + if (typed) { + printType(V, B); + OS << " "; + } + V->printAsOperand(OS, false); +} + +void PointerTypePrinter::printType(Value* V, BasicBlock* B) { + if (B == nullptr) { + V->getType()->print(OS, true); + return; + } else { + auto &typeInfo = FA.getTypeInfo(B); + assert(typeInfo.contains(V)); + OS << typeInfo.at(V)->toString(); + } +} + +void PointerTypePrinter::printCommonInst(Instruction* I) { + if (!I->getType()->isVoidTy()) { + printValue(static_cast(I)); + OS << " = "; + } + OS << I->getOpcodeName(); + for (auto i = 0u; i < I->getNumOperands(); i++) { + if (i > 0) { + OS << ","; + } + OS << " "; + printValue(I->getOperand(i), true, I->getParent()); + } +} + +void PointerTypePrinter::printReturnInst(ReturnInst *I) { + OS << "ret "; + auto val = I->getReturnValue(); + if (val == nullptr) { + OS << "void"; + } else { + printValue(val, true, I->getParent()); + } +} + +void PointerTypePrinter::printSwitchInst(SwitchInst *I) { + auto B = I->getParent(); + OS << "switch "; + printValue(I->getCondition(), true, B); + OS << ", label "; + printValue(I->getDefaultDest()); + OS << " [ "; + for (auto &C : I->cases()) { + printValue(C.getCaseValue(), true, B); + OS << ", label "; + printValue(C.getCaseSuccessor()); + OS << " "; + } + OS << "]"; +} + +void PointerTypePrinter::printIndirectBrInst(IndirectBrInst *I) { + OS << "indirectbr "; + printValue(I->getAddress(), true, I->getParent()); + OS << ", ["; + for (auto i = 0u; i < I->getNumSuccessors(); i++) { + if (i != 0) { + OS << ","; + } + OS << " label "; + printValue(I->getSuccessor(i)); + } +} + +void PointerTypePrinter::printBinaryOpInst(Instruction* I) { + printValue(static_cast(I)); + OS << " = " << I->getOpcodeName() << " "; + printValue(I->getOperand(0), true, I->getParent()); + OS << ", "; + printValue(I->getOperand(1)); +} + +void PointerTypePrinter::printExtractValueInst(ExtractValueInst* I) { + printValue(static_cast(I)); + OS << " = " << I->getOpcodeName() << " "; + printValue(I->getAggregateOperand(), true, I->getParent()); + for (auto i : I->indices()) { + OS << ", " << i; + } +} + +void PointerTypePrinter::printInsertValueInst(InsertValueInst* I) { + printValue(static_cast(I)); + OS << " = " << I->getOpcodeName() << " "; + printValue(I->getAggregateOperand(), true, I->getParent()); + printValue(I->getInsertedValueOperand(), true, I->getParent()); + for (auto i : I->indices()) { + OS << ", " << i; + } +} + +void PointerTypePrinter::printAllocaInst(AllocaInst *I) { + auto res = static_cast(I); + printValue(res); + OS << " = " << I->getOpcodeName() << " "; + printType(res, I->getParent()); + int size = static_cast(I->getArraySize())->getZExtValue(); + if (size > 1) { + OS << ", " << size; + } +} + +void PointerTypePrinter::printLoadInst(LoadInst* I) { + auto res = static_cast(I); + printValue(res); + OS << " = " << I->getOpcodeName() << " "; + printType(res, I->getParent()); + OS << ", "; + printValue(I->getPointerOperand(), true, I->getParent()); +} + +void PointerTypePrinter::printAtomicRMWInst(AtomicRMWInst* I) { + printValue(static_cast(I)); + OS << " = " << I->getOpcodeName() << " " + << AtomicRMWInst::getOperationName(I->getOperation()); + for (auto i = 0u; i < I->getNumOperands(); i++) { + if (i > 0) { + OS << ","; + } + OS << " "; + printValue(I->getOperand(i), true, I->getParent()); + } +} + +void PointerTypePrinter::printGetElementPtrInst(GetElementPtrInst* I) { + printValue(static_cast(I)); + OS << " = " << I->getOpcodeName() << " "; + auto &type = FA.getTypeInfo(I->getParent()).at(I->getPointerOperand()); + if (type->isVector()) { + auto ptrTy = MyTy::ptr_cast(type)->getElementTy(); + OS << ptrTy->getPointeeTyAsPtr()->toString(); + } else { + OS << type->getPointeeTyAsPtr()->toString(); + } + for (auto i = 0u; i < I->getNumOperands(); i++) { + OS << ", "; + printValue(I->getOperand(i), true, I->getParent()); + } +} + +void PointerTypePrinter::printTurnToInst(Instruction* I) { + auto res = static_cast(I); + printValue(res); + OS << " = " << I->getOpcodeName() << " "; + printValue(I->getOperand(0), true, I->getParent()); + OS << " to "; + printType(res, I->getParent()); +} + +void PointerTypePrinter::printCmpInst(Instruction *I) { + printValue(static_cast(I)); + OS << " = " << I->getOpcodeName() << " "; + auto CI = static_cast(I); + OS << CI->getPredicate() << " "; + printValue(I->getOperand(0), true, I->getParent()); + OS << ", "; + printValue(I->getOperand(1)); +} + +void PointerTypePrinter::printPHINode(PHINode* I) { + auto res = static_cast(I); + printValue(res); + OS << " = " << I->getOpcodeName() << " "; + printType(res, I->getParent()); + for (auto i = 0; i < I->getNumIncomingValues(); i++) { + if (i > 0) { + OS << ","; + } + OS << " [ "; + printValue(I->getIncomingValue(i)); + OS << ", "; + printValue(I->getIncomingBlock(i)); + OS << " ]"; + } +} \ No newline at end of file diff --git a/llvm/lib/Transforms/Utils/PointerTypeTool/PointerTypeTransformer.cpp b/llvm/lib/Transforms/Utils/PointerTypeTool/PointerTypeTransformer.cpp new file mode 100644 index 0000000000000..a8a5b155f4e4c --- /dev/null +++ b/llvm/lib/Transforms/Utils/PointerTypeTool/PointerTypeTransformer.cpp @@ -0,0 +1,14 @@ +#include "llvm/Transforms/Utils/PointerTypeTool/PointerTypeTransformer.h" + +using namespace llvm; + +PreservedAnalyses PointerTypeTransformerPass::run(Module& M, + ModuleAnalysisManager& MAM) { + auto helper = new PointerTypeHelpers(M); + helper->analyzer->visitModule(M); + helper->printer->printModule(M); + + return PreservedAnalyses::all(); +} + +// wllvm \ No newline at end of file diff --git a/llvm/lib/Transforms/Utils/PointerTypeTransformer.cpp b/llvm/lib/Transforms/Utils/PointerTypeTransformer.cpp deleted file mode 100644 index 65311c746ce7b..0000000000000 --- a/llvm/lib/Transforms/Utils/PointerTypeTransformer.cpp +++ /dev/null @@ -1,24 +0,0 @@ -#include "llvm/Transforms/Utils/PointerTypeTransformer.h" - -using namespace llvm; - -PreservedAnalyses PointerTypeTransformerPass::run(Module& M, - ModuleAnalysisManager& MAM) { - PointerTypePrinter printer(outs()); - PointerTypeHelpers helper; - - helper.initializeGlobalInfo(M); - - for (Function &F : M) { - if (F.isDeclaration()) - continue; - helper.processInFunction(F); - } - - printer.load(helper); - printer.printModule(M); - - return PreservedAnalyses::all(); -} - -// wllvm \ No newline at end of file diff --git a/llvm/out/build/x64-Debug/.cmake/api/v1/reply/target-LLVMAArch64AsmParser-Debug-e5ef23ced314ae91eb0a.json b/llvm/out/build/x64-Debug/.cmake/api/v1/reply/target-LLVMAArch64AsmParser-Debug-e5ef23ced314ae91eb0a.json deleted file mode 100644 index f010cec085bbf..0000000000000 --- a/llvm/out/build/x64-Debug/.cmake/api/v1/reply/target-LLVMAArch64AsmParser-Debug-e5ef23ced314ae91eb0a.json +++ /dev/null @@ -1,464 +0,0 @@ -{ - "archive" : - { - "commandFragments" : - [ - { - "fragment" : "/machine:x64", - "role" : "flags" - } - ] - }, - "artifacts" : - [ - { - "path" : "lib/LLVMAArch64AsmParser.lib" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "_add_library", - "add_library", - "llvm_add_library", - "add_llvm_library", - "add_llvm_component_library", - "install", - "target_link_libraries", - "LLVMBuildResolveComponentsLink", - "add_dependencies", - "add_compile_definitions", - "include", - "set_property", - "llvm_update_compile_flags", - "include_directories", - "add_llvm_target", - "set_source_files_properties", - "llvm_process_sources" - ], - "files" : - [ - "C:/Users/30513/vcpkg/scripts/buildsystems/vcpkg.cmake", - "cmake/modules/AddLLVM.cmake", - "lib/Target/AArch64/AsmParser/CMakeLists.txt", - "cmake/modules/LLVM-Build.cmake", - "lib/CMakeLists.txt", - "cmake/modules/HandleLLVMOptions.cmake", - "CMakeLists.txt", - "lib/Target/AArch64/CMakeLists.txt", - "cmake/modules/LLVMProcessSources.cmake" - ], - "nodes" : - [ - { - "file" : 2 - }, - { - "command" : 4, - "file" : 2, - "line" : 3, - "parent" : 0 - }, - { - "command" : 3, - "file" : 1, - "line" : 917, - "parent" : 1 - }, - { - "command" : 2, - "file" : 1, - "line" : 944, - "parent" : 2 - }, - { - "command" : 1, - "file" : 1, - "line" : 644, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 639, - "parent" : 4 - }, - { - "command" : 5, - "file" : 1, - "line" : 975, - "parent" : 2 - }, - { - "file" : 4 - }, - { - "command" : 7, - "file" : 4, - "line" : 71, - "parent" : 7 - }, - { - "command" : 6, - "file" : 3, - "line" : 101, - "parent" : 8 - }, - { - "command" : 8, - "file" : 1, - "line" : 807, - "parent" : 3 - }, - { - "file" : 6 - }, - { - "command" : 10, - "file" : 6, - "line" : 1092, - "parent" : 11 - }, - { - "file" : 5, - "parent" : 12 - }, - { - "command" : 9, - "file" : 5, - "line" : 216, - "parent" : 13 - }, - { - "command" : 12, - "file" : 1, - "line" : 697, - "parent" : 3 - }, - { - "command" : 11, - "file" : 1, - "line" : 98, - "parent" : 15 - }, - { - "command" : 9, - "file" : 5, - "line" : 581, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 570, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 137, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 1104, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 1105, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 1106, - "parent" : 13 - }, - { - "file" : 7 - }, - { - "command" : 14, - "file" : 7, - "line" : 33, - "parent" : 23 - }, - { - "command" : 13, - "file" : 1, - "line" : 1613, - "parent" : 24 - }, - { - "command" : 13, - "file" : 6, - "line" : 1295, - "parent" : 11 - }, - { - "command" : 13, - "file" : 2, - "line" : 1, - "parent" : 0 - }, - { - "command" : 16, - "file" : 1, - "line" : 538, - "parent" : 3 - }, - { - "command" : 15, - "file" : 8, - "line" : 65, - "parent" : 28 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "/DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi" - }, - { - "fragment" : " /EHs-c- /GR-" - } - ], - "defines" : - [ - { - "backtrace" : 14, - "define" : "EXPERIMENTAL_KEY_INSTRUCTIONS" - }, - { - "backtrace" : 16, - "define" : "GTEST_HAS_RTTI=0" - }, - { - "backtrace" : 17, - "define" : "UNICODE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_WARNINGS" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 19, - "define" : "_GLIBCXX_ASSERTIONS" - }, - { - "backtrace" : 16, - "define" : "_HAS_EXCEPTIONS=0" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 17, - "define" : "_UNICODE" - }, - { - "backtrace" : 29, - "define" : "__SHORT_FILE__=\"AArch64AsmParser.cpp\"" - }, - { - "backtrace" : 20, - "define" : "__STDC_CONSTANT_MACROS" - }, - { - "backtrace" : 21, - "define" : "__STDC_FORMAT_MACROS" - }, - { - "backtrace" : 22, - "define" : "__STDC_LIMIT_MACROS" - } - ], - "includes" : - [ - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/AsmParser" - }, - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/AsmParser" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/include" - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/AsmParser/.." - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/AsmParser/.." - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "C:/Users/30513/vcpkg/installed/x64-windows/include" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 5 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 0 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 9, - "id" : "LLVMDemangle::@3c7ef39cff93a35ba752" - }, - { - "backtrace" : 9, - "id" : "LLVMSupport::@928d1708d80fe1f55e59" - }, - { - "backtrace" : 10, - "id" : "intrinsics_gen::@6eda0283a7d1115d7bbd" - }, - { - "backtrace" : 9, - "id" : "LLVMCore::@fbfd63cd06ffdf52319f" - }, - { - "backtrace" : 9, - "id" : "LLVMCodeGenTypes::@495f6fda88c9688a6294" - }, - { - "backtrace" : 9, - "id" : "LLVMBinaryFormat::@c9b0ef5de2116d71f170" - }, - { - "backtrace" : 9, - "id" : "LLVMBitstreamReader::@95731b79b16df93229d4" - }, - { - "backtrace" : 9, - "id" : "LLVMMC::@9597ad869864cf27958c" - }, - { - "backtrace" : 9, - "id" : "LLVMMCParser::@d8f04122018374db0703" - }, - { - "backtrace" : 9, - "id" : "LLVMRemarks::@6a63c042d04b6deafc56" - }, - { - "backtrace" : 10, - "id" : "AArch64CommonTableGen::@25f5795ff74cb2a7293e" - }, - { - "backtrace" : 9, - "id" : "LLVMAArch64Desc::@dd9237a5da50169c02cd" - }, - { - "backtrace" : 9, - "id" : "LLVMAArch64Info::@df4b499e4b24b1d89667" - }, - { - "backtrace" : 9, - "id" : "LLVMAArch64Utils::@0f6f17552fbee7165f0f" - }, - { - "backtrace" : 9, - "id" : "LLVMTargetParser::@49fd776d486540152370" - } - ], - "folder" : - { - "name" : "LLVM/Libraries/AArch64" - }, - "id" : "LLVMAArch64AsmParser::@473ff372b44b471aaf60", - "install" : - { - "destinations" : - [ - { - "backtrace" : 6, - "path" : "lib" - } - ], - "prefix" : - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/install/x64-Debug" - } - }, - "name" : "LLVMAArch64AsmParser", - "nameOnDisk" : "LLVMAArch64AsmParser.lib", - "paths" : - { - "build" : "lib/Target/AArch64/AsmParser", - "source" : "lib/Target/AArch64/AsmParser" - }, - "sourceGroups" : - [ - { - "name" : "Source Files", - "sourceIndexes" : - [ - 0 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "path" : "lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp", - "sourceGroupIndex" : 0 - } - ], - "type" : "STATIC_LIBRARY" -} diff --git a/llvm/out/build/x64-Debug/.cmake/api/v1/reply/target-LLVMAArch64Desc-Debug-ba97b71fb0fa5af64be0.json b/llvm/out/build/x64-Debug/.cmake/api/v1/reply/target-LLVMAArch64Desc-Debug-ba97b71fb0fa5af64be0.json deleted file mode 100644 index 051316d019e1a..0000000000000 --- a/llvm/out/build/x64-Debug/.cmake/api/v1/reply/target-LLVMAArch64Desc-Debug-ba97b71fb0fa5af64be0.json +++ /dev/null @@ -1,2072 +0,0 @@ -{ - "archive" : - { - "commandFragments" : - [ - { - "fragment" : "/machine:x64", - "role" : "flags" - } - ] - }, - "artifacts" : - [ - { - "path" : "lib/LLVMAArch64Desc.lib" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "_add_library", - "add_library", - "llvm_add_library", - "add_llvm_library", - "add_llvm_component_library", - "install", - "target_link_libraries", - "LLVMBuildResolveComponentsLink", - "add_dependencies", - "add_compile_definitions", - "include", - "set_property", - "llvm_update_compile_flags", - "include_directories", - "add_llvm_target", - "set_source_files_properties", - "llvm_process_sources" - ], - "files" : - [ - "C:/Users/30513/vcpkg/scripts/buildsystems/vcpkg.cmake", - "cmake/modules/AddLLVM.cmake", - "lib/Target/AArch64/MCTargetDesc/CMakeLists.txt", - "cmake/modules/LLVM-Build.cmake", - "lib/CMakeLists.txt", - "cmake/modules/HandleLLVMOptions.cmake", - "CMakeLists.txt", - "lib/Target/AArch64/CMakeLists.txt", - "cmake/modules/LLVMProcessSources.cmake" - ], - "nodes" : - [ - { - "file" : 2 - }, - { - "command" : 4, - "file" : 2, - "line" : 1, - "parent" : 0 - }, - { - "command" : 3, - "file" : 1, - "line" : 917, - "parent" : 1 - }, - { - "command" : 2, - "file" : 1, - "line" : 944, - "parent" : 2 - }, - { - "command" : 1, - "file" : 1, - "line" : 644, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 639, - "parent" : 4 - }, - { - "command" : 5, - "file" : 1, - "line" : 975, - "parent" : 2 - }, - { - "file" : 4 - }, - { - "command" : 7, - "file" : 4, - "line" : 71, - "parent" : 7 - }, - { - "command" : 6, - "file" : 3, - "line" : 101, - "parent" : 8 - }, - { - "command" : 8, - "file" : 1, - "line" : 807, - "parent" : 3 - }, - { - "file" : 6 - }, - { - "command" : 10, - "file" : 6, - "line" : 1092, - "parent" : 11 - }, - { - "file" : 5, - "parent" : 12 - }, - { - "command" : 9, - "file" : 5, - "line" : 216, - "parent" : 13 - }, - { - "command" : 12, - "file" : 1, - "line" : 697, - "parent" : 3 - }, - { - "command" : 11, - "file" : 1, - "line" : 98, - "parent" : 15 - }, - { - "command" : 9, - "file" : 5, - "line" : 581, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 570, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 137, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 1104, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 1105, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 1106, - "parent" : 13 - }, - { - "file" : 7 - }, - { - "command" : 14, - "file" : 7, - "line" : 33, - "parent" : 23 - }, - { - "command" : 13, - "file" : 1, - "line" : 1613, - "parent" : 24 - }, - { - "command" : 13, - "file" : 6, - "line" : 1295, - "parent" : 11 - }, - { - "command" : 13, - "file" : 2, - "line" : 31, - "parent" : 0 - }, - { - "command" : 16, - "file" : 1, - "line" : 538, - "parent" : 3 - }, - { - "command" : 15, - "file" : 8, - "line" : 65, - "parent" : 28 - }, - { - "command" : 15, - "file" : 8, - "line" : 65, - "parent" : 28 - }, - { - "command" : 15, - "file" : 8, - "line" : 65, - "parent" : 28 - }, - { - "command" : 15, - "file" : 8, - "line" : 65, - "parent" : 28 - }, - { - "command" : 15, - "file" : 8, - "line" : 65, - "parent" : 28 - }, - { - "command" : 15, - "file" : 8, - "line" : 65, - "parent" : 28 - }, - { - "command" : 15, - "file" : 8, - "line" : 65, - "parent" : 28 - }, - { - "command" : 15, - "file" : 8, - "line" : 65, - "parent" : 28 - }, - { - "command" : 15, - "file" : 8, - "line" : 65, - "parent" : 28 - }, - { - "command" : 15, - "file" : 8, - "line" : 65, - "parent" : 28 - }, - { - "command" : 15, - "file" : 8, - "line" : 65, - "parent" : 28 - }, - { - "command" : 15, - "file" : 8, - "line" : 65, - "parent" : 28 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "/DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi" - }, - { - "fragment" : " /EHs-c- /GR-" - } - ], - "defines" : - [ - { - "backtrace" : 14, - "define" : "EXPERIMENTAL_KEY_INSTRUCTIONS" - }, - { - "backtrace" : 16, - "define" : "GTEST_HAS_RTTI=0" - }, - { - "backtrace" : 17, - "define" : "UNICODE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_WARNINGS" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 19, - "define" : "_GLIBCXX_ASSERTIONS" - }, - { - "backtrace" : 16, - "define" : "_HAS_EXCEPTIONS=0" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 17, - "define" : "_UNICODE" - }, - { - "backtrace" : 29, - "define" : "__SHORT_FILE__=\"AArch64AsmBackend.cpp\"" - }, - { - "backtrace" : 20, - "define" : "__STDC_CONSTANT_MACROS" - }, - { - "backtrace" : 21, - "define" : "__STDC_FORMAT_MACROS" - }, - { - "backtrace" : 22, - "define" : "__STDC_LIMIT_MACROS" - } - ], - "includes" : - [ - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/MCTargetDesc" - }, - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/include" - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/.." - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/MCTargetDesc/.." - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "C:/Users/30513/vcpkg/installed/x64-windows/include" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 5 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 0 - ] - }, - { - "compileCommandFragments" : - [ - { - "fragment" : "/DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi" - }, - { - "fragment" : " /EHs-c- /GR-" - } - ], - "defines" : - [ - { - "backtrace" : 14, - "define" : "EXPERIMENTAL_KEY_INSTRUCTIONS" - }, - { - "backtrace" : 16, - "define" : "GTEST_HAS_RTTI=0" - }, - { - "backtrace" : 17, - "define" : "UNICODE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_WARNINGS" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 19, - "define" : "_GLIBCXX_ASSERTIONS" - }, - { - "backtrace" : 16, - "define" : "_HAS_EXCEPTIONS=0" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 17, - "define" : "_UNICODE" - }, - { - "backtrace" : 30, - "define" : "__SHORT_FILE__=\"AArch64ELFObjectWriter.cpp\"" - }, - { - "backtrace" : 20, - "define" : "__STDC_CONSTANT_MACROS" - }, - { - "backtrace" : 21, - "define" : "__STDC_FORMAT_MACROS" - }, - { - "backtrace" : 22, - "define" : "__STDC_LIMIT_MACROS" - } - ], - "includes" : - [ - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/MCTargetDesc" - }, - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/include" - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/.." - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/MCTargetDesc/.." - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "C:/Users/30513/vcpkg/installed/x64-windows/include" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 5 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 1 - ] - }, - { - "compileCommandFragments" : - [ - { - "fragment" : "/DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi" - }, - { - "fragment" : " /EHs-c- /GR-" - } - ], - "defines" : - [ - { - "backtrace" : 14, - "define" : "EXPERIMENTAL_KEY_INSTRUCTIONS" - }, - { - "backtrace" : 16, - "define" : "GTEST_HAS_RTTI=0" - }, - { - "backtrace" : 17, - "define" : "UNICODE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_WARNINGS" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 19, - "define" : "_GLIBCXX_ASSERTIONS" - }, - { - "backtrace" : 16, - "define" : "_HAS_EXCEPTIONS=0" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 17, - "define" : "_UNICODE" - }, - { - "backtrace" : 31, - "define" : "__SHORT_FILE__=\"AArch64ELFStreamer.cpp\"" - }, - { - "backtrace" : 20, - "define" : "__STDC_CONSTANT_MACROS" - }, - { - "backtrace" : 21, - "define" : "__STDC_FORMAT_MACROS" - }, - { - "backtrace" : 22, - "define" : "__STDC_LIMIT_MACROS" - } - ], - "includes" : - [ - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/MCTargetDesc" - }, - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/include" - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/.." - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/MCTargetDesc/.." - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "C:/Users/30513/vcpkg/installed/x64-windows/include" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 5 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 2 - ] - }, - { - "compileCommandFragments" : - [ - { - "fragment" : "/DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi" - }, - { - "fragment" : " /EHs-c- /GR-" - } - ], - "defines" : - [ - { - "backtrace" : 14, - "define" : "EXPERIMENTAL_KEY_INSTRUCTIONS" - }, - { - "backtrace" : 16, - "define" : "GTEST_HAS_RTTI=0" - }, - { - "backtrace" : 17, - "define" : "UNICODE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_WARNINGS" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 19, - "define" : "_GLIBCXX_ASSERTIONS" - }, - { - "backtrace" : 16, - "define" : "_HAS_EXCEPTIONS=0" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 17, - "define" : "_UNICODE" - }, - { - "backtrace" : 32, - "define" : "__SHORT_FILE__=\"AArch64InstPrinter.cpp\"" - }, - { - "backtrace" : 20, - "define" : "__STDC_CONSTANT_MACROS" - }, - { - "backtrace" : 21, - "define" : "__STDC_FORMAT_MACROS" - }, - { - "backtrace" : 22, - "define" : "__STDC_LIMIT_MACROS" - } - ], - "includes" : - [ - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/MCTargetDesc" - }, - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/include" - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/.." - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/MCTargetDesc/.." - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "C:/Users/30513/vcpkg/installed/x64-windows/include" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 5 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 3 - ] - }, - { - "compileCommandFragments" : - [ - { - "fragment" : "/DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi" - }, - { - "fragment" : " /EHs-c- /GR-" - } - ], - "defines" : - [ - { - "backtrace" : 14, - "define" : "EXPERIMENTAL_KEY_INSTRUCTIONS" - }, - { - "backtrace" : 16, - "define" : "GTEST_HAS_RTTI=0" - }, - { - "backtrace" : 17, - "define" : "UNICODE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_WARNINGS" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 19, - "define" : "_GLIBCXX_ASSERTIONS" - }, - { - "backtrace" : 16, - "define" : "_HAS_EXCEPTIONS=0" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 17, - "define" : "_UNICODE" - }, - { - "backtrace" : 33, - "define" : "__SHORT_FILE__=\"AArch64MCAsmInfo.cpp\"" - }, - { - "backtrace" : 20, - "define" : "__STDC_CONSTANT_MACROS" - }, - { - "backtrace" : 21, - "define" : "__STDC_FORMAT_MACROS" - }, - { - "backtrace" : 22, - "define" : "__STDC_LIMIT_MACROS" - } - ], - "includes" : - [ - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/MCTargetDesc" - }, - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/include" - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/.." - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/MCTargetDesc/.." - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "C:/Users/30513/vcpkg/installed/x64-windows/include" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 5 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 4 - ] - }, - { - "compileCommandFragments" : - [ - { - "fragment" : "/DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi" - }, - { - "fragment" : " /EHs-c- /GR-" - } - ], - "defines" : - [ - { - "backtrace" : 14, - "define" : "EXPERIMENTAL_KEY_INSTRUCTIONS" - }, - { - "backtrace" : 16, - "define" : "GTEST_HAS_RTTI=0" - }, - { - "backtrace" : 17, - "define" : "UNICODE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_WARNINGS" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 19, - "define" : "_GLIBCXX_ASSERTIONS" - }, - { - "backtrace" : 16, - "define" : "_HAS_EXCEPTIONS=0" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 17, - "define" : "_UNICODE" - }, - { - "backtrace" : 34, - "define" : "__SHORT_FILE__=\"AArch64MCCodeEmitter.cpp\"" - }, - { - "backtrace" : 20, - "define" : "__STDC_CONSTANT_MACROS" - }, - { - "backtrace" : 21, - "define" : "__STDC_FORMAT_MACROS" - }, - { - "backtrace" : 22, - "define" : "__STDC_LIMIT_MACROS" - } - ], - "includes" : - [ - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/MCTargetDesc" - }, - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/include" - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/.." - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/MCTargetDesc/.." - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "C:/Users/30513/vcpkg/installed/x64-windows/include" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 5 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 5 - ] - }, - { - "compileCommandFragments" : - [ - { - "fragment" : "/DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi" - }, - { - "fragment" : " /EHs-c- /GR-" - } - ], - "defines" : - [ - { - "backtrace" : 14, - "define" : "EXPERIMENTAL_KEY_INSTRUCTIONS" - }, - { - "backtrace" : 16, - "define" : "GTEST_HAS_RTTI=0" - }, - { - "backtrace" : 17, - "define" : "UNICODE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_WARNINGS" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 19, - "define" : "_GLIBCXX_ASSERTIONS" - }, - { - "backtrace" : 16, - "define" : "_HAS_EXCEPTIONS=0" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 17, - "define" : "_UNICODE" - }, - { - "backtrace" : 35, - "define" : "__SHORT_FILE__=\"AArch64MCExpr.cpp\"" - }, - { - "backtrace" : 20, - "define" : "__STDC_CONSTANT_MACROS" - }, - { - "backtrace" : 21, - "define" : "__STDC_FORMAT_MACROS" - }, - { - "backtrace" : 22, - "define" : "__STDC_LIMIT_MACROS" - } - ], - "includes" : - [ - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/MCTargetDesc" - }, - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/include" - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/.." - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/MCTargetDesc/.." - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "C:/Users/30513/vcpkg/installed/x64-windows/include" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 5 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 6 - ] - }, - { - "compileCommandFragments" : - [ - { - "fragment" : "/DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi" - }, - { - "fragment" : " /EHs-c- /GR-" - } - ], - "defines" : - [ - { - "backtrace" : 14, - "define" : "EXPERIMENTAL_KEY_INSTRUCTIONS" - }, - { - "backtrace" : 16, - "define" : "GTEST_HAS_RTTI=0" - }, - { - "backtrace" : 17, - "define" : "UNICODE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_WARNINGS" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 19, - "define" : "_GLIBCXX_ASSERTIONS" - }, - { - "backtrace" : 16, - "define" : "_HAS_EXCEPTIONS=0" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 17, - "define" : "_UNICODE" - }, - { - "backtrace" : 36, - "define" : "__SHORT_FILE__=\"AArch64MCTargetDesc.cpp\"" - }, - { - "backtrace" : 20, - "define" : "__STDC_CONSTANT_MACROS" - }, - { - "backtrace" : 21, - "define" : "__STDC_FORMAT_MACROS" - }, - { - "backtrace" : 22, - "define" : "__STDC_LIMIT_MACROS" - } - ], - "includes" : - [ - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/MCTargetDesc" - }, - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/include" - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/.." - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/MCTargetDesc/.." - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "C:/Users/30513/vcpkg/installed/x64-windows/include" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 5 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 7 - ] - }, - { - "compileCommandFragments" : - [ - { - "fragment" : "/DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi" - }, - { - "fragment" : " /EHs-c- /GR-" - } - ], - "defines" : - [ - { - "backtrace" : 14, - "define" : "EXPERIMENTAL_KEY_INSTRUCTIONS" - }, - { - "backtrace" : 16, - "define" : "GTEST_HAS_RTTI=0" - }, - { - "backtrace" : 17, - "define" : "UNICODE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_WARNINGS" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 19, - "define" : "_GLIBCXX_ASSERTIONS" - }, - { - "backtrace" : 16, - "define" : "_HAS_EXCEPTIONS=0" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 17, - "define" : "_UNICODE" - }, - { - "backtrace" : 37, - "define" : "__SHORT_FILE__=\"AArch64MachObjectWriter.cpp\"" - }, - { - "backtrace" : 20, - "define" : "__STDC_CONSTANT_MACROS" - }, - { - "backtrace" : 21, - "define" : "__STDC_FORMAT_MACROS" - }, - { - "backtrace" : 22, - "define" : "__STDC_LIMIT_MACROS" - } - ], - "includes" : - [ - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/MCTargetDesc" - }, - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/include" - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/.." - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/MCTargetDesc/.." - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "C:/Users/30513/vcpkg/installed/x64-windows/include" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 5 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 8 - ] - }, - { - "compileCommandFragments" : - [ - { - "fragment" : "/DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi" - }, - { - "fragment" : " /EHs-c- /GR-" - } - ], - "defines" : - [ - { - "backtrace" : 14, - "define" : "EXPERIMENTAL_KEY_INSTRUCTIONS" - }, - { - "backtrace" : 16, - "define" : "GTEST_HAS_RTTI=0" - }, - { - "backtrace" : 17, - "define" : "UNICODE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_WARNINGS" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 19, - "define" : "_GLIBCXX_ASSERTIONS" - }, - { - "backtrace" : 16, - "define" : "_HAS_EXCEPTIONS=0" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 17, - "define" : "_UNICODE" - }, - { - "backtrace" : 38, - "define" : "__SHORT_FILE__=\"AArch64TargetStreamer.cpp\"" - }, - { - "backtrace" : 20, - "define" : "__STDC_CONSTANT_MACROS" - }, - { - "backtrace" : 21, - "define" : "__STDC_FORMAT_MACROS" - }, - { - "backtrace" : 22, - "define" : "__STDC_LIMIT_MACROS" - } - ], - "includes" : - [ - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/MCTargetDesc" - }, - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/include" - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/.." - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/MCTargetDesc/.." - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "C:/Users/30513/vcpkg/installed/x64-windows/include" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 5 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 9 - ] - }, - { - "compileCommandFragments" : - [ - { - "fragment" : "/DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi" - }, - { - "fragment" : " /EHs-c- /GR-" - } - ], - "defines" : - [ - { - "backtrace" : 14, - "define" : "EXPERIMENTAL_KEY_INSTRUCTIONS" - }, - { - "backtrace" : 16, - "define" : "GTEST_HAS_RTTI=0" - }, - { - "backtrace" : 17, - "define" : "UNICODE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_WARNINGS" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 19, - "define" : "_GLIBCXX_ASSERTIONS" - }, - { - "backtrace" : 16, - "define" : "_HAS_EXCEPTIONS=0" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 17, - "define" : "_UNICODE" - }, - { - "backtrace" : 39, - "define" : "__SHORT_FILE__=\"AArch64WinCOFFObjectWriter.cpp\"" - }, - { - "backtrace" : 20, - "define" : "__STDC_CONSTANT_MACROS" - }, - { - "backtrace" : 21, - "define" : "__STDC_FORMAT_MACROS" - }, - { - "backtrace" : 22, - "define" : "__STDC_LIMIT_MACROS" - } - ], - "includes" : - [ - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/MCTargetDesc" - }, - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/include" - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/.." - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/MCTargetDesc/.." - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "C:/Users/30513/vcpkg/installed/x64-windows/include" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 5 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 10 - ] - }, - { - "compileCommandFragments" : - [ - { - "fragment" : "/DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi" - }, - { - "fragment" : " /EHs-c- /GR-" - } - ], - "defines" : - [ - { - "backtrace" : 14, - "define" : "EXPERIMENTAL_KEY_INSTRUCTIONS" - }, - { - "backtrace" : 16, - "define" : "GTEST_HAS_RTTI=0" - }, - { - "backtrace" : 17, - "define" : "UNICODE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_WARNINGS" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 19, - "define" : "_GLIBCXX_ASSERTIONS" - }, - { - "backtrace" : 16, - "define" : "_HAS_EXCEPTIONS=0" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 17, - "define" : "_UNICODE" - }, - { - "backtrace" : 40, - "define" : "__SHORT_FILE__=\"AArch64WinCOFFStreamer.cpp\"" - }, - { - "backtrace" : 20, - "define" : "__STDC_CONSTANT_MACROS" - }, - { - "backtrace" : 21, - "define" : "__STDC_FORMAT_MACROS" - }, - { - "backtrace" : 22, - "define" : "__STDC_LIMIT_MACROS" - } - ], - "includes" : - [ - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/MCTargetDesc" - }, - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/include" - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/.." - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/MCTargetDesc/.." - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "C:/Users/30513/vcpkg/installed/x64-windows/include" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 5 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 11 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 9, - "id" : "LLVMDemangle::@3c7ef39cff93a35ba752" - }, - { - "backtrace" : 9, - "id" : "LLVMSupport::@928d1708d80fe1f55e59" - }, - { - "backtrace" : 10, - "id" : "intrinsics_gen::@6eda0283a7d1115d7bbd" - }, - { - "backtrace" : 9, - "id" : "LLVMCore::@fbfd63cd06ffdf52319f" - }, - { - "backtrace" : 9, - "id" : "LLVMCodeGenTypes::@495f6fda88c9688a6294" - }, - { - "backtrace" : 9, - "id" : "LLVMBinaryFormat::@c9b0ef5de2116d71f170" - }, - { - "backtrace" : 9, - "id" : "LLVMBitstreamReader::@95731b79b16df93229d4" - }, - { - "backtrace" : 9, - "id" : "LLVMMC::@9597ad869864cf27958c" - }, - { - "backtrace" : 9, - "id" : "LLVMRemarks::@6a63c042d04b6deafc56" - }, - { - "backtrace" : 10, - "id" : "AArch64CommonTableGen::@25f5795ff74cb2a7293e" - }, - { - "backtrace" : 9, - "id" : "LLVMAArch64Info::@df4b499e4b24b1d89667" - }, - { - "backtrace" : 9, - "id" : "LLVMAArch64Utils::@0f6f17552fbee7165f0f" - }, - { - "backtrace" : 9, - "id" : "LLVMTargetParser::@49fd776d486540152370" - } - ], - "folder" : - { - "name" : "LLVM/Libraries/AArch64" - }, - "id" : "LLVMAArch64Desc::@dd9237a5da50169c02cd", - "install" : - { - "destinations" : - [ - { - "backtrace" : 6, - "path" : "lib" - } - ], - "prefix" : - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/install/x64-Debug" - } - }, - "name" : "LLVMAArch64Desc", - "nameOnDisk" : "LLVMAArch64Desc.lib", - "paths" : - { - "build" : "lib/Target/AArch64/MCTargetDesc", - "source" : "lib/Target/AArch64/MCTargetDesc" - }, - "sourceGroups" : - [ - { - "name" : "Source Files", - "sourceIndexes" : - [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11 - ] - }, - { - "name" : "Header Files", - "sourceIndexes" : - [ - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "path" : "lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 1, - "path" : "lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 2, - "path" : "lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 3, - "path" : "lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 4, - "path" : "lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 5, - "path" : "lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 6, - "path" : "lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 7, - "path" : "lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 8, - "path" : "lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 9, - "path" : "lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 10, - "path" : "lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 11, - "path" : "lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "path" : "lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 5, - "path" : "lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 5, - "path" : "lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 5, - "path" : "lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.h", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 5, - "path" : "lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 5, - "path" : "lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 5, - "path" : "lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 5, - "path" : "lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h", - "sourceGroupIndex" : 1 - } - ], - "type" : "STATIC_LIBRARY" -} diff --git a/llvm/out/build/x64-Debug/.cmake/api/v1/reply/target-LLVMAArch64Disassembler-Debug-20d3bedb41a709d7bb39.json b/llvm/out/build/x64-Debug/.cmake/api/v1/reply/target-LLVMAArch64Disassembler-Debug-20d3bedb41a709d7bb39.json deleted file mode 100644 index c284b4f86d396..0000000000000 --- a/llvm/out/build/x64-Debug/.cmake/api/v1/reply/target-LLVMAArch64Disassembler-Debug-20d3bedb41a709d7bb39.json +++ /dev/null @@ -1,624 +0,0 @@ -{ - "archive" : - { - "commandFragments" : - [ - { - "fragment" : "/machine:x64", - "role" : "flags" - } - ] - }, - "artifacts" : - [ - { - "path" : "lib/LLVMAArch64Disassembler.lib" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "_add_library", - "add_library", - "llvm_add_library", - "add_llvm_library", - "add_llvm_component_library", - "install", - "target_link_libraries", - "LLVMBuildResolveComponentsLink", - "add_dependencies", - "add_compile_definitions", - "include", - "set_property", - "llvm_update_compile_flags", - "include_directories", - "add_llvm_target", - "set_source_files_properties", - "llvm_process_sources" - ], - "files" : - [ - "C:/Users/30513/vcpkg/scripts/buildsystems/vcpkg.cmake", - "cmake/modules/AddLLVM.cmake", - "lib/Target/AArch64/Disassembler/CMakeLists.txt", - "cmake/modules/LLVM-Build.cmake", - "lib/CMakeLists.txt", - "cmake/modules/HandleLLVMOptions.cmake", - "CMakeLists.txt", - "lib/Target/AArch64/CMakeLists.txt", - "cmake/modules/LLVMProcessSources.cmake" - ], - "nodes" : - [ - { - "file" : 2 - }, - { - "command" : 4, - "file" : 2, - "line" : 3, - "parent" : 0 - }, - { - "command" : 3, - "file" : 1, - "line" : 917, - "parent" : 1 - }, - { - "command" : 2, - "file" : 1, - "line" : 944, - "parent" : 2 - }, - { - "command" : 1, - "file" : 1, - "line" : 644, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 639, - "parent" : 4 - }, - { - "command" : 5, - "file" : 1, - "line" : 975, - "parent" : 2 - }, - { - "file" : 4 - }, - { - "command" : 7, - "file" : 4, - "line" : 71, - "parent" : 7 - }, - { - "command" : 6, - "file" : 3, - "line" : 101, - "parent" : 8 - }, - { - "command" : 8, - "file" : 1, - "line" : 807, - "parent" : 3 - }, - { - "file" : 6 - }, - { - "command" : 10, - "file" : 6, - "line" : 1092, - "parent" : 11 - }, - { - "file" : 5, - "parent" : 12 - }, - { - "command" : 9, - "file" : 5, - "line" : 216, - "parent" : 13 - }, - { - "command" : 12, - "file" : 1, - "line" : 697, - "parent" : 3 - }, - { - "command" : 11, - "file" : 1, - "line" : 98, - "parent" : 15 - }, - { - "command" : 9, - "file" : 5, - "line" : 581, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 570, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 137, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 1104, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 1105, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 1106, - "parent" : 13 - }, - { - "file" : 7 - }, - { - "command" : 14, - "file" : 7, - "line" : 33, - "parent" : 23 - }, - { - "command" : 13, - "file" : 1, - "line" : 1613, - "parent" : 24 - }, - { - "command" : 13, - "file" : 6, - "line" : 1295, - "parent" : 11 - }, - { - "command" : 13, - "file" : 2, - "line" : 1, - "parent" : 0 - }, - { - "command" : 16, - "file" : 1, - "line" : 538, - "parent" : 3 - }, - { - "command" : 15, - "file" : 8, - "line" : 65, - "parent" : 28 - }, - { - "command" : 15, - "file" : 8, - "line" : 65, - "parent" : 28 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "/DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi" - }, - { - "fragment" : " /EHs-c- /GR-" - } - ], - "defines" : - [ - { - "backtrace" : 14, - "define" : "EXPERIMENTAL_KEY_INSTRUCTIONS" - }, - { - "backtrace" : 16, - "define" : "GTEST_HAS_RTTI=0" - }, - { - "backtrace" : 17, - "define" : "UNICODE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_WARNINGS" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 19, - "define" : "_GLIBCXX_ASSERTIONS" - }, - { - "backtrace" : 16, - "define" : "_HAS_EXCEPTIONS=0" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 17, - "define" : "_UNICODE" - }, - { - "backtrace" : 29, - "define" : "__SHORT_FILE__=\"AArch64Disassembler.cpp\"" - }, - { - "backtrace" : 20, - "define" : "__STDC_CONSTANT_MACROS" - }, - { - "backtrace" : 21, - "define" : "__STDC_FORMAT_MACROS" - }, - { - "backtrace" : 22, - "define" : "__STDC_LIMIT_MACROS" - } - ], - "includes" : - [ - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/Disassembler" - }, - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/Disassembler" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/include" - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/Disassembler/.." - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/Disassembler/.." - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "C:/Users/30513/vcpkg/installed/x64-windows/include" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 5 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 0 - ] - }, - { - "compileCommandFragments" : - [ - { - "fragment" : "/DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi" - }, - { - "fragment" : " /EHs-c- /GR-" - } - ], - "defines" : - [ - { - "backtrace" : 14, - "define" : "EXPERIMENTAL_KEY_INSTRUCTIONS" - }, - { - "backtrace" : 16, - "define" : "GTEST_HAS_RTTI=0" - }, - { - "backtrace" : 17, - "define" : "UNICODE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_WARNINGS" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 19, - "define" : "_GLIBCXX_ASSERTIONS" - }, - { - "backtrace" : 16, - "define" : "_HAS_EXCEPTIONS=0" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 17, - "define" : "_UNICODE" - }, - { - "backtrace" : 30, - "define" : "__SHORT_FILE__=\"AArch64ExternalSymbolizer.cpp\"" - }, - { - "backtrace" : 20, - "define" : "__STDC_CONSTANT_MACROS" - }, - { - "backtrace" : 21, - "define" : "__STDC_FORMAT_MACROS" - }, - { - "backtrace" : 22, - "define" : "__STDC_LIMIT_MACROS" - } - ], - "includes" : - [ - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/Disassembler" - }, - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/Disassembler" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/include" - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/AArch64/Disassembler/.." - }, - { - "backtrace" : 27, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/AArch64/Disassembler/.." - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "C:/Users/30513/vcpkg/installed/x64-windows/include" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 5 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 1 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 9, - "id" : "LLVMDemangle::@3c7ef39cff93a35ba752" - }, - { - "backtrace" : 9, - "id" : "LLVMSupport::@928d1708d80fe1f55e59" - }, - { - "backtrace" : 10, - "id" : "intrinsics_gen::@6eda0283a7d1115d7bbd" - }, - { - "backtrace" : 9, - "id" : "LLVMCore::@fbfd63cd06ffdf52319f" - }, - { - "backtrace" : 9, - "id" : "LLVMCodeGenTypes::@495f6fda88c9688a6294" - }, - { - "backtrace" : 9, - "id" : "LLVMBinaryFormat::@c9b0ef5de2116d71f170" - }, - { - "backtrace" : 9, - "id" : "LLVMBitstreamReader::@95731b79b16df93229d4" - }, - { - "backtrace" : 9, - "id" : "LLVMMC::@9597ad869864cf27958c" - }, - { - "backtrace" : 9, - "id" : "LLVMMCDisassembler::@c2d95e4d4d6a2d139337" - }, - { - "backtrace" : 9, - "id" : "LLVMRemarks::@6a63c042d04b6deafc56" - }, - { - "backtrace" : 10, - "id" : "AArch64CommonTableGen::@25f5795ff74cb2a7293e" - }, - { - "backtrace" : 9, - "id" : "LLVMAArch64Desc::@dd9237a5da50169c02cd" - }, - { - "backtrace" : 9, - "id" : "LLVMAArch64Info::@df4b499e4b24b1d89667" - }, - { - "backtrace" : 9, - "id" : "LLVMAArch64Utils::@0f6f17552fbee7165f0f" - }, - { - "backtrace" : 9, - "id" : "LLVMTargetParser::@49fd776d486540152370" - } - ], - "folder" : - { - "name" : "LLVM/Libraries/AArch64" - }, - "id" : "LLVMAArch64Disassembler::@892646527779f27cec0a", - "install" : - { - "destinations" : - [ - { - "backtrace" : 6, - "path" : "lib" - } - ], - "prefix" : - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/install/x64-Debug" - } - }, - "name" : "LLVMAArch64Disassembler", - "nameOnDisk" : "LLVMAArch64Disassembler.lib", - "paths" : - { - "build" : "lib/Target/AArch64/Disassembler", - "source" : "lib/Target/AArch64/Disassembler" - }, - "sourceGroups" : - [ - { - "name" : "Source Files", - "sourceIndexes" : - [ - 0, - 1 - ] - }, - { - "name" : "Header Files", - "sourceIndexes" : - [ - 2, - 3 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "path" : "lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 1, - "path" : "lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "path" : "lib/Target/AArch64/Disassembler/AArch64Disassembler.h", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 5, - "path" : "lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h", - "sourceGroupIndex" : 1 - } - ], - "type" : "STATIC_LIBRARY" -} diff --git a/llvm/out/build/x64-Debug/.cmake/api/v1/reply/target-LLVMXCoreDesc-Debug-52c6f4fce4ba219da55a.json b/llvm/out/build/x64-Debug/.cmake/api/v1/reply/target-LLVMXCoreDesc-Debug-52c6f4fce4ba219da55a.json deleted file mode 100644 index 4bc87dbb286d4..0000000000000 --- a/llvm/out/build/x64-Debug/.cmake/api/v1/reply/target-LLVMXCoreDesc-Debug-52c6f4fce4ba219da55a.json +++ /dev/null @@ -1,720 +0,0 @@ -{ - "archive" : - { - "commandFragments" : - [ - { - "fragment" : "/machine:x64", - "role" : "flags" - } - ] - }, - "artifacts" : - [ - { - "path" : "lib/LLVMXCoreDesc.lib" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "_add_library", - "add_library", - "llvm_add_library", - "add_llvm_library", - "add_llvm_component_library", - "install", - "target_link_libraries", - "LLVMBuildResolveComponentsLink", - "add_dependencies", - "add_compile_definitions", - "include", - "set_property", - "llvm_update_compile_flags", - "include_directories", - "add_llvm_target", - "set_source_files_properties", - "llvm_process_sources" - ], - "files" : - [ - "C:/Users/30513/vcpkg/scripts/buildsystems/vcpkg.cmake", - "cmake/modules/AddLLVM.cmake", - "lib/Target/XCore/MCTargetDesc/CMakeLists.txt", - "cmake/modules/LLVM-Build.cmake", - "lib/CMakeLists.txt", - "cmake/modules/HandleLLVMOptions.cmake", - "CMakeLists.txt", - "lib/Target/XCore/CMakeLists.txt", - "cmake/modules/LLVMProcessSources.cmake" - ], - "nodes" : - [ - { - "file" : 2 - }, - { - "command" : 4, - "file" : 2, - "line" : 1, - "parent" : 0 - }, - { - "command" : 3, - "file" : 1, - "line" : 917, - "parent" : 1 - }, - { - "command" : 2, - "file" : 1, - "line" : 944, - "parent" : 2 - }, - { - "command" : 1, - "file" : 1, - "line" : 644, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 639, - "parent" : 4 - }, - { - "command" : 5, - "file" : 1, - "line" : 975, - "parent" : 2 - }, - { - "file" : 4 - }, - { - "command" : 7, - "file" : 4, - "line" : 71, - "parent" : 7 - }, - { - "command" : 6, - "file" : 3, - "line" : 101, - "parent" : 8 - }, - { - "command" : 8, - "file" : 1, - "line" : 807, - "parent" : 3 - }, - { - "file" : 6 - }, - { - "command" : 10, - "file" : 6, - "line" : 1092, - "parent" : 11 - }, - { - "file" : 5, - "parent" : 12 - }, - { - "command" : 9, - "file" : 5, - "line" : 216, - "parent" : 13 - }, - { - "command" : 12, - "file" : 1, - "line" : 697, - "parent" : 3 - }, - { - "command" : 11, - "file" : 1, - "line" : 98, - "parent" : 15 - }, - { - "command" : 9, - "file" : 5, - "line" : 581, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 570, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 137, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 1104, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 1105, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 1106, - "parent" : 13 - }, - { - "file" : 7 - }, - { - "command" : 14, - "file" : 7, - "line" : 16, - "parent" : 23 - }, - { - "command" : 13, - "file" : 1, - "line" : 1613, - "parent" : 24 - }, - { - "command" : 13, - "file" : 6, - "line" : 1295, - "parent" : 11 - }, - { - "command" : 16, - "file" : 1, - "line" : 538, - "parent" : 3 - }, - { - "command" : 15, - "file" : 8, - "line" : 65, - "parent" : 27 - }, - { - "command" : 15, - "file" : 8, - "line" : 65, - "parent" : 27 - }, - { - "command" : 15, - "file" : 8, - "line" : 65, - "parent" : 27 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "/DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi" - }, - { - "fragment" : " /EHs-c- /GR-" - } - ], - "defines" : - [ - { - "backtrace" : 14, - "define" : "EXPERIMENTAL_KEY_INSTRUCTIONS" - }, - { - "backtrace" : 16, - "define" : "GTEST_HAS_RTTI=0" - }, - { - "backtrace" : 17, - "define" : "UNICODE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_WARNINGS" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 19, - "define" : "_GLIBCXX_ASSERTIONS" - }, - { - "backtrace" : 16, - "define" : "_HAS_EXCEPTIONS=0" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 17, - "define" : "_UNICODE" - }, - { - "backtrace" : 28, - "define" : "__SHORT_FILE__=\"XCoreInstPrinter.cpp\"" - }, - { - "backtrace" : 20, - "define" : "__STDC_CONSTANT_MACROS" - }, - { - "backtrace" : 21, - "define" : "__STDC_FORMAT_MACROS" - }, - { - "backtrace" : 22, - "define" : "__STDC_LIMIT_MACROS" - } - ], - "includes" : - [ - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/XCore/MCTargetDesc" - }, - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/XCore/MCTargetDesc" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/XCore" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/XCore" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/include" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "C:/Users/30513/vcpkg/installed/x64-windows/include" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 5 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 0 - ] - }, - { - "compileCommandFragments" : - [ - { - "fragment" : "/DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi" - }, - { - "fragment" : " /EHs-c- /GR-" - } - ], - "defines" : - [ - { - "backtrace" : 14, - "define" : "EXPERIMENTAL_KEY_INSTRUCTIONS" - }, - { - "backtrace" : 16, - "define" : "GTEST_HAS_RTTI=0" - }, - { - "backtrace" : 17, - "define" : "UNICODE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_WARNINGS" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 19, - "define" : "_GLIBCXX_ASSERTIONS" - }, - { - "backtrace" : 16, - "define" : "_HAS_EXCEPTIONS=0" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 17, - "define" : "_UNICODE" - }, - { - "backtrace" : 29, - "define" : "__SHORT_FILE__=\"XCoreMCTargetDesc.cpp\"" - }, - { - "backtrace" : 20, - "define" : "__STDC_CONSTANT_MACROS" - }, - { - "backtrace" : 21, - "define" : "__STDC_FORMAT_MACROS" - }, - { - "backtrace" : 22, - "define" : "__STDC_LIMIT_MACROS" - } - ], - "includes" : - [ - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/XCore/MCTargetDesc" - }, - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/XCore/MCTargetDesc" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/XCore" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/XCore" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/include" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "C:/Users/30513/vcpkg/installed/x64-windows/include" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 5 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 1 - ] - }, - { - "compileCommandFragments" : - [ - { - "fragment" : "/DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi" - }, - { - "fragment" : " /EHs-c- /GR-" - } - ], - "defines" : - [ - { - "backtrace" : 14, - "define" : "EXPERIMENTAL_KEY_INSTRUCTIONS" - }, - { - "backtrace" : 16, - "define" : "GTEST_HAS_RTTI=0" - }, - { - "backtrace" : 17, - "define" : "UNICODE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_WARNINGS" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 19, - "define" : "_GLIBCXX_ASSERTIONS" - }, - { - "backtrace" : 16, - "define" : "_HAS_EXCEPTIONS=0" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 17, - "define" : "_UNICODE" - }, - { - "backtrace" : 30, - "define" : "__SHORT_FILE__=\"XCoreMCAsmInfo.cpp\"" - }, - { - "backtrace" : 20, - "define" : "__STDC_CONSTANT_MACROS" - }, - { - "backtrace" : 21, - "define" : "__STDC_FORMAT_MACROS" - }, - { - "backtrace" : 22, - "define" : "__STDC_LIMIT_MACROS" - } - ], - "includes" : - [ - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/XCore/MCTargetDesc" - }, - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/XCore/MCTargetDesc" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/XCore" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/XCore" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/include" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "C:/Users/30513/vcpkg/installed/x64-windows/include" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 5 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 2 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 9, - "id" : "LLVMDemangle::@3c7ef39cff93a35ba752" - }, - { - "backtrace" : 9, - "id" : "LLVMSupport::@928d1708d80fe1f55e59" - }, - { - "backtrace" : 10, - "id" : "intrinsics_gen::@6eda0283a7d1115d7bbd" - }, - { - "backtrace" : 9, - "id" : "LLVMBinaryFormat::@c9b0ef5de2116d71f170" - }, - { - "backtrace" : 9, - "id" : "LLVMMC::@9597ad869864cf27958c" - }, - { - "backtrace" : 10, - "id" : "XCoreCommonTableGen::@4faccef44b27ba89ebde" - }, - { - "backtrace" : 9, - "id" : "LLVMXCoreInfo::@e2b72971ad72dfb1012d" - }, - { - "backtrace" : 9, - "id" : "LLVMTargetParser::@49fd776d486540152370" - } - ], - "folder" : - { - "name" : "LLVM/Libraries/XCore" - }, - "id" : "LLVMXCoreDesc::@c82904ec165f46ea7059", - "install" : - { - "destinations" : - [ - { - "backtrace" : 6, - "path" : "lib" - } - ], - "prefix" : - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/install/x64-Debug" - } - }, - "name" : "LLVMXCoreDesc", - "nameOnDisk" : "LLVMXCoreDesc.lib", - "paths" : - { - "build" : "lib/Target/XCore/MCTargetDesc", - "source" : "lib/Target/XCore/MCTargetDesc" - }, - "sourceGroups" : - [ - { - "name" : "Source Files", - "sourceIndexes" : - [ - 0, - 1, - 2 - ] - }, - { - "name" : "Header Files", - "sourceIndexes" : - [ - 3, - 4, - 5, - 6 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "path" : "lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 1, - "path" : "lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "compileGroupIndex" : 2, - "path" : "lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 5, - "path" : "lib/Target/XCore/MCTargetDesc/XCoreInstPrinter.h", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 5, - "path" : "lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 5, - "path" : "lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.h", - "sourceGroupIndex" : 1 - }, - { - "backtrace" : 5, - "path" : "lib/Target/XCore/MCTargetDesc/XCoreTargetStreamer.h", - "sourceGroupIndex" : 1 - } - ], - "type" : "STATIC_LIBRARY" -} diff --git a/llvm/out/build/x64-Debug/.cmake/api/v1/reply/target-LLVMXCoreDisassembler-Debug-9b21d2a4fc2ac560ca59.json b/llvm/out/build/x64-Debug/.cmake/api/v1/reply/target-LLVMXCoreDisassembler-Debug-9b21d2a4fc2ac560ca59.json deleted file mode 100644 index 3eac6e639e88c..0000000000000 --- a/llvm/out/build/x64-Debug/.cmake/api/v1/reply/target-LLVMXCoreDisassembler-Debug-9b21d2a4fc2ac560ca59.json +++ /dev/null @@ -1,430 +0,0 @@ -{ - "archive" : - { - "commandFragments" : - [ - { - "fragment" : "/machine:x64", - "role" : "flags" - } - ] - }, - "artifacts" : - [ - { - "path" : "lib/LLVMXCoreDisassembler.lib" - } - ], - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "_add_library", - "add_library", - "llvm_add_library", - "add_llvm_library", - "add_llvm_component_library", - "install", - "target_link_libraries", - "LLVMBuildResolveComponentsLink", - "add_dependencies", - "add_compile_definitions", - "include", - "set_property", - "llvm_update_compile_flags", - "include_directories", - "add_llvm_target", - "set_source_files_properties", - "llvm_process_sources" - ], - "files" : - [ - "C:/Users/30513/vcpkg/scripts/buildsystems/vcpkg.cmake", - "cmake/modules/AddLLVM.cmake", - "lib/Target/XCore/Disassembler/CMakeLists.txt", - "cmake/modules/LLVM-Build.cmake", - "lib/CMakeLists.txt", - "cmake/modules/HandleLLVMOptions.cmake", - "CMakeLists.txt", - "lib/Target/XCore/CMakeLists.txt", - "cmake/modules/LLVMProcessSources.cmake" - ], - "nodes" : - [ - { - "file" : 2 - }, - { - "command" : 4, - "file" : 2, - "line" : 1, - "parent" : 0 - }, - { - "command" : 3, - "file" : 1, - "line" : 917, - "parent" : 1 - }, - { - "command" : 2, - "file" : 1, - "line" : 944, - "parent" : 2 - }, - { - "command" : 1, - "file" : 1, - "line" : 644, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 639, - "parent" : 4 - }, - { - "command" : 5, - "file" : 1, - "line" : 975, - "parent" : 2 - }, - { - "file" : 4 - }, - { - "command" : 7, - "file" : 4, - "line" : 71, - "parent" : 7 - }, - { - "command" : 6, - "file" : 3, - "line" : 101, - "parent" : 8 - }, - { - "command" : 8, - "file" : 1, - "line" : 807, - "parent" : 3 - }, - { - "file" : 6 - }, - { - "command" : 10, - "file" : 6, - "line" : 1092, - "parent" : 11 - }, - { - "file" : 5, - "parent" : 12 - }, - { - "command" : 9, - "file" : 5, - "line" : 216, - "parent" : 13 - }, - { - "command" : 12, - "file" : 1, - "line" : 697, - "parent" : 3 - }, - { - "command" : 11, - "file" : 1, - "line" : 98, - "parent" : 15 - }, - { - "command" : 9, - "file" : 5, - "line" : 581, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 570, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 137, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 1104, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 1105, - "parent" : 13 - }, - { - "command" : 9, - "file" : 5, - "line" : 1106, - "parent" : 13 - }, - { - "file" : 7 - }, - { - "command" : 14, - "file" : 7, - "line" : 16, - "parent" : 23 - }, - { - "command" : 13, - "file" : 1, - "line" : 1613, - "parent" : 24 - }, - { - "command" : 13, - "file" : 6, - "line" : 1295, - "parent" : 11 - }, - { - "command" : 16, - "file" : 1, - "line" : 538, - "parent" : 3 - }, - { - "command" : 15, - "file" : 8, - "line" : 65, - "parent" : 27 - } - ] - }, - "compileGroups" : - [ - { - "compileCommandFragments" : - [ - { - "fragment" : "/DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi" - }, - { - "fragment" : " /EHs-c- /GR-" - } - ], - "defines" : - [ - { - "backtrace" : 14, - "define" : "EXPERIMENTAL_KEY_INSTRUCTIONS" - }, - { - "backtrace" : 16, - "define" : "GTEST_HAS_RTTI=0" - }, - { - "backtrace" : 17, - "define" : "UNICODE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_NONSTDC_NO_WARNINGS" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_CRT_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 19, - "define" : "_GLIBCXX_ASSERTIONS" - }, - { - "backtrace" : 16, - "define" : "_HAS_EXCEPTIONS=0" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_DEPRECATE" - }, - { - "backtrace" : 18, - "define" : "_SCL_SECURE_NO_WARNINGS" - }, - { - "backtrace" : 17, - "define" : "_UNICODE" - }, - { - "backtrace" : 28, - "define" : "__SHORT_FILE__=\"XCoreDisassembler.cpp\"" - }, - { - "backtrace" : 20, - "define" : "__STDC_CONSTANT_MACROS" - }, - { - "backtrace" : 21, - "define" : "__STDC_FORMAT_MACROS" - }, - { - "backtrace" : 22, - "define" : "__STDC_LIMIT_MACROS" - } - ], - "includes" : - [ - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/XCore/Disassembler" - }, - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/XCore/Disassembler" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/lib/Target/XCore" - }, - { - "backtrace" : 25, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/lib/Target/XCore" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include" - }, - { - "backtrace" : 26, - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/include" - }, - { - "backtrace" : 9, - "isSystem" : true, - "path" : "C:/Users/30513/vcpkg/installed/x64-windows/include" - } - ], - "language" : "CXX", - "languageStandard" : - { - "backtraces" : - [ - 5 - ], - "standard" : "17" - }, - "sourceIndexes" : - [ - 0 - ] - } - ], - "dependencies" : - [ - { - "backtrace" : 9, - "id" : "LLVMDemangle::@3c7ef39cff93a35ba752" - }, - { - "backtrace" : 9, - "id" : "LLVMSupport::@928d1708d80fe1f55e59" - }, - { - "backtrace" : 10, - "id" : "intrinsics_gen::@6eda0283a7d1115d7bbd" - }, - { - "backtrace" : 9, - "id" : "LLVMCodeGenTypes::@495f6fda88c9688a6294" - }, - { - "backtrace" : 9, - "id" : "LLVMBinaryFormat::@c9b0ef5de2116d71f170" - }, - { - "backtrace" : 9, - "id" : "LLVMMC::@9597ad869864cf27958c" - }, - { - "backtrace" : 9, - "id" : "LLVMMCDisassembler::@c2d95e4d4d6a2d139337" - }, - { - "backtrace" : 10, - "id" : "XCoreCommonTableGen::@4faccef44b27ba89ebde" - }, - { - "backtrace" : 9, - "id" : "LLVMXCoreInfo::@e2b72971ad72dfb1012d" - }, - { - "backtrace" : 9, - "id" : "LLVMTargetParser::@49fd776d486540152370" - } - ], - "folder" : - { - "name" : "LLVM/Libraries/XCore" - }, - "id" : "LLVMXCoreDisassembler::@aa71bc8eb6d25dc18145", - "install" : - { - "destinations" : - [ - { - "backtrace" : 6, - "path" : "lib" - } - ], - "prefix" : - { - "path" : "D:/CMakeAndLLVM/llvm-project/llvm/out/install/x64-Debug" - } - }, - "name" : "LLVMXCoreDisassembler", - "nameOnDisk" : "LLVMXCoreDisassembler.lib", - "paths" : - { - "build" : "lib/Target/XCore/Disassembler", - "source" : "lib/Target/XCore/Disassembler" - }, - "sourceGroups" : - [ - { - "name" : "Source Files", - "sourceIndexes" : - [ - 0 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "compileGroupIndex" : 0, - "path" : "lib/Target/XCore/Disassembler/XCoreDisassembler.cpp", - "sourceGroupIndex" : 0 - } - ], - "type" : "STATIC_LIBRARY" -} diff --git a/llvm/out/build/x64-Debug/.cmake/api/v1/reply/target-install-llvm-readelf-stripped-Debug-7ceb8b48d8c785cf52dc.json b/llvm/out/build/x64-Debug/.cmake/api/v1/reply/target-install-llvm-readelf-stripped-Debug-7ceb8b48d8c785cf52dc.json deleted file mode 100644 index f0b1eb9f0dddb..0000000000000 --- a/llvm/out/build/x64-Debug/.cmake/api/v1/reply/target-install-llvm-readelf-stripped-Debug-7ceb8b48d8c785cf52dc.json +++ /dev/null @@ -1,127 +0,0 @@ -{ - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_custom_target", - "add_llvm_install_targets", - "llvm_install_symlink", - "llvm_add_tool_symlink", - "add_llvm_tool_symlink", - "add_dependencies" - ], - "files" : - [ - "cmake/modules/AddLLVM.cmake", - "tools/llvm-readobj/CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 1 - }, - { - "command" : 4, - "file" : 1, - "line" : 35, - "parent" : 0 - }, - { - "command" : 3, - "file" : 0, - "line" : 2421, - "parent" : 1 - }, - { - "command" : 2, - "file" : 0, - "line" : 2415, - "parent" : 2 - }, - { - "command" : 1, - "file" : 0, - "line" : 2322, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 864, - "parent" : 4 - }, - { - "command" : 5, - "file" : 0, - "line" : 880, - "parent" : 4 - }, - { - "command" : 5, - "file" : 0, - "line" : 875, - "parent" : 4 - } - ] - }, - "dependencies" : - [ - { - "backtrace" : 6, - "id" : "install-llvm-readobj-stripped::@494ff1f9bdd8b7c92285" - }, - { - "backtrace" : 7, - "id" : "llvm-readobj::@494ff1f9bdd8b7c92285" - }, - { - "backtrace" : 7, - "id" : "llvm-readelf::@494ff1f9bdd8b7c92285" - } - ], - "folder" : - { - "name" : "LLVM/Installation" - }, - "id" : "install-llvm-readelf-stripped::@494ff1f9bdd8b7c92285", - "name" : "install-llvm-readelf-stripped", - "paths" : - { - "build" : "tools/llvm-readobj", - "source" : "tools/llvm-readobj" - }, - "sourceGroups" : - [ - { - "name" : "", - "sourceIndexes" : - [ - 0 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 1 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "out/build/x64-Debug/tools/llvm-readobj/CMakeFiles/install-llvm-readelf-stripped", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "out/build/x64-Debug/tools/llvm-readobj/CMakeFiles/install-llvm-readelf-stripped.rule", - "sourceGroupIndex" : 1 - } - ], - "type" : "UTILITY" -} diff --git a/llvm/out/build/x64-Debug/.cmake/api/v1/reply/target-install-llvm-windres-Debug-bc39ee74046d7b9cbdae.json b/llvm/out/build/x64-Debug/.cmake/api/v1/reply/target-install-llvm-windres-Debug-bc39ee74046d7b9cbdae.json deleted file mode 100644 index 277ce5e265a61..0000000000000 --- a/llvm/out/build/x64-Debug/.cmake/api/v1/reply/target-install-llvm-windres-Debug-bc39ee74046d7b9cbdae.json +++ /dev/null @@ -1,127 +0,0 @@ -{ - "backtrace" : 5, - "backtraceGraph" : - { - "commands" : - [ - "add_custom_target", - "add_llvm_install_targets", - "llvm_install_symlink", - "llvm_add_tool_symlink", - "add_llvm_tool_symlink", - "add_dependencies" - ], - "files" : - [ - "cmake/modules/AddLLVM.cmake", - "tools/llvm-rc/CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 1 - }, - { - "command" : 4, - "file" : 1, - "line" : 28, - "parent" : 0 - }, - { - "command" : 3, - "file" : 0, - "line" : 2421, - "parent" : 1 - }, - { - "command" : 2, - "file" : 0, - "line" : 2415, - "parent" : 2 - }, - { - "command" : 1, - "file" : 0, - "line" : 2322, - "parent" : 3 - }, - { - "command" : 0, - "file" : 0, - "line" : 856, - "parent" : 4 - }, - { - "command" : 5, - "file" : 0, - "line" : 879, - "parent" : 4 - }, - { - "command" : 5, - "file" : 0, - "line" : 874, - "parent" : 4 - } - ] - }, - "dependencies" : - [ - { - "backtrace" : 6, - "id" : "install-llvm-rc::@1ad94799de99ec593d82" - }, - { - "backtrace" : 7, - "id" : "llvm-rc::@1ad94799de99ec593d82" - }, - { - "backtrace" : 7, - "id" : "llvm-windres::@1ad94799de99ec593d82" - } - ], - "folder" : - { - "name" : "LLVM/Installation" - }, - "id" : "install-llvm-windres::@1ad94799de99ec593d82", - "name" : "install-llvm-windres", - "paths" : - { - "build" : "tools/llvm-rc", - "source" : "tools/llvm-rc" - }, - "sourceGroups" : - [ - { - "name" : "", - "sourceIndexes" : - [ - 0 - ] - }, - { - "name" : "CMake Rules", - "sourceIndexes" : - [ - 1 - ] - } - ], - "sources" : - [ - { - "backtrace" : 5, - "isGenerated" : true, - "path" : "out/build/x64-Debug/tools/llvm-rc/CMakeFiles/install-llvm-windres", - "sourceGroupIndex" : 0 - }, - { - "backtrace" : 0, - "isGenerated" : true, - "path" : "out/build/x64-Debug/tools/llvm-rc/CMakeFiles/install-llvm-windres.rule", - "sourceGroupIndex" : 1 - } - ], - "type" : "UTILITY" -} diff --git a/llvm/out/build/x64-Debug/.cmake/api/v1/reply/target-llvm-headers-Debug-9579a2da8acce24f4d85.json b/llvm/out/build/x64-Debug/.cmake/api/v1/reply/target-llvm-headers-Debug-9579a2da8acce24f4d85.json deleted file mode 100644 index b301289e440ac..0000000000000 --- a/llvm/out/build/x64-Debug/.cmake/api/v1/reply/target-llvm-headers-Debug-9579a2da8acce24f4d85.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "backtrace" : 1, - "backtraceGraph" : - { - "commands" : - [ - "add_custom_target", - "add_dependencies" - ], - "files" : - [ - "CMakeLists.txt" - ], - "nodes" : - [ - { - "file" : 0 - }, - { - "command" : 0, - "file" : 0, - "line" : 1475, - "parent" : 0 - }, - { - "command" : 1, - "file" : 0, - "line" : 1476, - "parent" : 0 - } - ] - }, - "dependencies" : - [ - { - "backtrace" : 2, - "id" : "intrinsics_gen::@6eda0283a7d1115d7bbd" - }, - { - "backtrace" : 2, - "id" : "omp_gen::@c933b1d83b2255dffcd1" - }, - { - "backtrace" : 2, - "id" : "target_parser_gen::@885d3d41a6cc4a9f6721" - } - ], - "folder" : - { - "name" : "LLVM/Resources" - }, - "id" : "llvm-headers::@6890427a1f51a3e7e1df", - "name" : "llvm-headers", - "paths" : - { - "build" : ".", - "source" : "." - }, - "sources" : [], - "type" : "UTILITY" -} diff --git a/llvm/out/build/x64-Debug/.ninja_deps b/llvm/out/build/x64-Debug/.ninja_deps index a3832958ebfe7..477cc1efaf890 100644 Binary files a/llvm/out/build/x64-Debug/.ninja_deps and b/llvm/out/build/x64-Debug/.ninja_deps differ diff --git a/llvm/out/build/x64-Debug/.ninja_log b/llvm/out/build/x64-Debug/.ninja_log index 401e39ca72dd0..afff0585b67be 100644 --- a/llvm/out/build/x64-Debug/.ninja_log +++ b/llvm/out/build/x64-Debug/.ninja_log @@ -37,3 +37,379 @@ 19004 23200 7770107975026284 lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.obj 657ddd7abd1b7499 12048 25482 7770107905391407 lib/Support/CMakeFiles/LLVMSupport.dir/BalancedPartitioning.cpp.obj 8abced265278d0b0 15124 24512 7770107936099111 lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.obj 9128192da05bf7d8 +6741 8663 7873364785152006 lib/Support/CMakeFiles/LLVMSupport.dir/DeltaTree.cpp.obj 4e74f31fa2d7c2a8 +6752 8676 7873364785230809 lib/Support/CMakeFiles/LLVMSupport.dir/DivisionByConstantInfo.cpp.obj c9b7838979a68e3e +6684 8813 7873364784592059 lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributes.cpp.obj 6fbf6e0e3c45cda2 +6793 8921 7873364785538189 lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributes.cpp.obj c3918525fd3024bf +6773 8935 7873364785405735 lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.obj 6e45c2c7b4b727d1 +6783 9122 7873364785538189 lib/Support/CMakeFiles/LLVMSupport.dir/DynamicAPInt.cpp.obj e2972257b607bbe9 +8922 9140 7873364806952888 lib/Support/CMakeFiles/LLVMSupport.dir/ExtensibleRTTI.cpp.obj 89bf1f4067ab962c +6665 9199 7873364784385197 lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.obj c07d0dc8d10a969b +6763 9444 7873364785230809 lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.obj f09b8d95d5cca2b1 +6696 9544 7873364784699887 lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributeParser.cpp.obj 57cf04f5afffdf54 +6709 9578 7873364784790316 lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.obj 25c1f77aaa9c3943 +6719 9624 7873364784909329 lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.obj cbd0bc6ad0ceb860 +6730 9730 7873364785039366 lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.obj b0378379ece4e3f5 +6802 10340 7873364785695763 lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttrParserCompact.cpp.obj 82cfbe6fc08892b2 +6811 10485 7873364785853624 lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttrParserExtended.cpp.obj 5f407690a01b68c4 +8664 10532 7873364804379791 lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.obj d30b6c0b107e9bd7 +6645 10674 7873364784167847 lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.obj c40700998074ca58 +9444 10790 7873364812184068 lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.obj 48e5dff6ed82eb89 +9199 10807 7873364809729580 lib/Support/CMakeFiles/LLVMSupport.dir/FloatingPointMode.cpp.obj 2e555b45e5b524c0 +9545 10986 7873364813194970 lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.obj 5fe31f03f5c76211 +8813 11022 7873364805867805 lib/Support/CMakeFiles/LLVMSupport.dir/ExponentialBackoff.cpp.obj 1938b123305aeaeb +6632 11041 7873364783962346 lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.obj a5cc844e2922df80 +9141 11149 7873364809153274 lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.obj 1052a2886e9a2d7a +9579 11165 7873364813534515 lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.obj d20e3ae16ea30de5 +9122 11288 7873364808954516 lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.obj 56ddaffd405fdea2 +6656 11302 7873364784297965 lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.obj 41defbf5d72c48d8 +6674 11319 7873364784473800 lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.obj bdffae3d0b77af3 +8936 11331 7873364807098196 lib/Support/CMakeFiles/LLVMSupport.dir/FileCollector.cpp.obj cb069411a91b47c8 +8676 11640 7873364804497973 lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.obj 643dcaa4f02f7290 +10791 11707 7873364825648095 lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.obj 1a5922fd04c9b380 +11331 11751 7873364831005085 lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.obj 13a61b7f8763abb4 +9625 11903 7873364813989843 lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.obj b4ddcb9d7dff5971 +10486 11926 7873364822589897 lib/Support/CMakeFiles/LLVMSupport.dir/HexagonAttributes.cpp.obj de8c1b71b0ba4b56 +9730 12048 7873364815037981 lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.obj e20dafcdc13f650e +11641 12114 7873364834149176 lib/Support/CMakeFiles/LLVMSupport.dir/MemAlloc.cpp.obj 7c8dadfee914fad2 +10675 12188 7873364824494792 lib/Support/CMakeFiles/LLVMSupport.dir/InstructionCost.cpp.obj 1f232e5bc5660c73 +10808 12204 7873364825813876 lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.obj 5db0bd5f58294770 +10341 12422 7873364821114372 lib/Support/CMakeFiles/LLVMSupport.dir/HexagonAttributeParser.cpp.obj f566caf430783f6 +11043 12436 7873364828178893 lib/Support/CMakeFiles/LLVMSupport.dir/KnownFPClass.cpp.obj c7f6dbd6dc8bad8a +11149 12447 7873364829232866 lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.obj d476cd6fd6485b7f +11288 12459 7873364830628053 lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.obj 888b29e6cdccc3b1 +11022 12672 7873364827959948 lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.obj 2e28685f66bbefc8 +11166 12771 7873364829400743 lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.obj f83f5badba184889 +11320 13123 7873364830910064 lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.obj 8cd3f5aa62c5b004 +10533 13295 7873364823067067 lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.obj a2549879bc64bc8 +11752 13311 7873364835260276 lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBufferRef.cpp.obj d0320289114aec5c +12049 13464 7873364838222872 lib/Support/CMakeFiles/LLVMSupport.dir/MSP430Attributes.cpp.obj f8eb3cbf85474bbd +11903 13709 7873364836766873 lib/Support/CMakeFiles/LLVMSupport.dir/ModRef.cpp.obj 3df5937cf6cb09c3 +12437 13738 7873364842096235 lib/Support/CMakeFiles/LLVMSupport.dir/Optional.cpp.obj 93c50a2237eef04f +10987 13756 7873364827608135 lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.obj b75a9fd0ae9e1aa2 +11926 13811 7873364837005846 lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.obj d13ebe68b240db81 +11707 13829 7873364834817785 lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.obj 50950b5985e903e5 +12447 13843 7873364842169027 lib/Support/CMakeFiles/LLVMSupport.dir/OptionStrCmp.cpp.obj 8176e70c288d7a8b +12205 13993 7873364839799426 lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.obj 7d573ff9614fedc3 +12114 14009 7873364838889155 lib/Support/CMakeFiles/LLVMSupport.dir/MSP430AttributeParser.cpp.obj 617bf4f24e9ab28 +12423 14022 7873364841976389 lib/Support/CMakeFiles/LLVMSupport.dir/OptimizedStructLayout.cpp.obj b11a9cd1a619707c +13311 14727 7873364850854834 lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.obj 26695833efef424f +13123 14742 7873364848971049 lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.obj 287a68376a51a0e8 +12771 14759 7873364845457617 lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.obj 269a34492d2ee222 +12460 14776 7873364842336915 lib/Support/CMakeFiles/LLVMSupport.dir/PGOOptions.cpp.obj 9567acf1e23b3216 +13709 14848 7873364854838499 lib/Support/CMakeFiles/LLVMSupport.dir/RewriteRope.cpp.obj c98a2dc764b52752 +13464 14969 7873364852389303 lib/Support/CMakeFiles/LLVMSupport.dir/RewriteBuffer.cpp.obj d18dcfb2f1db3606 +13739 15108 7873364855135401 lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributes.cpp.obj b81c70d967d12b42 +11303 15234 7873364830689493 lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.obj 5a90033f106cadec +14022 15260 7873364857937115 lib/Support/CMakeFiles/LLVMSupport.dir/Signposts.cpp.obj 9f70fd9bcddf5f0d +12189 15481 7873364839620931 lib/Support/CMakeFiles/LLVMSupport.dir/Mustache.cpp.obj 9d7a8c58e0756e89 +14759 15495 7873364865335781 lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.obj 3890f682362aa997 +13993 15631 7873364857660644 lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.obj b23fb60e8463d7a2 +13811 15680 7873364855857981 lib/Support/CMakeFiles/LLVMSupport.dir/RISCVISAUtils.cpp.obj 950d100d6e107fb7 +14009 15894 7873364857839277 lib/Support/CMakeFiles/LLVMSupport.dir/SHA256.cpp.obj f5974fb8bf91b120 +13756 15908 7873364855307454 lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributeParser.cpp.obj dd86a033253ae807 +13829 16018 7873364856036710 lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.obj f3874bc10fc4e868 +12673 16032 7873364844467636 lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.obj b08fd9af821be108 +14776 16155 7873364865489298 lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.obj 127c3beb6203a9e1 +14743 16309 7873364865144278 lib/Support/CMakeFiles/LLVMSupport.dir/SlowDynamicAPInt.cpp.obj e3dc281107993b54 +14727 16494 7873364865006010 lib/Support/CMakeFiles/LLVMSupport.dir/SipHash.cpp.obj 28e931be231fab09 +15261 16679 7873364870340841 lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.obj 4cd3abd89044982c +13844 16696 7873364856076897 lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.obj 3b1fbb78b7526649 +13296 16719 7873364850696382 lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.obj e725dea2356f2eb4 +15235 17014 7873364870086724 lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.obj 67788fde0ce2cc71 +14849 17028 7873364866224841 lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.obj 9be65fc47c3a036c +15482 17043 7873364872557469 lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.obj cadf760b347a64e0 +15632 17091 7873364874049077 lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTreeNode.cpp.obj e909a75728750e8f +15894 17380 7873364876679853 lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.obj 6c981a1e381b876e +15681 17393 7873364874544917 lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTree.cpp.obj 7872285207f64d9b +15496 17704 7873364872677631 lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.obj 6770d00a2eed38a1 +14970 17720 7873364867430373 lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.obj af93d3934500060a +17091 17895 7873364888651844 lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepointGenerated.cpp.obj 49ad1ea15dd4bba5 +16018 17910 7873364877924019 lib/Support/CMakeFiles/LLVMSupport.dir/TextEncoding.cpp.obj 201a80f90dc72786 +15108 18036 7873364868815515 lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.obj 287f8f5b8e62f92e +15908 18133 7873364876825215 lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.obj 7bed57516b6c9e8e +16697 18342 7873364884712021 lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.obj 37a9df789ab26eec +17028 18429 7873364888017477 lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.obj d2f70e940aed92ff +16680 18578 7873364884533297 lib/Support/CMakeFiles/LLVMSupport.dir/TrieRawHashMap.cpp.obj fe5d7eef62dd2a46 +16494 18593 7873364882691461 lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.obj 8d789d298cfeb3ca +17014 18770 7873364887880972 lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.obj 88252ab9619b025a +16719 18786 7873364884930569 lib/Support/CMakeFiles/LLVMSupport.dir/TypeSize.cpp.obj bc87d389b8d0c1f9 +18430 18797 7873364902047417 lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.obj 24f9ec70b7d28c09 +18343 18809 7873364901171943 lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.obj 7699286f4bce17aa +18578 18980 7873364903529679 lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.obj be1ad8da746c28f8 +18593 18991 7873364903667867 lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.obj 511a80c7c169863b +16033 19009 7873364878062376 lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.obj 844c1eb5a4269b8e +18770 19018 7873364905443378 lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.obj 5b3a6fa9f933279c +17043 19032 7873364888178002 lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeNameToCodepoint.cpp.obj 5702330e00042e13 +17381 19045 7873364891546051 lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.obj 15cca1e246e5d59a +16310 19438 7873364880829564 lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.obj 836b3657613ae648 +16155 19674 7873364879302808 lib/Support/CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.obj bca63f015bc23ce3 +17911 19821 7873364896850765 lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.obj 290ab03ac85a6086 +17704 19838 7873364894753891 lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.obj 8a52f8d2c770eced +18992 20031 7873364907663620 lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.obj 30819d4fbdd3e91d +18810 20269 7873364905783125 lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.obj a28f43648d6e49c8 +20031 20280 7873364918058408 lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.obj f4aa939eb673eaca +17720 20295 7873364894907055 lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.obj d23c580b00599b03 +18787 20307 7873364905601769 lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.obj 43d93512be3da44f +19438 20319 7873364912122259 lib/Support/CMakeFiles/LLVMSupport.dir/ProgramStack.cpp.obj aebcd11a63bfd1d9 +17896 20413 7873364896693460 lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.obj e43a01bcb0885484 +18797 20851 7873364905712711 lib/Support/CMakeFiles/LLVMSupport.dir/Z3Solver.cpp.obj a90c031d039137f +17393 20873 7873364891664799 lib/Support/CMakeFiles/LLVMSupport.dir/VirtualFileSystem.cpp.obj fdfb85d44d8a8515 +20413 20883 7873364921866213 lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_sse2_x86-64_windows_msvc.asm.obj 93e5a2d0f17e2969 +20851 20894 7873364926254925 lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_sse41_x86-64_windows_msvc.asm.obj e44ae0e7c7d05b35 +20873 20910 7873364926472767 lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_avx2_x86-64_windows_msvc.asm.obj b6bb34ecb1b303ba +20270 20920 7873364920440833 lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.obj 69dfb54183d4a80e +20883 20931 7873364926581242 lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_avx512_x86-64_windows_msvc.asm.obj ea0817ed83adee7f +20319 21090 7873364920930277 lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.obj 8a9bbd0253bfde9 +20307 21100 7873364920815662 lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.obj 267d82c0b9001624 +20281 21196 7873364920538849 lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3.c.obj 731931343d2d2637 +18037 21624 7873364898097996 lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.obj 6154506e2d5cc95f +18134 21642 7873364899071402 lib/Support/CMakeFiles/LLVMSupport.dir/raw_socket_stream.cpp.obj d1ce01680e53dcfc +20295 21655 7873364920655755 lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.obj f0ba4e90a5f66243 +19674 22028 7873364914491345 lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.obj b190941ca8ec3b62 +18980 22331 7873364907547407 lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.obj f5b8bb95e53e0af8 +19009 22347 7873364907823341 lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.obj 73bbb0a399f0cd62 +19045 22803 7873364908178970 lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.obj 5a5cf7d925f79c17 +19032 22823 7873364908058442 lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.obj 6d1aa9e71dd6f0eb +19838 23016 7873364916116751 lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.obj 1012917fd7ab2f92 +21624 23418 7873364933978923 lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.obj f5dcd315d9f59139 +22823 23563 7873364945967562 utils/TableGen/CMakeFiles/llvm-min-tblgen.dir/llvm-min-tblgen.cpp.obj d5bd375cb87a1d82 +19019 23874 7873364907920705 lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.obj 5f14c21b5edf8d92 +20895 24266 7873364926673958 lib/TableGen/CMakeFiles/LLVMTableGen.dir/DetailedRecordsBackend.cpp.obj 1bdf56d27d41cc8c +20910 24479 7873364926832551 lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.obj 3ee2140ee15dea0b +21090 24510 7873364928636545 lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.obj 3137e63e37e74e6e +23017 24552 7873364947916074 utils/TableGen/CMakeFiles/llvm-min-tblgen.dir/__/__/resources/windows_version_resource.rc.res c110a19b45f0ebb8 +20921 24619 7873364926934139 lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.obj b3db46f9b2c5783e +21642 24683 7873364934137139 lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringToOffsetTable.cpp.obj 9c0be25e9b9c7927 +22803 24805 7873364945761196 lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGTimer.cpp.obj 36188740dadd7e8f +21197 24823 7873364929702608 lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.obj dca7e99decbe7390 +19821 24842 7873364915958275 lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.obj 59caa4b18a175764 +22332 24906 7873364941038192 lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.obj 7496d682bd51f93e +20932 25395 7873364927065153 lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.obj e3b33517b50afd47 +22029 25794 7873364938025199 lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackendSkeleton.cpp.obj 6224939a08d1c675 +21657 25816 7873364934308350 lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.obj 618889c8e05e3ad8 +21101 26634 7873364928754696 lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.obj 365f656a087c02ee +23564 26882 7873364953382265 utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/Attributes.cpp.obj 40100da991f99a2d +23418 27217 7873364951898444 utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/ARMTargetDefEmitter.cpp.obj 66a786900f08f8c7 +22347 27352 7873364941216583 lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.obj f450eba417d600e9 +24906 27457 7873364966793668 lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.obj 322445e37efac0bb +25795 27838 7873364975695413 lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.obj a222008b0e7be5e4 +24843 27848 7873364966161542 lib/LLVMSupport.lib 105c20db2883f0b3 +24510 27870 7873364962839729 utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/RISCVTargetDefEmitter.cpp.obj b4cf99e7eca31f1b +24619 27888 7873364963942536 utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/SDNodeProperties.cpp.obj 94ef306df8491276 +24823 27905 7873364965964018 utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/VTEmitter.cpp.obj 4e7142a89dac663c +25395 27914 7873364996476556 include/llvm/Support/VCSRevision.h bd1b9da7d4ad00da +25395 27914 7873364996476556 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/Support/VCSRevision.h bd1b9da7d4ad00da +23875 28065 7873364956484493 utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/CodeGenIntrinsics.cpp.obj 6c1ad70fbadfda28 +27871 28075 7873364996436318 lib/LLVMBitstreamReader.lib de632500ffaa01af +24805 28093 7873364965785235 utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/TargetFeaturesEmitter.cpp.obj fd37dcc606b29d15 +27852 28196 7873364996270246 lib/LLVMTableGen.lib a930c58573c6fa3 +24683 28214 7873364964579631 utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/TableGen.cpp.obj 21f80198a51b88ac +26634 28512 7873364984081010 lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.obj 567e287bf118943b +24552 28634 7873364963255094 utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/RuntimeLibcallsEmitter.cpp.obj c8fa981c2484e51 +26883 28701 7873364986575209 lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.obj dd6bb67e3a2ac495 +25817 28719 7873364975910135 lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.obj 94b126dc6375dd96 +24267 29065 7873364960402960 utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/DirectiveEmitter.cpp.obj a400241398446176 +27352 29079 7873364991256139 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.obj a97683c8a83b44c8 +27218 29643 7873364989923570 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.obj bfe077cd63cc7a6a +27458 29810 7873364992328060 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.obj 85683759f28d529a +27889 29998 7873364996621416 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.obj 9eadacd71417a161 +27915 30015 7873364996890659 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.obj c73c1017bd876c60 +28094 30098 7873364998670207 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.obj ac5269b6b8e28184 +28065 30117 7873364998397165 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.obj 4f6d74a448b9b2f2 +28077 30135 7873364998515434 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.obj f2ccdfc93d98595b +28214 30233 7873364999862653 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.obj 66161bd243495eee +28198 30251 7873364999724235 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.obj 6d786cc9cb8f46df +27838 30268 7873364996128881 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.obj 687d28f142ce7d60 +28635 30281 7873365004085343 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.obj 1c43fcfe5bfc9fc6 +28702 30464 7873365004756549 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.obj f5f81c2d696a4257 +28512 30480 7873365002872945 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.obj 30bdbcfb47d9d446 +27906 30498 7873364996792634 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.obj 199a5a7947c98565 +24480 30721 7873364962542741 utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/IntrinsicEmitter.cpp.obj edb6f5c40243e726 +30099 30744 7873365018723340 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.obj f57b0776f2a60b5b +28720 31026 7873365004917903 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.obj ddec79af9abe96f1 +29079 31037 7873365008487873 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.obj fb103ac8ff057151 +29066 31051 7873365008400040 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.obj 8659554964b8883d +29810 31853 7873365015846587 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.obj 380c36170cd22187 +30015 32094 7873365017890372 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.obj 60eb0465a084bd8 +30269 32231 7873365020423587 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.obj 9464b956c39710a4 +30233 32383 7873365020069880 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.obj f05983ff557d2fee +30252 32429 7873365020268637 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.obj 87d53609797eaa47 +30135 32517 7873365019101291 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.obj 52b71b2702c90f13 +29999 32537 7873365017731782 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.obj dfe6c4fc985f43fc +30118 32622 7873365018922572 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.obj d34b3faaec8d1d65 +30481 32639 7873365022547582 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.obj 5c8cfde4a270bc1b +32429 32649 7873365042035596 lib/LLVMDebugInfoMSF.lib 94caef2c9ddb8af5 +30499 32702 7873365022728584 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.obj 9ebe8a497773b285 +29643 32709 7873365014171188 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.obj 90f6cbc44fa003d3 +30464 32807 7873365022375546 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordHelpers.cpp.obj c8eb996a66f460cd +31037 33238 7873365028106489 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.obj 8f0d0519f59622a8 +31051 33334 7873365028254928 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.obj eb00f3c1ee433473 +32518 33395 7873365042924967 lib/Frontend/Directive/CMakeFiles/LLVMFrontendDirective.dir/Spelling.cpp.obj 187df6ece9bfb8c7 +33396 33476 7873365051694134 lib/LLVMFrontendDirective.lib 5f917f45e840707b +30745 33682 7873365025197194 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.obj f0ee669e4f1753c9 +31026 33709 7873365027996084 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.obj cc5a71922f4afdbc +30282 33792 7873365020553231 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.obj a91aae9f6f3b3b9d +31853 33945 7873365036277625 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.obj b313e5f495a75891 +32384 34059 7873365041580396 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.obj eb1bee9feced2106 +32231 34400 7873365040057374 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.obj f16aed4308b8d82 +32094 34629 7873365038675523 lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.obj c6d74549bed47d85 +34630 34783 7873365063890707 lib/LLVMDebugInfoCodeView.lib a9576799d5e47262 +32623 35777 7873365043956596 third-party/unittest/CMakeFiles/llvm_gtest.dir/googlemock/src/gmock-all.cc.obj 40dd83a9673510f9 +32640 35794 7873365044135358 third-party/unittest/UnitTestMain/CMakeFiles/llvm_gtest_main.dir/TestMain.cpp.obj 60fe8978ebe47b2b +32537 36624 7873365043108682 third-party/unittest/CMakeFiles/llvm_gtest.dir/googletest/src/gtest-all.cc.obj 5e7679ffc0c802ea +36624 36710 7873365083839887 lib/llvm_gtest.lib b7b48ddeb260e4b5 +36712 36775 7873365084791572 lib/llvm_gtest_main.lib e6dcbebead666ca4 +30724 37380 7873365024975511 bin/llvm-min-tblgen.exe 1ace4850d9f54a71 +37421 78403 7873365500106257 include/llvm/IR/Attributes.inc 66ed50b8ca19551a +37421 78403 7873365500106257 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/IR/Attributes.inc 66ed50b8ca19551a +37494 100164 7873365716167190 include/llvm/IR/IntrinsicsHexagon.h 9d38c9ef589c445a +37494 100164 7873365716167190 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/IR/IntrinsicsHexagon.h 9d38c9ef589c445a +37465 100197 7873365715835167 include/llvm/IR/IntrinsicsARM.h 7c5d1df00827e11e +37465 100197 7873365715835167 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/IR/IntrinsicsARM.h 7c5d1df00827e11e +37522 100221 7873365716167190 include/llvm/IR/IntrinsicsNVPTX.h 4d674f653c00ef36 +37522 100221 7873365716167190 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/IR/IntrinsicsNVPTX.h 4d674f653c00ef36 +37503 100234 7873365715993108 include/llvm/IR/IntrinsicsLoongArch.h 17cc382fa5f2425a +37503 100234 7873365715993108 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/IR/IntrinsicsLoongArch.h 17cc382fa5f2425a +37541 100387 7873365717791925 include/llvm/IR/IntrinsicsR600.h 4d12e35582f32fbe +37541 100387 7873365717791925 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/IR/IntrinsicsR600.h 4d12e35582f32fbe +37474 100657 7873365720906222 include/llvm/IR/IntrinsicsBPF.h 7bfb7650fb79ccac +37474 100657 7873365720906222 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/IR/IntrinsicsBPF.h 7bfb7650fb79ccac +37456 100988 7873365723791222 include/llvm/IR/IntrinsicsAMDGPU.h e4d5f79defe2b2da +37456 100988 7873365723791222 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/IR/IntrinsicsAMDGPU.h e4d5f79defe2b2da +37483 101034 7873365724743041 include/llvm/IR/IntrinsicsDirectX.h 2dd470d7a9079ef3 +37483 101034 7873365724743041 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/IR/IntrinsicsDirectX.h 2dd470d7a9079ef3 +37429 101142 7873365725694985 include/llvm/IR/IntrinsicEnums.inc cf06f4d208a05b63 +37429 101142 7873365725694985 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/IR/IntrinsicEnums.inc cf06f4d208a05b63 +37447 101417 7873365728245312 include/llvm/IR/IntrinsicsAArch64.h 695c1f57ce7dfb14 +37447 101417 7873365728245312 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/IR/IntrinsicsAArch64.h 695c1f57ce7dfb14 +37512 101456 7873365728088813 include/llvm/IR/IntrinsicsMips.h 6154e3e8789bcded +37512 101456 7873365728088813 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/IR/IntrinsicsMips.h 6154e3e8789bcded +101034 101529 7873365731004903 include/llvm/CodeGen/GenVT.inc 3745c4d9b55db06a +101034 101529 7873365731004903 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/CodeGen/GenVT.inc 3745c4d9b55db06a +37532 101579 7873365730331350 include/llvm/IR/IntrinsicsPowerPC.h f12d2aeb32169968 +37532 101579 7873365730331350 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/IR/IntrinsicsPowerPC.h f12d2aeb32169968 +78404 101612 7873365729915758 include/llvm/IR/IntrinsicsRISCV.h 8efd79e7a4197e48 +78404 101612 7873365729915758 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/IR/IntrinsicsRISCV.h 8efd79e7a4197e48 +101143 101786 7873365734103942 include/llvm/Frontend/OpenMP/OMP.h.inc fb04146e20fbf3ce +101143 101786 7873365734103942 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/Frontend/OpenMP/OMP.h.inc fb04146e20fbf3ce +101418 102170 7873365737896955 include/llvm/Frontend/OpenMP/OMP.inc 71b343d426312dc8 +101418 102170 7873365737896955 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/Frontend/OpenMP/OMP.inc 71b343d426312dc8 +100988 102385 7873365740281272 include/llvm/IR/RuntimeLibcalls.inc 5856357ee8cf68db +100988 102385 7873365740281272 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/IR/RuntimeLibcalls.inc 5856357ee8cf68db +101532 103782 7873365733063680 lib/CodeGenTypes/CMakeFiles/LLVMCodeGenTypes.dir/LowLevelType.cpp.obj 481813db49200cdb +103783 103922 7873365755553210 lib/LLVMCodeGenTypes.lib b44b2d1bbf2b8dac +37439 104309 7873365758742185 include/llvm/IR/IntrinsicImpl.inc 1a36fafdfa915f0 +37439 104309 7873365758742185 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/IR/IntrinsicImpl.inc 1a36fafdfa915f0 +37402 105748 7873365772574648 include/llvm/TargetParser/PPCGenTargetFeatures.inc 2db8fa75da3e0f49 +37402 105748 7873365772574648 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/TargetParser/PPCGenTargetFeatures.inc 2db8fa75da3e0f49 +37391 108892 7873365803864051 include/llvm/TargetParser/ARMTargetParserDef.inc c9b285e431a55778 +37391 108892 7873365803864051 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/TargetParser/ARMTargetParserDef.inc c9b285e431a55778 +100164 112590 7873365841769378 include/llvm/IR/IntrinsicsS390.h fed63815fec2fcdf +100164 112590 7873365841769378 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/IR/IntrinsicsS390.h fed63815fec2fcdf +100221 112596 7873365841928831 include/llvm/IR/IntrinsicsVE.h 31377d417eb4329e +100221 112596 7873365841928831 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/IR/IntrinsicsVE.h 31377d417eb4329e +100197 112599 7873365841928831 include/llvm/IR/IntrinsicsSPIRV.h 9c5b1022ea5d751c +100197 112599 7873365841928831 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/IR/IntrinsicsSPIRV.h 9c5b1022ea5d751c +100235 112603 7873365842086006 include/llvm/IR/IntrinsicsWebAssembly.h c2232ec2f45ca20a +100235 112603 7873365842086006 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/IR/IntrinsicsWebAssembly.h c2232ec2f45ca20a +100388 112684 7873365843035411 include/llvm/IR/IntrinsicsX86.h 8b9a8a7116a61616 +100388 112684 7873365843035411 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/IR/IntrinsicsX86.h 8b9a8a7116a61616 +100657 112758 7873365843824488 include/llvm/IR/IntrinsicsXCore.h f031e63c1136943d +100657 112758 7873365843824488 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/IR/IntrinsicsXCore.h f031e63c1136943d +112784 116901 7873365845572441 lib/Remarks/CMakeFiles/LLVMRemarks.dir/Remark.cpp.obj 310d187672c1bdb6 +112793 117190 7873365845572441 lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkFormat.cpp.obj a16c4b93034349a8 +112839 117613 7873365846067897 lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStreamer.cpp.obj be14fd80bcc3112c +112849 117644 7873365846232052 lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkStringTable.cpp.obj 983133d2a96e82e0 +112887 118226 7873365846525256 lib/DebugInfo/BTF/CMakeFiles/LLVMDebugInfoBTF.dir/BTFContext.cpp.obj 240a0db90ec21d +112806 118733 7873365845737783 lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkLinker.cpp.obj 37e59df8428b39bd +112858 118876 7873365846232052 lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkParser.cpp.obj ba1cc63a56b7d64e +112773 119291 7873365845414240 lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkSerializer.cpp.obj 7da801640d7c0f6b +112830 119423 7873365845901642 lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkSerializer.cpp.obj 84df38a990c122dc +112877 119498 7873365846399168 lib/DebugInfo/BTF/CMakeFiles/LLVMDebugInfoBTF.dir/BTFParser.cpp.obj 1e8866535a894375 +112762 119518 7873365845260996 lib/Remarks/CMakeFiles/LLVMRemarks.dir/BitstreamRemarkParser.cpp.obj f3172d0f259691c7 +112819 119536 7873365845901642 lib/Remarks/CMakeFiles/LLVMRemarks.dir/RemarkParser.cpp.obj de3980b50ef8290b +119498 119711 7873365912679033 lib/LLVMDebugInfoBTF.lib 45d54e7ffbd8a898 +112868 120006 7873365846399168 lib/Remarks/CMakeFiles/LLVMRemarks.dir/YAMLRemarkSerializer.cpp.obj 81a2e7c47baf4747 +120007 120287 7873365917799171 lib/LLVMRemarks.lib 4028cb0bfcca76fb +37382 122003 7873365931864944 include/llvm/TargetParser/AArch64TargetParserDef.inc cbbb88741f64a2c0 +37382 122003 7873365931864944 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/TargetParser/AArch64TargetParserDef.inc cbbb88741f64a2c0 +112917 123763 7873365846844983 utils/TableGen/CMakeFiles/llvm-tblgen.dir/CallingConvEmitter.cpp.obj 7269ed4bbf70bf6 +117645 123788 7873365894110084 utils/TableGen/CMakeFiles/llvm-tblgen.dir/CTagsEmitter.cpp.obj b880fe3456caa4a3 +116902 124545 7873365886647990 utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeEmitterGen.cpp.obj e1610d5f927730a0 +117191 124617 7873365889506252 utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenMapTable.cpp.obj f41278e1a7666777 +112906 126786 7873365846685548 utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterEmitter.cpp.obj f4ad344ec13de23 +118227 126828 7873365900018897 utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelEmitter.cpp.obj 8a06c1adde4cb56e +117613 127138 7873365893793156 utils/TableGen/CMakeFiles/llvm-tblgen.dir/CompressInstEmitter.cpp.obj d68e4f1926987267 +126829 127168 7873365986040470 utils/TableGen/CMakeFiles/llvm-tblgen.dir/llvm-tblgen.cpp.obj fb210acef890ada9 +112897 129122 7873365846685548 utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmMatcherEmitter.cpp.obj f9edaa66547897e5 +118877 129145 7873365906491315 utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherGen.cpp.obj a4b0c0e978466ef5 +118734 130075 7873365905105356 utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.obj cd2e2717e0b73db3 +122004 130244 7873365937729614 utils/TableGen/CMakeFiles/llvm-tblgen.dir/ExegesisEmitter.cpp.obj eee6ed2d82b2ff8e +119713 131021 7873365914743665 utils/TableGen/CMakeFiles/llvm-tblgen.dir/DisassemblerEmitter.cpp.obj e8504fe6d79072a9 +124617 131160 7873365963837758 utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrDocsEmitter.cpp.obj 81c7125f3a9b7ee4 +119519 131180 7873365912839372 utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAEmitter.cpp.obj c5ce00ebdf05f693 +119292 131295 7873365910616537 utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherOpt.cpp.obj b7bf18a7cf3bed83 +127169 131402 7873365989431373 utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptionParserEmitter.cpp.obj 553190ffd4020c5c +119536 131576 7873365912997787 utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAPacketizerEmitter.cpp.obj 3658a0d5c7bdcf5a +120290 131737 7873365920577438 utils/TableGen/CMakeFiles/llvm-tblgen.dir/DXILEmitter.cpp.obj 93dbc3105973fb46 +127139 131910 7873365989136976 utils/TableGen/CMakeFiles/llvm-tblgen.dir/MacroFusionPredicatorEmitter.cpp.obj a9cb9ba6ebc98fa +129123 132559 7873366008975707 utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptionRSTEmitter.cpp.obj 74985d57b2118285 +132559 132790 7873366043332565 utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86ModRMFilters.cpp.obj 7d565a4d24593d9d +129145 133306 7873366009192036 utils/TableGen/CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.obj 746ef72d05d9fb0c +131576 133376 7873366033509123 utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86DisassemblerTables.cpp.obj 54a5099028dbdf74 +123764 133712 7873365955372919 utils/TableGen/CMakeFiles/llvm-tblgen.dir/FastISelEmitter.cpp.obj b76d6a5b7dfe0b97 +119427 133907 7873365911885513 utils/TableGen/CMakeFiles/llvm-tblgen.dir/DecoderEmitter.cpp.obj 75ea7aa8b2761bd1 +133307 134027 7873366050808167 utils/TableGen/CMakeFiles/llvm-tblgen.dir/__/__/resources/windows_version_resource.rc.res f466967648c1c408 +126790 134748 7873365985585724 utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrInfoEmitter.cpp.obj 6572bec1bc2bf49c +131295 135009 7873366030688442 utils/TableGen/CMakeFiles/llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.obj 31a4ea450c857093 +133376 135216 7873366051508167 utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/GlobalISel/CodeExpander.cpp.obj 177cb644f3a91c8f +133908 135380 7873366056821919 utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/GlobalISel/CXXPredicates.cpp.obj c7de62754377c916 +130076 135459 7873366018496509 utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterBankEmitter.cpp.obj afc685211c7b25cb +131911 135641 7873366036854632 utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86MnemonicTables.cpp.obj 936c18f188a08622 +131402 136182 7873366031757919 utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86InstrMappingEmitter.cpp.obj 32761a17f81afb34 +131160 136317 7873366029340109 utils/TableGen/CMakeFiles/llvm-tblgen.dir/SearchableTableEmitter.cpp.obj cbb526bbd016b45b +131737 136373 7873366035107681 utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86FoldTablesEmitter.cpp.obj d7932fb7054351d6 +132790 136607 7873366045648431 utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86RecognizableInstr.cpp.obj 19886d1d7118a02b +133712 137000 7873366054859171 utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/GlobalISel/CombinerUtils.cpp.obj 8b4a57f1098d87f0 +124547 137096 7873365963218236 utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelEmitter.cpp.obj 90c226174a6d985d +131180 137118 7873366029538898 utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetEmitter.cpp.obj 13cddccf887b067b +123789 137362 7873365955532002 utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelCombinerEmitter.cpp.obj 992b1ad2c3d2d07f +131021 137381 7873366027955657 utils/TableGen/CMakeFiles/llvm-tblgen.dir/SDNodeInfoEmitter.cpp.obj c6a65212b7353a98 +130245 137756 7873366020191655 utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.obj ef3fd0fec5c981d1 +135381 138652 7873366071541780 utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/AsmWriterInst.cpp.obj 8ac8b4747432456a +138653 138988 7873366104274483 utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/Types.cpp.obj 163ed106107820b7 +135642 139013 7873366074156991 utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/CodeGenHwModes.cpp.obj e7ead3dd09f365e7 +135009 139231 7873366067835670 utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/GlobalISel/PatternParser.cpp.obj dce091ccfefb4bef +135216 139636 7873366069896512 utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/GlobalISel/Patterns.cpp.obj cbfeec20f09abb73 +136318 140366 7873366080917682 utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/CodeGenInstruction.cpp.obj efc48a2e5243aff8 +137363 140422 7873366091371625 utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/OptEmitter.cpp.obj f6b87c0d33778d9f +134749 140438 7873366065223266 utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/GlobalISel/GlobalISelMatchTableExecutorEmitter.cpp.obj 47896e77f34fe33e +137381 140640 7873366091550852 utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/PredicateExpander.cpp.obj 3e36509d99767cc8 +136183 140768 7873366079566373 utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/CodeGenInstAlias.cpp.obj 74982b3ab80ee630 +137119 140787 7873366088925347 utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/InfoByHwMode.cpp.obj 5074c9bd8151e70a +137757 140979 7873366095319673 utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/SubtargetFeatureInfo.cpp.obj 550ce70f2495c3b1 +138988 141627 7873366107615317 utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/Utils.cpp.obj 304aa450142f2d2b +137097 141716 7873366088701919 utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/DAGISelMatcher.cpp.obj 1e18a0ad9c2242ea +137000 141957 7873366087694596 utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/CodeGenTarget.cpp.obj 7e3beff899944dca +136607 141979 7873366083811269 utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/CodeGenSchedule.cpp.obj be8861b7a4158ad0 +134028 142216 7873366058021495 utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/GlobalISel/GlobalISelMatchTable.cpp.obj 7972a70bc37e538c +135460 142306 7873366072333508 utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/CodeGenDAGPatterns.cpp.obj 3d895c2be3a7ef75 +139014 142428 7873366107876808 utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/VarLenCodeEmitterGen.cpp.obj dd19e5440b561fd8 +136373 143081 7873366081469013 utils/TableGen/Common/CMakeFiles/obj.LLVMTableGenCommon.dir/CodeGenRegisters.cpp.obj d316d15b97e26763 +143082 145879 7873366148569340 bin/llvm-tblgen.exe a85e70a5366efa5d +37411 147092 7873366184132908 include/llvm/TargetParser/RISCVTargetParserDef.inc eae4ee910ba59bda +37411 147092 7873366184132908 D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/include/llvm/TargetParser/RISCVTargetParserDef.inc eae4ee910ba59bda +147100 148292 7873366188704769 lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/AArch64TargetParser.cpp.obj f9db72de05dda57d +148292 148897 7873366200648926 lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/ARMTargetParserCommon.cpp.obj f6484b29e707aae8 +148897 149799 7873366206685097 lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/ARMTargetParser.cpp.obj df2eaed83d5812c5 +149800 150528 7873366215730620 lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/CSKYTargetParser.cpp.obj b5899f2325cc885 +150528 151908 7873366222886130 lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/Host.cpp.obj 307e6f1dfc7eacea +151908 152632 7873366236738322 lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/LoongArchTargetParser.cpp.obj 6622cdd9157179df +152632 153581 7873366243932456 lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/PPCTargetParser.cpp.obj eaef534f0f62c7b3 +153581 154678 7873366253458221 lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/RISCVISAInfo.cpp.obj 85f5f3f8e1c3dc72 +154679 155644 7873366264431000 lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/RISCVTargetParser.cpp.obj 2bb6e16abc22ddd0 +155644 156602 7873366274146002 lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/SubtargetFeature.cpp.obj a45503bd6d7bfff3 +156602 157384 7873366283770724 lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/TargetParser.cpp.obj 9edc8ae22282365c +157384 158350 7873366291539131 lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/Triple.cpp.obj 8631774eb97d8e35 +158350 159158 7873366301231612 lib/TargetParser/CMakeFiles/LLVMTargetParser.dir/X86TargetParser.cpp.obj bbcc5434f0f55bfd diff --git a/llvm/out/build/x64-Debug/CMakeFiles/CMakeConfigureLog.yaml b/llvm/out/build/x64-Debug/CMakeFiles/CMakeConfigureLog.yaml index a19b73ce6e01f..6910945f308da 100644 --- a/llvm/out/build/x64-Debug/CMakeFiles/CMakeConfigureLog.yaml +++ b/llvm/out/build/x64-Debug/CMakeFiles/CMakeConfigureLog.yaml @@ -5478,3 +5478,119 @@ events: no such file or directory;is a directory;invalid argument;permission denied exitCode: 0 ... + +--- +events: + - + kind: "try_run-v1" + backtrace: + - "cmake/modules/GetErrcMessages.cmake:32 (try_run)" + - "cmake/config-ix.cmake:522 (get_errc_messages)" + - "CMakeLists.txt:1043 (include)" + directories: + source: "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/CMakeFiles/CMakeTmp" + binary: "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/CMakeFiles/CMakeTmp" + cmakeVariables: + CMAKE_CXX_FLAGS: "/DWIN32 /D_WINDOWS /EHsc" + CMAKE_CXX_FLAGS_DEBUG: "/Ob0 /Od /RTC1" + CMAKE_EXE_LINKER_FLAGS: "/machine:x64" + CMAKE_MODULE_PATH: "D:/CMakeAndLLVM/llvm-project/llvm/cmake;D:/CMakeAndLLVM/llvm-project/llvm/cmake/modules;D:/CMakeAndLLVM/llvm-project/llvm/../cmake/Modules" + VCPKG_INSTALLED_DIR: "C:/Users/30513/vcpkg/installed" + VCPKG_PREFER_SYSTEM_LIBS: "OFF" + VCPKG_TARGET_TRIPLET: "x64-windows" + Z_VCPKG_ROOT_DIR: "C:/Users/30513/vcpkg" + buildResult: + variable: "errc_compiled" + cached: true + stdout: | + Change Dir: 'D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/CMakeFiles/CMakeTmp' + + Run Build Command(s): D:\\VISUALSTUDIO\\N\\COMMON7\\IDE\\COMMONEXTENSIONS\\MICROSOFT\\CMAKE\\Ninja\\ninja.exe -v cmTC_9d16f + [1/2] D:\\VisualStudio\\n\\VC\\Tools\\MSVC\\14.43.34808\\bin\\Hostx64\\x64\\cl.exe /nologo /TP /DWIN32 /D_WINDOWS /EHsc /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi /showIncludes /FoCMakeFiles\\cmTC_9d16f.dir\\getErrc.cpp.obj /FdCMakeFiles\\cmTC_9d16f.dir\\ /FS -c D:\\CMakeAndLLVM\\llvm-project\\llvm\\out\\build\\x64-Debug\\CMakeFiles\\CMakeTmp\\getErrc.cpp + [2/2] C:\\WINDOWS\\system32\\cmd.exe /C "cd . && D:\\VisualStudio\\n\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\CMake\\bin\\cmake.exe -E vs_link_exe --intdir=CMakeFiles\\cmTC_9d16f.dir --rc=D:\\WINDOW~2\\10\\bin\\100226~1.0\\x64\\rc.exe --mt=D:\\WINDOW~2\\10\\bin\\100226~1.0\\x64\\mt.exe --manifests -- D:\\VisualStudio\\n\\VC\\Tools\\MSVC\\14.43.34808\\bin\\Hostx64\\x64\\link.exe /nologo CMakeFiles\\cmTC_9d16f.dir\\getErrc.cpp.obj /out:cmTC_9d16f.exe /implib:cmTC_9d16f.lib /pdb:cmTC_9d16f.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ." + + exitCode: 0 + runResult: + variable: "errc_exit_code" + cached: true + stdout: | + no such file or directory;is a directory;invalid argument;permission denied + exitCode: 0 + +--- +events: + - + kind: "try_run-v1" + backtrace: + - "cmake/modules/GetErrcMessages.cmake:32 (try_run)" + - "cmake/config-ix.cmake:522 (get_errc_messages)" + - "CMakeLists.txt:1043 (include)" + directories: + source: "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/CMakeFiles/CMakeTmp" + binary: "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/CMakeFiles/CMakeTmp" + cmakeVariables: + CMAKE_CXX_FLAGS: "/DWIN32 /D_WINDOWS /EHsc" + CMAKE_CXX_FLAGS_DEBUG: "/Ob0 /Od /RTC1" + CMAKE_EXE_LINKER_FLAGS: "/machine:x64" + CMAKE_MODULE_PATH: "D:/CMakeAndLLVM/llvm-project/llvm/cmake;D:/CMakeAndLLVM/llvm-project/llvm/cmake/modules;D:/CMakeAndLLVM/llvm-project/llvm/../cmake/Modules" + VCPKG_INSTALLED_DIR: "C:/Users/30513/vcpkg/installed" + VCPKG_PREFER_SYSTEM_LIBS: "OFF" + VCPKG_TARGET_TRIPLET: "x64-windows" + Z_VCPKG_ROOT_DIR: "C:/Users/30513/vcpkg" + buildResult: + variable: "errc_compiled" + cached: true + stdout: | + Change Dir: 'D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/CMakeFiles/CMakeTmp' + + Run Build Command(s): D:\\VISUALSTUDIO\\N\\COMMON7\\IDE\\COMMONEXTENSIONS\\MICROSOFT\\CMAKE\\Ninja\\ninja.exe -v cmTC_4ea80 + [1/2] D:\\VisualStudio\\n\\VC\\Tools\\MSVC\\14.43.34808\\bin\\Hostx64\\x64\\cl.exe /nologo /TP /DWIN32 /D_WINDOWS /EHsc /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi /showIncludes /FoCMakeFiles\\cmTC_4ea80.dir\\getErrc.cpp.obj /FdCMakeFiles\\cmTC_4ea80.dir\\ /FS -c D:\\CMakeAndLLVM\\llvm-project\\llvm\\out\\build\\x64-Debug\\CMakeFiles\\CMakeTmp\\getErrc.cpp + [2/2] C:\\WINDOWS\\system32\\cmd.exe /C "cd . && D:\\VisualStudio\\n\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\CMake\\bin\\cmake.exe -E vs_link_exe --intdir=CMakeFiles\\cmTC_4ea80.dir --rc=D:\\WINDOW~2\\10\\bin\\100226~1.0\\x64\\rc.exe --mt=D:\\WINDOW~2\\10\\bin\\100226~1.0\\x64\\mt.exe --manifests -- D:\\VisualStudio\\n\\VC\\Tools\\MSVC\\14.43.34808\\bin\\Hostx64\\x64\\link.exe /nologo CMakeFiles\\cmTC_4ea80.dir\\getErrc.cpp.obj /out:cmTC_4ea80.exe /implib:cmTC_4ea80.lib /pdb:cmTC_4ea80.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ." + + exitCode: 0 + runResult: + variable: "errc_exit_code" + cached: true + stdout: | + no such file or directory;is a directory;invalid argument;permission denied + exitCode: 0 +... + +--- +events: + - + kind: "try_run-v1" + backtrace: + - "cmake/modules/GetErrcMessages.cmake:32 (try_run)" + - "cmake/config-ix.cmake:522 (get_errc_messages)" + - "CMakeLists.txt:1043 (include)" + directories: + source: "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/CMakeFiles/CMakeTmp" + binary: "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/CMakeFiles/CMakeTmp" + cmakeVariables: + CMAKE_CXX_FLAGS: "/DWIN32 /D_WINDOWS /EHsc" + CMAKE_CXX_FLAGS_DEBUG: "/Ob0 /Od /RTC1" + CMAKE_EXE_LINKER_FLAGS: "/machine:x64" + CMAKE_MODULE_PATH: "D:/CMakeAndLLVM/llvm-project/llvm/cmake;D:/CMakeAndLLVM/llvm-project/llvm/cmake/modules;D:/CMakeAndLLVM/llvm-project/llvm/../cmake/Modules" + VCPKG_INSTALLED_DIR: "C:/Users/30513/vcpkg/installed" + VCPKG_PREFER_SYSTEM_LIBS: "OFF" + VCPKG_TARGET_TRIPLET: "x64-windows" + Z_VCPKG_ROOT_DIR: "C:/Users/30513/vcpkg" + buildResult: + variable: "errc_compiled" + cached: true + stdout: | + Change Dir: 'D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug/CMakeFiles/CMakeTmp' + + Run Build Command(s): D:\\VISUALSTUDIO\\N\\COMMON7\\IDE\\COMMONEXTENSIONS\\MICROSOFT\\CMAKE\\Ninja\\ninja.exe -v cmTC_0657b + [1/2] D:\\VisualStudio\\n\\VC\\Tools\\MSVC\\14.43.34808\\bin\\Hostx64\\x64\\cl.exe /nologo /TP /DWIN32 /D_WINDOWS /EHsc /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi /showIncludes /FoCMakeFiles\\cmTC_0657b.dir\\getErrc.cpp.obj /FdCMakeFiles\\cmTC_0657b.dir\\ /FS -c D:\\CMakeAndLLVM\\llvm-project\\llvm\\out\\build\\x64-Debug\\CMakeFiles\\CMakeTmp\\getErrc.cpp + [2/2] C:\\WINDOWS\\system32\\cmd.exe /C "cd . && D:\\VisualStudio\\n\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\CMake\\bin\\cmake.exe -E vs_link_exe --intdir=CMakeFiles\\cmTC_0657b.dir --rc=D:\\WINDOW~2\\10\\bin\\100226~1.0\\x64\\rc.exe --mt=D:\\WINDOW~2\\10\\bin\\100226~1.0\\x64\\mt.exe --manifests -- D:\\VisualStudio\\n\\VC\\Tools\\MSVC\\14.43.34808\\bin\\Hostx64\\x64\\link.exe /nologo CMakeFiles\\cmTC_0657b.dir\\getErrc.cpp.obj /out:cmTC_0657b.exe /implib:cmTC_0657b.lib /pdb:cmTC_0657b.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ." + + exitCode: 0 + runResult: + variable: "errc_exit_code" + cached: true + stdout: | + no such file or directory;is a directory;invalid argument;permission denied + exitCode: 0 +... diff --git a/llvm/out/build/x64-Debug/Testing/Temporary/LastTest.log b/llvm/out/build/x64-Debug/Testing/Temporary/LastTest.log index 88cfff96ad5b4..2d09fd9c4a27b 100644 --- a/llvm/out/build/x64-Debug/Testing/Temporary/LastTest.log +++ b/llvm/out/build/x64-Debug/Testing/Temporary/LastTest.log @@ -1,3 +1,3 @@ -Start testing: Nov 24 20:33 中国标准时间 +Start testing: Dec 07 23:48 中国标准时间 ---------------------------------------------------------- -End testing: Nov 24 20:33 中国标准时间 +End testing: Dec 07 23:48 中国标准时间 diff --git a/llvm/out/build/x64-Debug/build.ninja b/llvm/out/build/x64-Debug/build.ninja index 2f42c27f905f7..0688b324d9b67 100644 --- a/llvm/out/build/x64-Debug/build.ninja +++ b/llvm/out/build/x64-Debug/build.ninja @@ -14213,39 +14213,48 @@ build lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\VNCoercion.cpp.obj: TARGET_COMPILE_PDB = lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LLVMTransformUtils.pdb TARGET_PDB = lib\LLVMTransformUtils.pdb -build lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\MyTy.cpp.obj: CXX_COMPILER__LLVMTransformUtils_unscanned_Debug D$:\CMakeAndLLVM\llvm-project\llvm\lib\Transforms\Utils\MyTy.cpp || cmake_object_order_depends_target_LLVMTransformUtils +build lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PointerTypeTool\MyTy.cpp.obj: CXX_COMPILER__LLVMTransformUtils_unscanned_Debug D$:\CMakeAndLLVM\llvm-project\llvm\lib\Transforms\Utils\PointerTypeTool\MyTy.cpp || cmake_object_order_depends_target_LLVMTransformUtils DEFINES = -DEXPERIMENTAL_KEY_INSTRUCTIONS -DGTEST_HAS_RTTI=0 -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GLIBCXX_ASSERTIONS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__SHORT_FILE__=\"MyTy.cpp\" FLAGS = /DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi /EHs-c- /GR- INCLUDES = -ID:\CMakeAndLLVM\llvm-project\llvm\out\build\x64-Debug\lib\Transforms\Utils -ID:\CMakeAndLLVM\llvm-project\llvm\lib\Transforms\Utils -ID:\CMakeAndLLVM\llvm-project\llvm\out\build\x64-Debug\include -ID:\CMakeAndLLVM\llvm-project\llvm\include -external:IC:\Users\30513\vcpkg\installed\x64-windows\include -external:W0 OBJECT_DIR = lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir - OBJECT_FILE_DIR = lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir + OBJECT_FILE_DIR = lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PointerTypeTool TARGET_COMPILE_PDB = lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LLVMTransformUtils.pdb TARGET_PDB = lib\LLVMTransformUtils.pdb -build lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PointerTypePrinter.cpp.obj: CXX_COMPILER__LLVMTransformUtils_unscanned_Debug D$:\CMakeAndLLVM\llvm-project\llvm\lib\Transforms\Utils\PointerTypePrinter.cpp || cmake_object_order_depends_target_LLVMTransformUtils +build lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PointerTypeTool\PointerTypePrinter.cpp.obj: CXX_COMPILER__LLVMTransformUtils_unscanned_Debug D$:\CMakeAndLLVM\llvm-project\llvm\lib\Transforms\Utils\PointerTypeTool\PointerTypePrinter.cpp || cmake_object_order_depends_target_LLVMTransformUtils DEFINES = -DEXPERIMENTAL_KEY_INSTRUCTIONS -DGTEST_HAS_RTTI=0 -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GLIBCXX_ASSERTIONS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__SHORT_FILE__=\"PointerTypePrinter.cpp\" FLAGS = /DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi /EHs-c- /GR- INCLUDES = -ID:\CMakeAndLLVM\llvm-project\llvm\out\build\x64-Debug\lib\Transforms\Utils -ID:\CMakeAndLLVM\llvm-project\llvm\lib\Transforms\Utils -ID:\CMakeAndLLVM\llvm-project\llvm\out\build\x64-Debug\include -ID:\CMakeAndLLVM\llvm-project\llvm\include -external:IC:\Users\30513\vcpkg\installed\x64-windows\include -external:W0 OBJECT_DIR = lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir - OBJECT_FILE_DIR = lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir + OBJECT_FILE_DIR = lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PointerTypeTool TARGET_COMPILE_PDB = lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LLVMTransformUtils.pdb TARGET_PDB = lib\LLVMTransformUtils.pdb -build lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PointerTypeTransformer.cpp.obj: CXX_COMPILER__LLVMTransformUtils_unscanned_Debug D$:\CMakeAndLLVM\llvm-project\llvm\lib\Transforms\Utils\PointerTypeTransformer.cpp || cmake_object_order_depends_target_LLVMTransformUtils +build lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PointerTypeTool\PointerTypeTransformer.cpp.obj: CXX_COMPILER__LLVMTransformUtils_unscanned_Debug D$:\CMakeAndLLVM\llvm-project\llvm\lib\Transforms\Utils\PointerTypeTool\PointerTypeTransformer.cpp || cmake_object_order_depends_target_LLVMTransformUtils DEFINES = -DEXPERIMENTAL_KEY_INSTRUCTIONS -DGTEST_HAS_RTTI=0 -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GLIBCXX_ASSERTIONS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__SHORT_FILE__=\"PointerTypeTransformer.cpp\" FLAGS = /DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi /EHs-c- /GR- INCLUDES = -ID:\CMakeAndLLVM\llvm-project\llvm\out\build\x64-Debug\lib\Transforms\Utils -ID:\CMakeAndLLVM\llvm-project\llvm\lib\Transforms\Utils -ID:\CMakeAndLLVM\llvm-project\llvm\out\build\x64-Debug\include -ID:\CMakeAndLLVM\llvm-project\llvm\include -external:IC:\Users\30513\vcpkg\installed\x64-windows\include -external:W0 OBJECT_DIR = lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir - OBJECT_FILE_DIR = lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir + OBJECT_FILE_DIR = lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PointerTypeTool TARGET_COMPILE_PDB = lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LLVMTransformUtils.pdb TARGET_PDB = lib\LLVMTransformUtils.pdb -build lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PointerTypeHelpers.cpp.obj: CXX_COMPILER__LLVMTransformUtils_unscanned_Debug D$:\CMakeAndLLVM\llvm-project\llvm\lib\Transforms\Utils\PointerTypeHelpers.cpp || cmake_object_order_depends_target_LLVMTransformUtils +build lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PointerTypeTool\PointerTypeHelpers.cpp.obj: CXX_COMPILER__LLVMTransformUtils_unscanned_Debug D$:\CMakeAndLLVM\llvm-project\llvm\lib\Transforms\Utils\PointerTypeTool\PointerTypeHelpers.cpp || cmake_object_order_depends_target_LLVMTransformUtils DEFINES = -DEXPERIMENTAL_KEY_INSTRUCTIONS -DGTEST_HAS_RTTI=0 -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GLIBCXX_ASSERTIONS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__SHORT_FILE__=\"PointerTypeHelpers.cpp\" FLAGS = /DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi /EHs-c- /GR- INCLUDES = -ID:\CMakeAndLLVM\llvm-project\llvm\out\build\x64-Debug\lib\Transforms\Utils -ID:\CMakeAndLLVM\llvm-project\llvm\lib\Transforms\Utils -ID:\CMakeAndLLVM\llvm-project\llvm\out\build\x64-Debug\include -ID:\CMakeAndLLVM\llvm-project\llvm\include -external:IC:\Users\30513\vcpkg\installed\x64-windows\include -external:W0 OBJECT_DIR = lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir - OBJECT_FILE_DIR = lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir + OBJECT_FILE_DIR = lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PointerTypeTool + TARGET_COMPILE_PDB = lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LLVMTransformUtils.pdb + TARGET_PDB = lib\LLVMTransformUtils.pdb + +build lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PointerTypeTool\FlowAnalyzer.cpp.obj: CXX_COMPILER__LLVMTransformUtils_unscanned_Debug D$:\CMakeAndLLVM\llvm-project\llvm\lib\Transforms\Utils\PointerTypeTool\FlowAnalyzer.cpp || cmake_object_order_depends_target_LLVMTransformUtils + DEFINES = -DEXPERIMENTAL_KEY_INSTRUCTIONS -DGTEST_HAS_RTTI=0 -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GLIBCXX_ASSERTIONS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__SHORT_FILE__=\"FlowAnalyzer.cpp\" + FLAGS = /DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi /EHs-c- /GR- + INCLUDES = -ID:\CMakeAndLLVM\llvm-project\llvm\out\build\x64-Debug\lib\Transforms\Utils -ID:\CMakeAndLLVM\llvm-project\llvm\lib\Transforms\Utils -ID:\CMakeAndLLVM\llvm-project\llvm\out\build\x64-Debug\include -ID:\CMakeAndLLVM\llvm-project\llvm\include -external:IC:\Users\30513\vcpkg\installed\x64-windows\include -external:W0 + OBJECT_DIR = lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir + OBJECT_FILE_DIR = lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PointerTypeTool TARGET_COMPILE_PDB = lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LLVMTransformUtils.pdb TARGET_PDB = lib\LLVMTransformUtils.pdb @@ -14257,7 +14266,7 @@ build lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PointerTypeHelpers. ############################################# # Link the static library lib\LLVMTransformUtils.lib -build lib\LLVMTransformUtils.lib: CXX_STATIC_LIBRARY_LINKER__LLVMTransformUtils_Debug lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\AddDiscriminators.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\AMDGPUEmitPrintf.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\ASanStackFrameLayout.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\AssumeBundleBuilder.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\BasicBlockUtils.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\BreakCriticalEdges.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\BuildLibCalls.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\BypassSlowDivision.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\CallPromotionUtils.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\CallGraphUpdater.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\CanonicalizeAliases.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\CanonicalizeFreezeInLoops.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\CloneFunction.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\CloneModule.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\CodeExtractor.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\CodeLayout.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\CodeMoverUtils.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\ControlFlowUtils.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\CtorUtils.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\CountVisits.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\Debugify.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\DeclareRuntimeLibcalls.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\DemoteRegToStack.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\DXILUpgrade.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\EntryExitInstrumenter.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\EscapeEnumerator.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\Evaluator.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\FixIrreducible.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\FlattenCFG.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\FunctionComparator.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\FunctionImportUtils.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\GlobalStatus.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\GuardUtils.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\HelloWorld.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\InlineFunction.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\InjectTLIMappings.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\InstructionNamer.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\Instrumentation.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\IntegerDivision.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\IRNormalizer.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LCSSA.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LibCallsShrinkWrap.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\Local.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LoopConstrainer.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LoopPeel.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LoopRotationUtils.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LoopSimplify.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LoopUnroll.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LoopUnrollAndJam.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LoopUnrollRuntime.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LoopUtils.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LoopVersioning.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LowerAtomic.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LowerGlobalDtors.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LowerIFunc.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LowerInvoke.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LowerMemIntrinsics.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LowerSwitch.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LowerVectorIntrinsics.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\MatrixUtils.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\MemoryOpRemark.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\MemoryTaggingSupport.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\Mem2Reg.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\MetaRenamer.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\MisExpect.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\ModuleUtils.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\MoveAutoInit.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\NameAnonGlobals.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PredicateInfo.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\ProfileVerify.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PromoteMemoryToRegister.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\RelLookupTableConverter.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\ScalarEvolutionExpander.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\SCCPSolver.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\StripGCRelocates.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\SSAUpdater.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\SSAUpdaterBulk.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\SampleProfileInference.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\SampleProfileLoaderBaseUtil.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\SanitizerStats.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\SimplifyCFG.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\SimplifyIndVar.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\SimplifyLibCalls.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\SizeOpts.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\SplitModule.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\StripNonLineTableDebugInfo.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\SymbolRewriter.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\UnifyFunctionExitNodes.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\UnifyLoopExits.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\Utils.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\ValueMapper.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\VNCoercion.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\MyTy.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PointerTypePrinter.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PointerTypeTransformer.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PointerTypeHelpers.cpp.obj || include\llvm\IR\intrinsics_gen lib\LLVMAnalysis.lib lib\LLVMAsmParser.lib lib\LLVMBinaryFormat.lib lib\LLVMBitReader.lib lib\LLVMBitstreamReader.lib lib\LLVMCore.lib lib\LLVMDebugInfoBTF.lib lib\LLVMDebugInfoCodeView.lib lib\LLVMDebugInfoDWARF.lib lib\LLVMDebugInfoDWARFLowLevel.lib lib\LLVMDebugInfoGSYM.lib lib\LLVMDebugInfoMSF.lib lib\LLVMDebugInfoPDB.lib lib\LLVMDemangle.lib lib\LLVMIRReader.lib lib\LLVMMC.lib lib\LLVMMCParser.lib lib\LLVMObject.lib lib\LLVMProfileData.lib lib\LLVMRemarks.lib lib\LLVMSupport.lib lib\LLVMSymbolize.lib lib\LLVMTargetParser.lib lib\LLVMTextAPI.lib +build lib\LLVMTransformUtils.lib: CXX_STATIC_LIBRARY_LINKER__LLVMTransformUtils_Debug lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\AddDiscriminators.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\AMDGPUEmitPrintf.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\ASanStackFrameLayout.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\AssumeBundleBuilder.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\BasicBlockUtils.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\BreakCriticalEdges.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\BuildLibCalls.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\BypassSlowDivision.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\CallPromotionUtils.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\CallGraphUpdater.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\CanonicalizeAliases.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\CanonicalizeFreezeInLoops.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\CloneFunction.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\CloneModule.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\CodeExtractor.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\CodeLayout.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\CodeMoverUtils.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\ControlFlowUtils.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\CtorUtils.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\CountVisits.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\Debugify.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\DeclareRuntimeLibcalls.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\DemoteRegToStack.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\DXILUpgrade.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\EntryExitInstrumenter.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\EscapeEnumerator.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\Evaluator.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\FixIrreducible.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\FlattenCFG.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\FunctionComparator.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\FunctionImportUtils.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\GlobalStatus.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\GuardUtils.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\HelloWorld.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\InlineFunction.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\InjectTLIMappings.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\InstructionNamer.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\Instrumentation.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\IntegerDivision.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\IRNormalizer.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LCSSA.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LibCallsShrinkWrap.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\Local.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LoopConstrainer.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LoopPeel.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LoopRotationUtils.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LoopSimplify.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LoopUnroll.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LoopUnrollAndJam.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LoopUnrollRuntime.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LoopUtils.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LoopVersioning.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LowerAtomic.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LowerGlobalDtors.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LowerIFunc.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LowerInvoke.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LowerMemIntrinsics.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LowerSwitch.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\LowerVectorIntrinsics.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\MatrixUtils.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\MemoryOpRemark.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\MemoryTaggingSupport.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\Mem2Reg.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\MetaRenamer.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\MisExpect.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\ModuleUtils.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\MoveAutoInit.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\NameAnonGlobals.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PredicateInfo.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\ProfileVerify.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PromoteMemoryToRegister.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\RelLookupTableConverter.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\ScalarEvolutionExpander.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\SCCPSolver.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\StripGCRelocates.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\SSAUpdater.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\SSAUpdaterBulk.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\SampleProfileInference.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\SampleProfileLoaderBaseUtil.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\SanitizerStats.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\SimplifyCFG.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\SimplifyIndVar.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\SimplifyLibCalls.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\SizeOpts.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\SplitModule.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\StripNonLineTableDebugInfo.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\SymbolRewriter.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\UnifyFunctionExitNodes.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\UnifyLoopExits.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\Utils.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\ValueMapper.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\VNCoercion.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PointerTypeTool\MyTy.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PointerTypeTool\PointerTypePrinter.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PointerTypeTool\PointerTypeTransformer.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PointerTypeTool\PointerTypeHelpers.cpp.obj lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir\PointerTypeTool\FlowAnalyzer.cpp.obj || include\llvm\IR\intrinsics_gen lib\LLVMAnalysis.lib lib\LLVMAsmParser.lib lib\LLVMBinaryFormat.lib lib\LLVMBitReader.lib lib\LLVMBitstreamReader.lib lib\LLVMCore.lib lib\LLVMDebugInfoBTF.lib lib\LLVMDebugInfoCodeView.lib lib\LLVMDebugInfoDWARF.lib lib\LLVMDebugInfoDWARFLowLevel.lib lib\LLVMDebugInfoGSYM.lib lib\LLVMDebugInfoMSF.lib lib\LLVMDebugInfoPDB.lib lib\LLVMDemangle.lib lib\LLVMIRReader.lib lib\LLVMMC.lib lib\LLVMMCParser.lib lib\LLVMObject.lib lib\LLVMProfileData.lib lib\LLVMRemarks.lib lib\LLVMSupport.lib lib\LLVMSymbolize.lib lib\LLVMTargetParser.lib lib\LLVMTextAPI.lib LANGUAGE_COMPILE_FLAGS = /DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -MDd -Zi LINK_FLAGS = /machine:x64 OBJECT_DIR = lib\Transforms\Utils\CMakeFiles\LLVMTransformUtils.dir diff --git a/llvm/out/build/x64-Debug/compile_commands.json b/llvm/out/build/x64-Debug/compile_commands.json index 7265635857046..f0b24163e6f0f 100644 --- a/llvm/out/build/x64-Debug/compile_commands.json +++ b/llvm/out/build/x64-Debug/compile_commands.json @@ -4987,27 +4987,33 @@ }, { "directory": "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug", - "command": "D:\\VisualStudio\\n\\VC\\Tools\\MSVC\\14.43.34808\\bin\\Hostx64\\x64\\cl.exe /nologo /TP -DEXPERIMENTAL_KEY_INSTRUCTIONS -DGTEST_HAS_RTTI=0 -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GLIBCXX_ASSERTIONS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__SHORT_FILE__=\\\"MyTy.cpp\\\" -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\out\\build\\x64-Debug\\lib\\Transforms\\Utils -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\out\\build\\x64-Debug\\include -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\include -external:IC:\\Users\\30513\\vcpkg\\installed\\x64-windows\\include -external:W0 /DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi /EHs-c- /GR- /Folib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\MyTy.cpp.obj /Fdlib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\LLVMTransformUtils.pdb /FS -c D:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils\\MyTy.cpp", - "file": "D:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils\\MyTy.cpp", - "output": "lib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\MyTy.cpp.obj" + "command": "D:\\VisualStudio\\n\\VC\\Tools\\MSVC\\14.43.34808\\bin\\Hostx64\\x64\\cl.exe /nologo /TP -DEXPERIMENTAL_KEY_INSTRUCTIONS -DGTEST_HAS_RTTI=0 -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GLIBCXX_ASSERTIONS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__SHORT_FILE__=\\\"MyTy.cpp\\\" -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\out\\build\\x64-Debug\\lib\\Transforms\\Utils -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\out\\build\\x64-Debug\\include -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\include -external:IC:\\Users\\30513\\vcpkg\\installed\\x64-windows\\include -external:W0 /DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi /EHs-c- /GR- /Folib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\PointerTypeTool\\MyTy.cpp.obj /Fdlib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\LLVMTransformUtils.pdb /FS -c D:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils\\PointerTypeTool\\MyTy.cpp", + "file": "D:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils\\PointerTypeTool\\MyTy.cpp", + "output": "lib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\PointerTypeTool\\MyTy.cpp.obj" }, { "directory": "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug", - "command": "D:\\VisualStudio\\n\\VC\\Tools\\MSVC\\14.43.34808\\bin\\Hostx64\\x64\\cl.exe /nologo /TP -DEXPERIMENTAL_KEY_INSTRUCTIONS -DGTEST_HAS_RTTI=0 -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GLIBCXX_ASSERTIONS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__SHORT_FILE__=\\\"PointerTypePrinter.cpp\\\" -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\out\\build\\x64-Debug\\lib\\Transforms\\Utils -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\out\\build\\x64-Debug\\include -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\include -external:IC:\\Users\\30513\\vcpkg\\installed\\x64-windows\\include -external:W0 /DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi /EHs-c- /GR- /Folib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\PointerTypePrinter.cpp.obj /Fdlib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\LLVMTransformUtils.pdb /FS -c D:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils\\PointerTypePrinter.cpp", - "file": "D:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils\\PointerTypePrinter.cpp", - "output": "lib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\PointerTypePrinter.cpp.obj" + "command": "D:\\VisualStudio\\n\\VC\\Tools\\MSVC\\14.43.34808\\bin\\Hostx64\\x64\\cl.exe /nologo /TP -DEXPERIMENTAL_KEY_INSTRUCTIONS -DGTEST_HAS_RTTI=0 -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GLIBCXX_ASSERTIONS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__SHORT_FILE__=\\\"PointerTypePrinter.cpp\\\" -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\out\\build\\x64-Debug\\lib\\Transforms\\Utils -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\out\\build\\x64-Debug\\include -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\include -external:IC:\\Users\\30513\\vcpkg\\installed\\x64-windows\\include -external:W0 /DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi /EHs-c- /GR- /Folib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\PointerTypeTool\\PointerTypePrinter.cpp.obj /Fdlib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\LLVMTransformUtils.pdb /FS -c D:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils\\PointerTypeTool\\PointerTypePrinter.cpp", + "file": "D:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils\\PointerTypeTool\\PointerTypePrinter.cpp", + "output": "lib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\PointerTypeTool\\PointerTypePrinter.cpp.obj" }, { "directory": "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug", - "command": "D:\\VisualStudio\\n\\VC\\Tools\\MSVC\\14.43.34808\\bin\\Hostx64\\x64\\cl.exe /nologo /TP -DEXPERIMENTAL_KEY_INSTRUCTIONS -DGTEST_HAS_RTTI=0 -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GLIBCXX_ASSERTIONS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__SHORT_FILE__=\\\"PointerTypeTransformer.cpp\\\" -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\out\\build\\x64-Debug\\lib\\Transforms\\Utils -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\out\\build\\x64-Debug\\include -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\include -external:IC:\\Users\\30513\\vcpkg\\installed\\x64-windows\\include -external:W0 /DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi /EHs-c- /GR- /Folib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\PointerTypeTransformer.cpp.obj /Fdlib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\LLVMTransformUtils.pdb /FS -c D:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils\\PointerTypeTransformer.cpp", - "file": "D:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils\\PointerTypeTransformer.cpp", - "output": "lib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\PointerTypeTransformer.cpp.obj" + "command": "D:\\VisualStudio\\n\\VC\\Tools\\MSVC\\14.43.34808\\bin\\Hostx64\\x64\\cl.exe /nologo /TP -DEXPERIMENTAL_KEY_INSTRUCTIONS -DGTEST_HAS_RTTI=0 -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GLIBCXX_ASSERTIONS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__SHORT_FILE__=\\\"PointerTypeTransformer.cpp\\\" -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\out\\build\\x64-Debug\\lib\\Transforms\\Utils -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\out\\build\\x64-Debug\\include -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\include -external:IC:\\Users\\30513\\vcpkg\\installed\\x64-windows\\include -external:W0 /DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi /EHs-c- /GR- /Folib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\PointerTypeTool\\PointerTypeTransformer.cpp.obj /Fdlib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\LLVMTransformUtils.pdb /FS -c D:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils\\PointerTypeTool\\PointerTypeTransformer.cpp", + "file": "D:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils\\PointerTypeTool\\PointerTypeTransformer.cpp", + "output": "lib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\PointerTypeTool\\PointerTypeTransformer.cpp.obj" }, { "directory": "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug", - "command": "D:\\VisualStudio\\n\\VC\\Tools\\MSVC\\14.43.34808\\bin\\Hostx64\\x64\\cl.exe /nologo /TP -DEXPERIMENTAL_KEY_INSTRUCTIONS -DGTEST_HAS_RTTI=0 -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GLIBCXX_ASSERTIONS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__SHORT_FILE__=\\\"PointerTypeHelpers.cpp\\\" -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\out\\build\\x64-Debug\\lib\\Transforms\\Utils -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\out\\build\\x64-Debug\\include -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\include -external:IC:\\Users\\30513\\vcpkg\\installed\\x64-windows\\include -external:W0 /DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi /EHs-c- /GR- /Folib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\PointerTypeHelpers.cpp.obj /Fdlib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\LLVMTransformUtils.pdb /FS -c D:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils\\PointerTypeHelpers.cpp", - "file": "D:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils\\PointerTypeHelpers.cpp", - "output": "lib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\PointerTypeHelpers.cpp.obj" + "command": "D:\\VisualStudio\\n\\VC\\Tools\\MSVC\\14.43.34808\\bin\\Hostx64\\x64\\cl.exe /nologo /TP -DEXPERIMENTAL_KEY_INSTRUCTIONS -DGTEST_HAS_RTTI=0 -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GLIBCXX_ASSERTIONS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__SHORT_FILE__=\\\"PointerTypeHelpers.cpp\\\" -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\out\\build\\x64-Debug\\lib\\Transforms\\Utils -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\out\\build\\x64-Debug\\include -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\include -external:IC:\\Users\\30513\\vcpkg\\installed\\x64-windows\\include -external:W0 /DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi /EHs-c- /GR- /Folib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\PointerTypeTool\\PointerTypeHelpers.cpp.obj /Fdlib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\LLVMTransformUtils.pdb /FS -c D:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils\\PointerTypeTool\\PointerTypeHelpers.cpp", + "file": "D:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils\\PointerTypeTool\\PointerTypeHelpers.cpp", + "output": "lib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\PointerTypeTool\\PointerTypeHelpers.cpp.obj" +}, +{ + "directory": "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug", + "command": "D:\\VisualStudio\\n\\VC\\Tools\\MSVC\\14.43.34808\\bin\\Hostx64\\x64\\cl.exe /nologo /TP -DEXPERIMENTAL_KEY_INSTRUCTIONS -DGTEST_HAS_RTTI=0 -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GLIBCXX_ASSERTIONS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__SHORT_FILE__=\\\"FlowAnalyzer.cpp\\\" -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\out\\build\\x64-Debug\\lib\\Transforms\\Utils -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\out\\build\\x64-Debug\\include -ID:\\CMakeAndLLVM\\llvm-project\\llvm\\include -external:IC:\\Users\\30513\\vcpkg\\installed\\x64-windows\\include -external:W0 /DWIN32 /D_WINDOWS /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Ob0 /Od /RTC1 -std:c++17 -MDd -Zi /EHs-c- /GR- /Folib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\PointerTypeTool\\FlowAnalyzer.cpp.obj /Fdlib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\LLVMTransformUtils.pdb /FS -c D:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils\\PointerTypeTool\\FlowAnalyzer.cpp", + "file": "D:\\CMakeAndLLVM\\llvm-project\\llvm\\lib\\Transforms\\Utils\\PointerTypeTool\\FlowAnalyzer.cpp", + "output": "lib\\Transforms\\Utils\\CMakeFiles\\LLVMTransformUtils.dir\\PointerTypeTool\\FlowAnalyzer.cpp.obj" }, { "directory": "D:/CMakeAndLLVM/llvm-project/llvm/out/build/x64-Debug", diff --git a/llvm/out/build/x64-Debug/lib/Support/CMakeFiles/LLVMSupport.dir/LLVMSupport.pdb b/llvm/out/build/x64-Debug/lib/Support/CMakeFiles/LLVMSupport.dir/LLVMSupport.pdb index 07bbec4034664..369c905ab4fae 100644 Binary files a/llvm/out/build/x64-Debug/lib/Support/CMakeFiles/LLVMSupport.dir/LLVMSupport.pdb and b/llvm/out/build/x64-Debug/lib/Support/CMakeFiles/LLVMSupport.dir/LLVMSupport.pdb differ