Temporarily revert the TargetTransform changes.
[oota-llvm.git] / lib / VMCore / CMakeLists.txt
1 set(LLVM_REQUIRES_RTTI 1)
2
3 add_llvm_library(LLVMCore
4   AsmWriter.cpp
5   Attributes.cpp
6   AutoUpgrade.cpp
7   BasicBlock.cpp
8   ConstantFold.cpp
9   Constants.cpp
10   Core.cpp
11   DataLayout.cpp
12   DebugInfo.cpp
13   DebugLoc.cpp
14   DIBuilder.cpp
15   Dominators.cpp
16   Function.cpp
17   GCOV.cpp
18   GVMaterializer.cpp
19   Globals.cpp
20   IRBuilder.cpp
21   InlineAsm.cpp
22   Instruction.cpp
23   Instructions.cpp
24   IntrinsicInst.cpp
25   LLVMContext.cpp
26   LLVMContextImpl.cpp
27   LeakDetector.cpp
28   Metadata.cpp
29   Module.cpp
30   Pass.cpp
31   PassManager.cpp
32   PassRegistry.cpp
33   PrintModulePass.cpp
34   Type.cpp
35   TypeFinder.cpp
36   Use.cpp
37   User.cpp
38   Value.cpp
39   ValueSymbolTable.cpp
40   ValueTypes.cpp
41   Verifier.cpp
42   )
43
44 # Workaround: It takes over 20 minutes to compile with msvc10.
45 # FIXME: Suppressing optimizations to core libraries would not be good thing.
46 if( MSVC_VERSION LESS 1700 )
47 set_property(
48   SOURCE Function.cpp
49   PROPERTY COMPILE_FLAGS "/Og-"
50   )
51 endif()
52
53 add_dependencies(LLVMCore intrinsics_gen)