File tree Expand file tree Collapse file tree 3 files changed +72
-0
lines changed
utils/bazel/llvm-project-overlay/llvm Expand file tree Collapse file tree 3 files changed +72
-0
lines changed Original file line number Diff line number Diff line change @@ -1871,6 +1871,25 @@ cc_library(
18711871 ],
18721872)
18731873
1874+ cc_library (
1875+ name = "CGData" ,
1876+ srcs = glob (["lib/CGData/**/*.cpp" ]),
1877+ hdrs = glob ([
1878+ "include/llvm/CGData/**/*.h" ,
1879+ "include/llvm/CGData/**/*.inc" ,
1880+ ]),
1881+ copts = llvm_copts ,
1882+ deps = [
1883+ ":BitReader" ,
1884+ ":BitWriter" ,
1885+ ":Core" ,
1886+ ":Object" ,
1887+ ":ObjectYAML" ,
1888+ ":Support" ,
1889+ ":TargetParser" ,
1890+ ],
1891+ )
1892+
18741893cc_library (
18751894 name = "CodeGen" ,
18761895 srcs = glob (
@@ -1900,6 +1919,7 @@ cc_library(
19001919 ":BitReader" ,
19011920 ":BitWriter" ,
19021921 ":CFGuard" ,
1922+ ":CGData" ,
19031923 ":CodeGenTypes" ,
19041924 ":Core" ,
19051925 ":DebugInfoCodeView" ,
@@ -3488,6 +3508,39 @@ cc_binary(
34883508 ],
34893509)
34903510
3511+ gentbl (
3512+ name = "CGDataOptsTableGen" ,
3513+ strip_include_prefix = "tools/llvm-cgdata" ,
3514+ tbl_outs = [(
3515+ "-gen-opt-parser-defs" ,
3516+ "tools/llvm-cgdata/Opts.inc" ,
3517+ )],
3518+ tblgen = ":llvm-tblgen" ,
3519+ td_file = "tools/llvm-cgdata/Opts.td" ,
3520+ td_srcs = ["include/llvm/Option/OptParser.td" ],
3521+ )
3522+
3523+ cc_library (
3524+ name = "llvm-cgdata-lib" ,
3525+ srcs = glob (["tools/llvm-cgdata/*.cpp" ]),
3526+ copts = llvm_copts ,
3527+ deps = [
3528+ ":CGData" ,
3529+ ":CGDataOptsTableGen" ,
3530+ ":CodeGen" ,
3531+ ":Core" ,
3532+ ":Object" ,
3533+ ":Option" ,
3534+ ":Support" ,
3535+ ],
3536+ )
3537+
3538+ llvm_driver_cc_binary (
3539+ name = "llvm-cgdata" ,
3540+ stamp = 0 ,
3541+ deps = [":llvm-cgdata-lib" ],
3542+ )
3543+
34913544cc_binary (
34923545 name = "llvm-cfi-verify" ,
34933546 srcs = glob ([
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ _TOOLS = {
1414 "dsymutil" : "//llvm:dsymutil-lib" ,
1515 "lld" : "//lld:lld-lib" ,
1616 "llvm-ar" : "//llvm:llvm-ar-lib" ,
17+ "llvm-cgdata" : "//llvm:llvm-cgdata-lib" ,
1718 "llvm-cxxfilt" : "//llvm:llvm-cxxfilt-lib" ,
1819 "llvm-dwp" : "//llvm:llvm-dwp-lib" ,
1920 "llvm-gsymutil" : "//llvm:llvm-gsymutil-lib" ,
Original file line number Diff line number Diff line change @@ -121,6 +121,24 @@ cc_test(
121121 ],
122122)
123123
124+ cc_test (
125+ name = "cgdata_tests" ,
126+ size = "small" ,
127+ srcs = glob (
128+ ["CGData/*.cpp" ],
129+ allow_empty = False ,
130+ ),
131+ deps = [
132+ "//llvm:CGData" ,
133+ "//llvm:CodeGen" ,
134+ "//llvm:Core" ,
135+ "//llvm:Support" ,
136+ "//third-party/unittest:gmock" ,
137+ "//third-party/unittest:gtest" ,
138+ "//third-party/unittest:gtest_main" ,
139+ ],
140+ )
141+
124142cc_library (
125143 name = "codegen_tests_includes" ,
126144 textual_hdrs = glob (
You can’t perform that action at this time.
0 commit comments