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(
1871
1871
],
1872
1872
)
1873
1873
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
+
1874
1893
cc_library (
1875
1894
name = "CodeGen" ,
1876
1895
srcs = glob (
@@ -1900,6 +1919,7 @@ cc_library(
1900
1919
":BitReader" ,
1901
1920
":BitWriter" ,
1902
1921
":CFGuard" ,
1922
+ ":CGData" ,
1903
1923
":CodeGenTypes" ,
1904
1924
":Core" ,
1905
1925
":DebugInfoCodeView" ,
@@ -3488,6 +3508,39 @@ cc_binary(
3488
3508
],
3489
3509
)
3490
3510
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
+
3491
3544
cc_binary (
3492
3545
name = "llvm-cfi-verify" ,
3493
3546
srcs = glob ([
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ _TOOLS = {
14
14
"dsymutil" : "//llvm:dsymutil-lib" ,
15
15
"lld" : "//lld:lld-lib" ,
16
16
"llvm-ar" : "//llvm:llvm-ar-lib" ,
17
+ "llvm-cgdata" : "//llvm:llvm-cgdata-lib" ,
17
18
"llvm-cxxfilt" : "//llvm:llvm-cxxfilt-lib" ,
18
19
"llvm-dwp" : "//llvm:llvm-dwp-lib" ,
19
20
"llvm-gsymutil" : "//llvm:llvm-gsymutil-lib" ,
Original file line number Diff line number Diff line change @@ -121,6 +121,24 @@ cc_test(
121
121
],
122
122
)
123
123
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
+
124
142
cc_library (
125
143
name = "codegen_tests_includes" ,
126
144
textual_hdrs = glob (
You can’t perform that action at this time.
0 commit comments