brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.7 KiB · b6818a2 Raw
132 lines · plain
1import("//clang/utils/TableGen/clang_tablegen.gni")2 3clang_tablegen("OpenCLBuiltins") {4  args = [ "-gen-clang-opencl-builtins" ]5}6 7static_library("Sema") {8  output_name = "clangSema"9  configs += [ "//llvm/utils/gn/build:clang_code" ]10  deps = [11    ":OpenCLBuiltins",12    "//clang/include/clang/Basic:AttrParsedAttrList",13    "//clang/include/clang/Basic:arm_cde_builtin_aliases",14    "//clang/include/clang/Basic:arm_cde_builtin_sema",15    "//clang/include/clang/Basic:arm_mve_builtin_aliases",16    "//clang/include/clang/Basic:arm_mve_builtin_sema",17    "//clang/include/clang/Basic:arm_sme_builtins_za_state",18    "//clang/include/clang/Basic:arm_sme_sema_rangechecks",19    "//clang/include/clang/Basic:arm_sme_streaming_attrs",20    "//clang/include/clang/Basic:arm_sve_sema_rangechecks",21    "//clang/include/clang/Basic:arm_sve_streaming_attrs",22    "//clang/include/clang/Basic:riscv_andes_vector_builtin_sema",23    "//clang/include/clang/Basic:riscv_sifive_vector_builtin_sema",24    "//clang/include/clang/Basic:riscv_vector_builtin_sema",25    "//clang/include/clang/Sema:AttrParsedAttrImpl",26    "//clang/include/clang/Sema:AttrParsedAttrKinds",27    "//clang/include/clang/Sema:AttrIsTypeDependent",28    "//clang/include/clang/Sema:AttrSpellingListIndex",29    "//clang/include/clang/Sema:AttrTemplateInstantiate",30    "//clang/lib/APINotes",31    "//clang/lib/AST",32    "//clang/lib/Analysis",33    "//clang/lib/Basic",34    "//clang/lib/Edit",35    "//clang/lib/Lex",36    "//clang/lib/Support",37    "//llvm/lib/Frontend/OpenACC",38    "//llvm/lib/Frontend/OpenMP",39    "//llvm/lib/MC",40    "//llvm/lib/Support",41    "//llvm/lib/TargetParser",42  ]43  sources = [44    "AnalysisBasedWarnings.cpp",45    "CheckExprLifetime.cpp",46    "CodeCompleteConsumer.cpp",47    "DeclSpec.cpp",48    "DelayedDiagnostic.cpp",49    "HLSLBuiltinTypeDeclBuilder.cpp",50    "HLSLExternalSemaSource.cpp",51    "HeuristicResolver.cpp",52    "IdentifierResolver.cpp",53    "JumpDiagnostics.cpp",54    "MultiplexExternalSemaSource.cpp",55    "ParsedAttr.cpp",56    "Scope.cpp",57    "ScopeInfo.cpp",58    "Sema.cpp",59    "SemaAMDGPU.cpp",60    "SemaAPINotes.cpp",61    "SemaARM.cpp",62    "SemaAVR.cpp",63    "SemaAccess.cpp",64    "SemaAttr.cpp",65    "SemaAvailability.cpp",66    "SemaBPF.cpp",67    "SemaBase.cpp",68    "SemaBoundsSafety.cpp",69    "SemaCUDA.cpp",70    "SemaCXXScopeSpec.cpp",71    "SemaCast.cpp",72    "SemaChecking.cpp",73    "SemaCodeComplete.cpp",74    "SemaConcept.cpp",75    "SemaConsumer.cpp",76    "SemaCoroutine.cpp",77    "SemaDecl.cpp",78    "SemaDeclAttr.cpp",79    "SemaDeclCXX.cpp",80    "SemaDeclObjC.cpp",81    "SemaDirectX.cpp",82    "SemaExceptionSpec.cpp",83    "SemaExpr.cpp",84    "SemaExprCXX.cpp",85    "SemaExprMember.cpp",86    "SemaExprObjC.cpp",87    "SemaFixItUtils.cpp",88    "SemaFunctionEffects.cpp",89    "SemaHLSL.cpp",90    "SemaHexagon.cpp",91    "SemaInit.cpp",92    "SemaLambda.cpp",93    "SemaLookup.cpp",94    "SemaLoongArch.cpp",95    "SemaM68k.cpp",96    "SemaMIPS.cpp",97    "SemaMSP430.cpp",98    "SemaModule.cpp",99    "SemaNVPTX.cpp",100    "SemaObjC.cpp",101    "SemaObjCProperty.cpp",102    "SemaOpenACC.cpp",103    "SemaOpenACCAtomic.cpp",104    "SemaOpenACCClause.cpp",105    "SemaOpenACCClauseAppertainment.cpp",106    "SemaOpenCL.cpp",107    "SemaOpenMP.cpp",108    "SemaOverload.cpp",109    "SemaPPC.cpp",110    "SemaPseudoObject.cpp",111    "SemaRISCV.cpp",112    "SemaSPIRV.cpp",113    "SemaSYCL.cpp",114    "SemaStmt.cpp",115    "SemaStmtAsm.cpp",116    "SemaStmtAttr.cpp",117    "SemaSwift.cpp",118    "SemaSystemZ.cpp",119    "SemaTemplate.cpp",120    "SemaTemplateDeduction.cpp",121    "SemaTemplateDeductionGuide.cpp",122    "SemaTemplateInstantiate.cpp",123    "SemaTemplateInstantiateDecl.cpp",124    "SemaTemplateVariadic.cpp",125    "SemaType.cpp",126    "SemaTypeTraits.cpp",127    "SemaWasm.cpp",128    "SemaX86.cpp",129    "TypeLocBuilder.cpp",130  ]131}132