diff options
-rw-r--r-- | llvm/utils/gn/secondary/BUILD.gn | 1 | ||||
-rw-r--r-- | llvm/utils/gn/secondary/llvm/lib/Transforms/Coroutines/BUILD.gn | 20 | ||||
-rw-r--r-- | llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn | 2 | ||||
-rw-r--r-- | llvm/utils/gn/secondary/llvm/tools/opt/BUILD.gn | 39 |
4 files changed, 61 insertions, 1 deletions
diff --git a/llvm/utils/gn/secondary/BUILD.gn b/llvm/utils/gn/secondary/BUILD.gn index 24514a2879a..0858f552863 100644 --- a/llvm/utils/gn/secondary/BUILD.gn +++ b/llvm/utils/gn/secondary/BUILD.gn @@ -8,6 +8,7 @@ group("default") { "//llvm/tools/llvm-mc", "//llvm/tools/llvm-undname", "//llvm/tools/obj2yaml", + "//llvm/tools/opt", "//llvm/tools/yaml2obj", "//llvm/utils/FileCheck", "//llvm/utils/count", diff --git a/llvm/utils/gn/secondary/llvm/lib/Transforms/Coroutines/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/Transforms/Coroutines/BUILD.gn new file mode 100644 index 00000000000..bbc921c2cc8 --- /dev/null +++ b/llvm/utils/gn/secondary/llvm/lib/Transforms/Coroutines/BUILD.gn @@ -0,0 +1,20 @@ +static_library("Coroutines") { + output_name = "LLVMCoroutines" + deps = [ + "//llvm/include/llvm/Config:llvm-config", + "//llvm/lib/Analysis", + "//llvm/lib/IR", + "//llvm/lib/Support", + "//llvm/lib/Transforms/IPO", + "//llvm/lib/Transforms/Scalar", + "//llvm/lib/Transforms/Utils", + ] + sources = [ + "CoroCleanup.cpp", + "CoroEarly.cpp", + "CoroElide.cpp", + "CoroFrame.cpp", + "CoroSplit.cpp", + "Coroutines.cpp", + ] +} diff --git a/llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn index c9dddd52242..45cde4a59b2 100644 --- a/llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn +++ b/llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn @@ -20,7 +20,7 @@ executable("llc") { ] # Support plugins. - # FIXME: Disable dead stripping once other binaries are dead-stripped + # FIXME: Disable dead stripping once other binaries are dead-stripped. if (host_os == "linux") { # Corresponds to export_executable_symbols() in cmake. ldflags = [ "-rdynamic" ] diff --git a/llvm/utils/gn/secondary/llvm/tools/opt/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/opt/BUILD.gn new file mode 100644 index 00000000000..7deae1c79c3 --- /dev/null +++ b/llvm/utils/gn/secondary/llvm/tools/opt/BUILD.gn @@ -0,0 +1,39 @@ +executable("opt") { + deps = [ + "//llvm/include/llvm/Config:llvm-config", + "//llvm/lib/Analysis", + "//llvm/lib/Bitcode/Writer", + "//llvm/lib/CodeGen", + "//llvm/lib/IR", + "//llvm/lib/MC", + "//llvm/lib/Passes", + "//llvm/lib/Support", + "//llvm/lib/Target", + "//llvm/lib/Target:TargetsToBuild", + "//llvm/lib/Transforms/AggressiveInstCombine", + "//llvm/lib/Transforms/Coroutines", + "//llvm/lib/Transforms/IPO", + "//llvm/lib/Transforms/Instrumentation", + "//llvm/lib/Transforms/ObjCARC", + "//llvm/lib/Transforms/Scalar", + "//llvm/lib/Transforms/Utils", + "//llvm/lib/Transforms/Vectorize", + ] + sources = [ + "AnalysisWrappers.cpp", + "BreakpointPrinter.cpp", + "Debugify.cpp", + "GraphPrinters.cpp", + "NewPMDriver.cpp", + "PassPrinters.cpp", + "PrintSCC.cpp", + "opt.cpp", + ] + + # Support plugins. + # FIXME: Disable dead stripping once other binaries are dead-stripped. + if (host_os == "linux") { + # Corresponds to export_executable_symbols() in cmake. + ldflags = [ "-rdynamic" ] + } +} |