blob: 581946c5486f4f70c405470e9f227bc9fd417bb9 [file] [log] [blame]
Oscar Fuentesf3c03b02008-10-22 02:51:53 +00001add_llvm_library(LLVMCore
Oscar Fuentesa229b3c2008-09-22 01:08:49 +00002 AsmWriter.cpp
Oscar Fuentesace327a2008-09-24 01:58:12 +00003 Attributes.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +00004 AutoUpgrade.cpp
5 BasicBlock.cpp
6 ConstantFold.cpp
7 Constants.cpp
8 Core.cpp
Chandler Carruth7caea412013-11-09 12:26:54 +00009 DIBuilder.cpp
Micah Villmowac34b5c2012-10-04 22:08:14 +000010 DataLayout.cpp
Bill Wendling3b2ab9ea2012-06-28 00:18:12 +000011 DebugInfo.cpp
Ted Kremenek539f7b02011-10-04 18:22:24 +000012 DebugLoc.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000013 Dominators.cpp
14 Function.cpp
Ted Kremenek539f7b02011-10-04 18:22:24 +000015 GCOV.cpp
Ted Kremenek8fafa932010-01-27 20:44:12 +000016 GVMaterializer.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000017 Globals.cpp
Ted Kremenek8fafa932010-01-27 20:44:12 +000018 IRBuilder.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000019 InlineAsm.cpp
20 Instruction.cpp
21 Instructions.cpp
22 IntrinsicInst.cpp
Owen Anderson8e66e0b2009-06-30 00:48:55 +000023 LLVMContext.cpp
Jeffrey Yasskin4cfb3a72010-03-21 21:17:34 +000024 LLVMContextImpl.cpp
Ted Kremenek39816d92009-07-15 21:08:16 +000025 LeakDetector.cpp
Chandler Carruth7caea412013-11-09 12:26:54 +000026 LegacyPassManager.cpp
Devang Patela4f43fb2009-07-28 21:49:47 +000027 Metadata.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000028 Module.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000029 Pass.cpp
Chandler Carruth74015a72013-11-13 01:12:08 +000030 PassManager.cpp
Owen Anderson1e8ae642010-07-20 18:39:06 +000031 PassRegistry.cpp
Oscar Fuentes70892132008-10-21 23:52:03 +000032 PrintModulePass.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000033 Type.cpp
Bill Wendling8555a372012-08-03 00:30:35 +000034 TypeFinder.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000035 Use.cpp
Jay Foad59809c72011-01-16 08:10:57 +000036 User.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000037 Value.cpp
38 ValueSymbolTable.cpp
39 ValueTypes.cpp
40 Verifier.cpp
41 )
NAKAMURA Takumicca44e22012-06-24 03:48:29 +000042
43# Workaround: It takes over 20 minutes to compile with msvc10.
44# FIXME: Suppressing optimizations to core libraries would not be good thing.
NAKAMURA Takumifa814382012-08-30 16:22:26 +000045if( MSVC_VERSION LESS 1700 )
NAKAMURA Takumicca44e22012-06-24 03:48:29 +000046set_property(
47 SOURCE Function.cpp
48 PROPERTY COMPILE_FLAGS "/Og-"
49 )
50endif()
NAKAMURA Takumi704de072012-06-24 13:32:01 +000051
52add_dependencies(LLVMCore intrinsics_gen)