1static_library("Core") { 2 output_name = "LLVMBOLTCore" 3 configs += [ "//llvm/utils/gn/build:bolt_code" ] 4 deps = [ 5 "//bolt/lib/Utils", 6 "//llvm/lib/BinaryFormat", 7 "//llvm/lib/CodeGen/AsmPrinter", 8 "//llvm/lib/DebugInfo/DWARF", 9 "//llvm/lib/Demangle", 10 "//llvm/lib/MC", 11 "//llvm/lib/MC/MCDisassembler", 12 "//llvm/lib/Object", 13 "//llvm/lib/Support", 14 "//llvm/lib/TargetParser", 15 "//llvm/utils/gn/build/libs/pthread", 16 ] 17 sources = [ 18 "AddressMap.cpp", 19 "BinaryBasicBlock.cpp", 20 "BinaryContext.cpp", 21 "BinaryData.cpp", 22 "BinaryEmitter.cpp", 23 "BinaryFunction.cpp", 24 "BinaryFunctionCallGraph.cpp", 25 "BinaryFunctionProfile.cpp", 26 "BinarySection.cpp", 27 "CallGraph.cpp", 28 "CallGraphWalker.cpp", 29 "DIEBuilder.cpp", 30 "DebugData.cpp", 31 "DebugNames.cpp", 32 "DynoStats.cpp", 33 "Exceptions.cpp", 34 "FunctionLayout.cpp", 35 "GDBIndex.cpp", 36 "HashUtilities.cpp", 37 "JumpTable.cpp", 38 "MCPlusBuilder.cpp", 39 "ParallelUtilities.cpp", 40 "Relocation.cpp", 41 ] 42} 43