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/Utils
Michael Zolotukhin 7d3922aa55 [LoopSimplify] Preserve LCSSA when removing edges from unreachable blocks.
This fixes PR30454.

llvm-svn: 287379
2016-11-18 21:01:12 +00:00
..
AddDiscriminators.h Consistently use FunctionAnalysisManager 2016-08-09 00:28:15 +00:00
ASanStackFrameLayout.h [asan] Simplify calculation of stack frame layout extraction calculation of stack description into separate function. 2016-10-18 23:29:52 +00:00
BasicBlockUtils.h Misleading comments of SplitBlockAndInsertIfThenElse in BasicBlockUtils.h 2016-09-19 21:26:05 +00:00
BreakCriticalEdges.h [PM] Port BreakCriticalEdges to the new PM. 2016-07-22 18:04:25 +00:00
BuildLibCalls.h [TLI] Unify LibFunc attribute inference. NFCI. 2016-04-27 19:04:40 +00:00
BypassSlowDivision.h Clarify that the bypassSlowDivision optimization operates on a single BB [v2] 2016-01-04 23:18:58 +00:00
Cloning.h Avoid using a raw AssumptionCacheTracker in various inliner functions. 2016-07-23 04:22:50 +00:00
CmpInstAnalysis.h move decomposeBitTestICmp() to Transforms/Utils; NFC 2016-07-20 17:18:45 +00:00
CodeExtractor.h CodeExtractor : Add ability to preserve profile data. 2016-08-02 02:15:45 +00:00
CtorUtils.h Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) 2015-06-23 09:49:53 +00:00
EscapeEnumerator.h [tsan] Add support for C++ exceptions into TSan (call __tsan_func_exit during unwinding), LLVM part 2016-11-14 21:41:13 +00:00
Evaluator.h Transforms: Move GlobalOpt's Evaluator to Utils where it can be reused. 2016-02-03 02:51:00 +00:00
FunctionComparator.h Make the FunctionComparator of the MergeFunctions pass a stand-alone utility. 2016-11-11 21:15:13 +00:00
FunctionImportUtils.h [ThinLTO] Rename doPromoteLocalToGlobal to shouldPromoteLocalToGlobal (NFC) 2016-10-29 21:52:23 +00:00
GlobalStatus.h Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) 2015-06-23 09:49:53 +00:00
ImportedFunctionsInliningStatistics.h Do a sweep over move ctors and remove those that are identical to the default. 2016-10-20 12:20:28 +00:00
IntegerDivision.h Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) 2015-06-23 09:49:53 +00:00
LCSSA.h Consistently use FunctionAnalysisManager 2016-08-09 00:28:15 +00:00
LibCallsShrinkWrap.h Conditionally eliminate library calls where the result value is not used 2016-10-18 21:36:27 +00:00
Local.h [LoopSimplify] Preserve LCSSA when removing edges from unreachable blocks. 2016-11-18 21:01:12 +00:00
LoopSimplify.h Consistently use FunctionAnalysisManager 2016-08-09 00:28:15 +00:00
LoopUtils.h Use profile info to adjust loop unroll threshold. 2016-11-17 01:17:02 +00:00
LoopVersioning.h Remove some 'const' specifiers that do nothing but prevent moving the argument. 2016-05-29 10:46:35 +00:00
LowerInvoke.h [PM] Port LowerInvoke to the new pass manager 2016-08-12 17:28:27 +00:00
Mem2Reg.h Consistently use FunctionAnalysisManager 2016-08-09 00:28:15 +00:00
MemorySSA.h [MemorySSA] Tighten up types to make our API prettier. NFC. 2016-11-01 21:17:46 +00:00
ModuleUtils.h Utility functions for appending to llvm.used/llvm.compiler.used. 2016-10-25 23:53:31 +00:00
NameAnonGlobals.h Rename NameAnonFunctions to NameAnonGlobals to match what it is doing (NFC) 2016-09-16 16:56:30 +00:00
PromoteMemToReg.h [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
SanitizerStats.h Introduce sanstats tool and llvm::CreateSanitizerStatReport function. 2016-01-16 00:31:11 +00:00
SimplifyIndVar.h [IndVars] Remove -liv-reduce 2016-06-05 18:01:12 +00:00
SimplifyInstructions.h Consistently use FunctionAnalysisManager 2016-08-09 00:28:15 +00:00
SimplifyLibCalls.h [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
SplitModule.h Move instances of std::function. 2016-06-12 16:13:55 +00:00
SSAUpdater.h [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
SSAUpdaterImpl.h Retire llvm::alignOf in favor of C++11 alignof. 2016-10-20 15:02:18 +00:00
SymbolRewriter.h Do a sweep over move ctors and remove those that are identical to the default. 2016-10-20 12:20:28 +00:00
UnifyFunctionExitNodes.h Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) 2015-06-23 09:49:53 +00:00
UnrollLoop.h [LoopUnroll] Keep the loop test only on the first iteration of max-or-zero loops 2016-10-21 11:08:48 +00:00
ValueMapper.h ValueMaterializer: rename materializeDeclFor() to materialize() 2016-05-25 21:03:21 +00:00