llvm/lib/Transforms
Ivan Krasin 52a39de25f Revert rL291205 because it breaks Chrome tests under CFI.
Summary:
Revert LowerTypeTests: Split the pass in two: a resolution phase and a lowering phase.

This change separates how type identifiers are resolved from how intrinsic
calls are lowered. All information required to lower an intrinsic call
is stored in a new TypeIdLowering data structure. The idea is that this
data structure can either be initialized using the module itself during
regular LTO, or using the module summary in ThinLTO backends.

Original URL: https://reviews.llvm.org/D28341

Reviewers: pcc

Subscribers: mehdi_amini, llvm-commits

Differential Revision: https://reviews.llvm.org/D28532

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@291684 91177308-0d34-0410-b5e6-96231b3b80d8
2017-01-11 16:54:04 +00:00
..
Coroutines
Hello
InstCombine Make processing @llvm.assume more efficient - Add affected values to the assumption cache 2017-01-11 13:24:24 +00:00
Instrumentation Revert "[PGO] Turn off comdat renaming in IR PGO by default" 2017-01-10 23:54:31 +00:00
IPO Revert rL291205 because it breaks Chrome tests under CFI. 2017-01-11 16:54:04 +00:00
ObjCARC
Scalar [PM] Separate the LoopAnalysisManager from the LoopPassManager and move 2017-01-11 09:43:56 +00:00
Utils [loop-unroll] Properly populate LoopInfo for loops cloned in LoopUnrollRuntime. 2017-01-10 23:43:35 +00:00
Vectorize [X86] updating TTI costs for arithmetic instructions on X86\SLM arch. 2017-01-11 08:23:37 +00:00
CMakeLists.txt
LLVMBuild.txt