blob: c2a4ee3aae14a745960c8b18efb87bd5d34dccab [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
Micah Villmowac34b5c2012-10-04 22:08:14 +00009 DataLayout.cpp
Bill Wendling3b2ab9ea2012-06-28 00:18:12 +000010 DebugInfo.cpp
Ted Kremenek539f7b02011-10-04 18:22:24 +000011 DebugLoc.cpp
Bill Wendling098d9062012-06-29 09:01:47 +000012 DIBuilder.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
Devang Patela4f43fb2009-07-28 21:49:47 +000026 Metadata.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000027 Module.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000028 Pass.cpp
29 PassManager.cpp
Owen Anderson1e8ae642010-07-20 18:39:06 +000030 PassRegistry.cpp
Oscar Fuentes70892132008-10-21 23:52:03 +000031 PrintModulePass.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000032 Type.cpp
Bill Wendling8555a372012-08-03 00:30:35 +000033 TypeFinder.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000034 Use.cpp
Jay Foad59809c72011-01-16 08:10:57 +000035 User.cpp
Oscar Fuentesa229b3c2008-09-22 01:08:49 +000036 Value.cpp
37 ValueSymbolTable.cpp
38 ValueTypes.cpp
39 Verifier.cpp
40 )
NAKAMURA Takumicca44e22012-06-24 03:48:29 +000041
42# Workaround: It takes over 20 minutes to compile with msvc10.
43# FIXME: Suppressing optimizations to core libraries would not be good thing.
NAKAMURA Takumifa814382012-08-30 16:22:26 +000044if( MSVC_VERSION LESS 1700 )
NAKAMURA Takumicca44e22012-06-24 03:48:29 +000045set_property(
46 SOURCE Function.cpp
47 PROPERTY COMPILE_FLAGS "/Og-"
48 )
49endif()
NAKAMURA Takumi704de072012-06-24 13:32:01 +000050
51add_dependencies(LLVMCore intrinsics_gen)