summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNico Weber <nicolasweber@gmx.de>2018-12-08 10:53:10 +0000
committerNico Weber <nicolasweber@gmx.de>2018-12-08 10:53:10 +0000
commitc68d5e6c8909ebb5c07bf8e8e7bc328a346f7ae3 (patch)
tree6a8070a8cfa66dfd88239dd33f36ed508553e13e
parente915a71f183a0d921f67dc1a95238885bcafeec8 (diff)
downloadbcm5719-llvm-c68d5e6c8909ebb5c07bf8e8e7bc328a346f7ae3.tar.gz
bcm5719-llvm-c68d5e6c8909ebb5c07bf8e8e7bc328a346f7ae3.zip
[gn build] Add build files for CodeGen subfolders AsmPrinter, GlobalISel, SelectionDAG.
Differential Revision: https://reviews.llvm.org/D55462 llvm-svn: 348704
-rw-r--r--llvm/utils/gn/secondary/llvm/lib/CodeGen/AsmPrinter/BUILD.gn42
-rw-r--r--llvm/utils/gn/secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn34
-rw-r--r--llvm/utils/gn/secondary/llvm/lib/CodeGen/SelectionDAG/BUILD.gn39
3 files changed, 115 insertions, 0 deletions
diff --git a/llvm/utils/gn/secondary/llvm/lib/CodeGen/AsmPrinter/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/CodeGen/AsmPrinter/BUILD.gn
new file mode 100644
index 00000000000..ea42d0da36a
--- /dev/null
+++ b/llvm/utils/gn/secondary/llvm/lib/CodeGen/AsmPrinter/BUILD.gn
@@ -0,0 +1,42 @@
+static_library("AsmPrinter") {
+ output_name = "LLVMAsmPrinter"
+ deps = [
+ "//llvm/lib/Analysis",
+ "//llvm/lib/BinaryFormat",
+ "//llvm/lib/CodeGen",
+ "//llvm/lib/DebugInfo/CodeView",
+ "//llvm/lib/DebugInfo/MSF",
+ "//llvm/lib/IR",
+ "//llvm/lib/MC",
+ "//llvm/lib/MC/MCParser",
+ "//llvm/lib/Support",
+ "//llvm/lib/Target",
+ ]
+ sources = [
+ "ARMException.cpp",
+ "AccelTable.cpp",
+ "AddressPool.cpp",
+ "AsmPrinter.cpp",
+ "AsmPrinterDwarf.cpp",
+ "AsmPrinterInlineAsm.cpp",
+ "CodeViewDebug.cpp",
+ "DIE.cpp",
+ "DIEHash.cpp",
+ "DbgEntityHistoryCalculator.cpp",
+ "DebugHandlerBase.cpp",
+ "DebugLocStream.cpp",
+ "DwarfCFIException.cpp",
+ "DwarfCompileUnit.cpp",
+ "DwarfDebug.cpp",
+ "DwarfExpression.cpp",
+ "DwarfFile.cpp",
+ "DwarfStringPool.cpp",
+ "DwarfUnit.cpp",
+ "EHStreamer.cpp",
+ "ErlangGCPrinter.cpp",
+ "OcamlGCPrinter.cpp",
+ "WasmException.cpp",
+ "WinCFGuard.cpp",
+ "WinException.cpp",
+ ]
+}
diff --git a/llvm/utils/gn/secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn
new file mode 100644
index 00000000000..7147c821ab4
--- /dev/null
+++ b/llvm/utils/gn/secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn
@@ -0,0 +1,34 @@
+static_library("GlobalISel") {
+ output_name = "LLVMGlobalISel"
+ deps = [
+ "//llvm/include/llvm/Config:config",
+ "//llvm/include/llvm/Config:llvm-config",
+ "//llvm/lib/Analysis",
+ "//llvm/lib/CodeGen",
+ "//llvm/lib/IR",
+ "//llvm/lib/MC",
+ "//llvm/lib/Support",
+ "//llvm/lib/Target",
+ "//llvm/lib/Transforms/Utils",
+ ]
+ sources = [
+ "CallLowering.cpp",
+ "Combiner.cpp",
+ "CombinerHelper.cpp",
+ "GlobalISel.cpp",
+ "IRTranslator.cpp",
+ "InstructionSelect.cpp",
+ "InstructionSelector.cpp",
+ "LegalityPredicates.cpp",
+ "LegalizeMutations.cpp",
+ "Legalizer.cpp",
+ "LegalizerHelper.cpp",
+ "LegalizerInfo.cpp",
+ "Localizer.cpp",
+ "MachineIRBuilder.cpp",
+ "RegBankSelect.cpp",
+ "RegisterBank.cpp",
+ "RegisterBankInfo.cpp",
+ "Utils.cpp",
+ ]
+}
diff --git a/llvm/utils/gn/secondary/llvm/lib/CodeGen/SelectionDAG/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/CodeGen/SelectionDAG/BUILD.gn
new file mode 100644
index 00000000000..fda56d73453
--- /dev/null
+++ b/llvm/utils/gn/secondary/llvm/lib/CodeGen/SelectionDAG/BUILD.gn
@@ -0,0 +1,39 @@
+static_library("SelectionDAG") {
+ output_name = "LLVMSelectionDAG"
+ deps = [
+ "//llvm/lib/Analysis",
+ "//llvm/lib/CodeGen",
+ "//llvm/lib/IR",
+ "//llvm/lib/MC",
+ "//llvm/lib/Support",
+ "//llvm/lib/Target",
+ "//llvm/lib/Transforms/Utils",
+ ]
+ sources = [
+ "DAGCombiner.cpp",
+ "FastISel.cpp",
+ "FunctionLoweringInfo.cpp",
+ "InstrEmitter.cpp",
+ "LegalizeDAG.cpp",
+ "LegalizeFloatTypes.cpp",
+ "LegalizeIntegerTypes.cpp",
+ "LegalizeTypes.cpp",
+ "LegalizeTypesGeneric.cpp",
+ "LegalizeVectorOps.cpp",
+ "LegalizeVectorTypes.cpp",
+ "ResourcePriorityQueue.cpp",
+ "ScheduleDAGFast.cpp",
+ "ScheduleDAGRRList.cpp",
+ "ScheduleDAGSDNodes.cpp",
+ "ScheduleDAGVLIW.cpp",
+ "SelectionDAG.cpp",
+ "SelectionDAGAddressAnalysis.cpp",
+ "SelectionDAGBuilder.cpp",
+ "SelectionDAGDumper.cpp",
+ "SelectionDAGISel.cpp",
+ "SelectionDAGPrinter.cpp",
+ "SelectionDAGTargetInfo.cpp",
+ "StatepointLowering.cpp",
+ "TargetLowering.cpp",
+ ]
+}
OpenPOWER on IntegriCloud