1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 11:42:57 +01:00
llvm-mirror/include/llvm
Kyle Butt 0a6f26fc08 Codegen: Factor tail duplication into a utility class. NFC
This is in preparation for tail duplication during block placement. See D18226.
This needs to be a utility class for 2 reasons. No passes may run after block
placement, and also, tail-duplication affects subsequent layout decisions, so
it must be interleaved with placement, and can't be separated out into its own
pass. The original pass is still useful, and now runs by delegating to the
utility class.

llvm-svn: 265842
2016-04-08 20:35:01 +00:00
..
ADT IR: Use DenseSet instead of DenseMap for ConstantUniqueMap; NFC 2016-04-06 17:56:08 +00:00
Analysis Re-commit [SCEV] Introduce a guarded backedge taken count and use it in LAA and LV 2016-04-08 14:29:09 +00:00
AsmParser
Bitcode [GCC] Attribute ifunc support in llvm 2016-04-07 12:32:19 +00:00
CodeGen Codegen: Factor tail duplication into a utility class. NFC 2016-04-08 20:35:01 +00:00
Config [CMake] Add PACKAGE_VENDOR for customizing version output 2016-03-15 18:07:46 +00:00
DebugInfo llvm-dwarfdump: Use deque rather than vector to preserve object reference/pointer identity 2016-04-07 22:59:58 +00:00
ExecutionEngine Thread Expected<...> up from createMachOObjectFile() to allow llvm-objdump to produce a real error message 2016-04-06 22:14:09 +00:00
IR ValueMapper: Don't memoize metadata when RF_NoModuleLevelChanges 2016-04-08 18:49:36 +00:00
IRReader
LibDriver
LineEditor
Linker [ThinLTO] Remove post-pass metadata linking support 2016-03-29 18:24:19 +00:00
LTO [ThinLTO] Fix uninitialized flags. 2016-04-01 11:49:59 +00:00
MC Handle section vs global name conflict. 2016-03-28 20:36:28 +00:00
Object Thread Expected<...> up from createMachOObjectFile() to allow llvm-objdump to produce a real error message 2016-04-06 22:14:09 +00:00
ObjectYAML [msan fix] unitalized variable 2016-03-17 19:16:54 +00:00
Option
Passes
ProfileData Fix buildbot lldb-amd64-ninja-netbsd7 failure 2016-04-01 20:15:04 +00:00
Support [Support] Add a checked flag to Expected<T>, require checks before access or 2016-04-05 19:57:03 +00:00
TableGen Reverting r263474; it turns out there are uses of the public interface, but MSVC wasn't caring about them. 2016-03-14 20:03:15 +00:00
Target [TargetRegisterInfo] Fix BitMaskClassIterator::moveToNextID implementation. 2016-04-08 00:50:58 +00:00
Transforms ValueMapper: Extract llvm::RemapFunction from IRMover.cpp, NFC 2016-04-08 19:26:32 +00:00
CMakeLists.txt
InitializePasses.h [GlobalISel] Add the skeleton of the RegBankSelect pass. 2016-04-05 19:06:01 +00:00
LinkAllIR.h
LinkAllPasses.h [PM] Port GVN to the new pass manager, wire it up, and teach a couple of 2016-03-11 08:50:55 +00:00
module.modulemap Add Lanai.def to the module map. 2016-03-12 01:31:53 +00:00
module.modulemap.build
Pass.h
PassAnalysisSupport.h
PassInfo.h
PassRegistry.h
PassSupport.h