1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 19:42:54 +02:00
llvm-mirror/include/llvm
Geoff Berry a619b50bd5 [MemorySSA] Port to new pass manager
Add support for the new pass manager to MemorySSA pass.

Change MemorySSA to be computed eagerly upon construction.

Change MemorySSAWalker to be owned by the MemorySSA object that creates
it.

Reviewers: dberlin, george.burgess.iv

Subscribers: mcrosier, llvm-commits

Differential Revision: http://reviews.llvm.org/D19664

llvm-svn: 271432
2016-06-01 21:30:40 +00:00
..
ADT SmallVector: Replace some pre-C++11 move helpers with standard algorithms 2016-05-27 19:05:14 +00:00
Analysis [SCEV] Keep SCEVExpander insert points consistent. 2016-06-01 20:03:09 +00:00
AsmParser [AsmParser] Expose an API to parse a string starting with a type. 2016-03-08 00:37:07 +00:00
Bitcode Add support for metadata attachments for global variables. 2016-05-31 23:01:54 +00:00
CodeGen CodeGen: Refactor renameDisconnectedComponents() as a pass 2016-05-31 22:38:06 +00:00
Config Add the printing the Mach-O (__LLVM,__bundle) xar archive file section "verbosely" 2016-05-23 21:34:12 +00:00
DebugInfo [CodeView] Simplify StreamArray operator++ 2016-06-01 18:13:08 +00:00
ExecutionEngine [Orc] Add conversion to/from RuntimeDyld::SymbolInfo for JITSymbol. 2016-05-31 23:14:26 +00:00
IR Adding back-end support to two bit scanning intrinsics 2016-06-01 12:02:37 +00:00
IRReader [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
LibDriver [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
LineEditor Apply clang-tidy's misc-move-constructor-init throughout LLVM. 2016-05-27 14:27:24 +00:00
Linker Linker: teach the IR mover to return llvm::Error. 2016-05-27 05:21:35 +00:00
LTO [ThinLTO] Refactor ODR resolution and internalization (NFC) 2016-05-25 14:03:11 +00:00
MC [MC] Rename EmitFill to emitFill 2016-06-01 01:59:58 +00:00
Object Change llvm-objdump, llvm-nm and llvm-size when reporting an object file error 2016-05-31 20:35:34 +00:00
ObjectYAML [obj2yaml] One more attempt at fixing msan 2016-06-01 00:10:19 +00:00
Option Option parser: class for consuming a joined arg in addition to all remaining args 2016-04-15 00:23:30 +00:00
Passes [PM] Refactor cross-registration of AM into an helper. 2016-05-14 23:21:50 +00:00
ProfileData [ProfileData] Clean up string handling a bit. 2016-05-29 10:31:00 +00:00
Support Fix off-by-one error in max integer functions 2016-06-01 11:15:25 +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 Add RelaxELFRelocations to TargetOptions.h. 2016-05-29 01:57:20 +00:00
Transforms [MemorySSA] Port to new pass manager 2016-06-01 21:30:40 +00:00
CMakeLists.txt
InitializePasses.h [MemorySSA] Port to new pass manager 2016-06-01 21:30:40 +00:00
LinkAllIR.h Remove every uses of getGlobalContext() in LLVM (but the C API) 2016-04-14 21:59:01 +00:00
LinkAllPasses.h New pass: guard widening 2016-05-18 22:55:34 +00:00
module.modulemap Add new .def file to module map. 2016-05-26 20:13:50 +00:00
module.modulemap.build
Pass.h Remove unused header. 2016-05-25 22:56:58 +00:00
PassAnalysisSupport.h [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
PassInfo.h
PassRegistry.h [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
PassSupport.h [NFC] Header cleanup 2016-04-18 09:17:29 +00:00