blob: e52da6182c443f73687c6f1509ddd1e11231b6c9 [file] [log] [blame]
Akira Hatanaka1cb242e2015-12-22 23:57:37 +00001set(LLVM_TARGET_DEFINITIONS AttributesCompatFunc.td)
2tablegen(LLVM AttributesCompatFunc.inc -gen-attrs)
3add_public_tablegen_target(AttributeCompatFuncTableGen)
4
Oscar Fuentesf3c03b02008-10-22 02:51:53 +00005add_llvm_library(LLVMCore
Johannes Doerfert18251842019-01-19 05:19:06 +00006 AbstractCallSite.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +00007 AsmWriter.cpp
Oscar Fuentesace327a2008-09-24 01:58:12 +00008 Attributes.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +00009 AutoUpgrade.cpp
10 BasicBlock.cpp
David Majnemerdad0a642014-06-27 18:19:56 +000011 Comdat.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000012 ConstantFold.cpp
Chandler Carruth8cd041e2014-03-04 12:24:34 +000013 ConstantRange.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000014 Constants.cpp
15 Core.cpp
Chandler Carruth7caea412013-11-09 12:26:54 +000016 DIBuilder.cpp
Micah Villmowac34b5c2012-10-04 22:08:14 +000017 DataLayout.cpp
Bill Wendling3b2ab9ea2012-06-28 00:18:12 +000018 DebugInfo.cpp
Duncan P. N. Exon Smithd9901ff2015-02-02 18:53:21 +000019 DebugInfoMetadata.cpp
Ted Kremenek539f7b02011-10-04 18:22:24 +000020 DebugLoc.cpp
Vivek Pandyab5ab8952017-09-15 20:10:09 +000021 DiagnosticHandler.cpp
Benjamin Kramer6b841f12014-04-12 14:26:59 +000022 DiagnosticInfo.cpp
23 DiagnosticPrinter.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000024 Dominators.cpp
Jakub Kuderski5e3ab7a2018-07-03 02:06:23 +000025 DomTreeUpdater.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000026 Function.cpp
Ted Kremenek8fafa932010-01-27 20:44:12 +000027 GVMaterializer.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000028 Globals.cpp
Ted Kremenek8fafa932010-01-27 20:44:12 +000029 IRBuilder.cpp
Chandler Carruth12e9d2b2014-01-09 02:39:45 +000030 IRPrintingPasses.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000031 InlineAsm.cpp
32 Instruction.cpp
33 Instructions.cpp
34 IntrinsicInst.cpp
Owen Anderson8e66e0b2009-06-30 00:48:55 +000035 LLVMContext.cpp
Jeffrey Yasskin4cfb3a72010-03-21 21:17:34 +000036 LLVMContextImpl.cpp
Chandler Carruth7caea412013-11-09 12:26:54 +000037 LegacyPassManager.cpp
Benjamin Kramer6b841f12014-04-12 14:26:59 +000038 MDBuilder.cpp
Rafael Espindola894843c2014-01-07 21:19:40 +000039 Mangler.cpp
Devang Patela4f43fb2009-07-28 21:49:47 +000040 Metadata.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000041 Module.cpp
Teresa Johnson26ab5772016-03-15 00:04:37 +000042 ModuleSummaryIndex.cpp
David Blaikie60310f22015-05-08 00:42:26 +000043 Operator.cpp
Andrew Kayloraa641a52016-04-22 22:06:11 +000044 OptBisect.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000045 Pass.cpp
Fedor Sergeevee8d31c2018-09-20 17:08:45 +000046 PassInstrumentation.cpp
Chandler Carruth74015a72013-11-13 01:12:08 +000047 PassManager.cpp
Owen Anderson1e8ae642010-07-20 18:39:06 +000048 PassRegistry.cpp
Fedor Sergeev43083112018-08-28 21:06:51 +000049 PassTimingInfo.cpp
Anna Thomas740f5292017-07-05 01:16:29 +000050 SafepointIRVerifier.cpp
Easwaran Ramane5a17e32016-05-19 21:07:12 +000051 ProfileSummary.cpp
Philip Reames1a1bdb22014-12-02 18:50:36 +000052 Statepoint.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000053 Type.cpp
Bill Wendling8555a372012-08-03 00:30:35 +000054 TypeFinder.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000055 Use.cpp
Jay Foad59809c72011-01-16 08:10:57 +000056 User.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000057 Value.cpp
58 ValueSymbolTable.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000059 Verifier.cpp
Zachary Turner3bd47ce2015-02-11 03:28:02 +000060
61 ADDITIONAL_HEADER_DIRS
62 ${LLVM_MAIN_INCLUDE_DIR}/llvm/IR
NAKAMURA Takumicca44e22012-06-24 03:48:29 +000063
Chris Bieneman05c279fc2016-11-17 04:36:50 +000064 DEPENDS
65 intrinsics_gen
66 )