1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 03:53:04 +02:00
llvm-mirror/include/llvm/Transforms
Peter Collingbourne 56f985d4fc 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.

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

llvm-svn: 291205
2017-01-06 02:22:47 +00:00
..
InstCombine Do a sweep over move ctors and remove those that are identical to the default. 2016-10-20 12:20:28 +00:00
IPO LowerTypeTests: Split the pass in two: a resolution phase and a lowering phase. 2017-01-06 02:22:47 +00:00
Scalar NewGVN: Add UnknownExpression and create them for things we can't symbolize. Kill fragile machinery for handling null expressions. 2017-01-02 18:00:53 +00:00
Utils [ThinLTO] Subsume all importing checks into a single flag 2017-01-05 14:32:16 +00:00
Vectorize Revert @llvm.assume with operator bundles (r289755-r289757) 2016-12-19 08:22:17 +00:00
Coroutines.h [coroutines] Part 3 of N: Adding Boilerplate for Coroutine Passes 2016-07-28 21:04:31 +00:00
GCOVProfiler.h Consistently use ModuleAnalysisManager 2016-08-09 00:28:38 +00:00
InstrProfiling.h [InstrProfiling] Mark __llvm_profile_instrument_target last parameter as i32 zeroext if appropriate. 2016-11-21 11:57:19 +00:00
Instrumentation.h Use -fsanitize-recover instead of -mllvm -msan-keep-going. 2016-11-07 21:00:10 +00:00
IPO.h IPO: Remove the ModuleSummary argument to the FunctionImport pass. NFCI. 2016-12-21 00:50:12 +00:00
ObjCARC.h Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) 2015-06-23 09:49:53 +00:00
PGOInstrumentation.h Consistently use ModuleAnalysisManager 2016-08-09 00:28:38 +00:00
SampleProfile.h Consistently use ModuleAnalysisManager 2016-08-09 00:28:38 +00:00
Scalar.h [GVN] Initial check-in of a new global value numbering algorithm. 2016-12-22 16:03:48 +00:00
Vectorize.h LoadStoreVectorizer: Check TTI for vec reg bit width 2016-07-01 02:07:22 +00:00