1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 04:32:44 +01:00
llvm-mirror/lib
David Majnemer cb9616636d [SimplifyCFG] Remove cleanuppads which are empty except for calls to lifetime.end
A cleanuppad is not cheap, they turn into many instructions and result
in additional spills and fills.  It is not worth keeping a cleanuppad
around if all it does is hold a lifetime.end instruction.

N.B.  We first try to merge the cleanuppad with another cleanuppad to
avoid dropping the lifetime and debug info markers.

llvm-svn: 270314
2016-05-21 05:12:32 +00:00
..
Analysis Revert r270268 due to unused variable warnings. 2016-05-20 20:55:51 +00:00
AsmParser
Bitcode
CodeGen [RegBankSelect] Compute the repairing cost for copies. 2016-05-21 01:43:25 +00:00
DebugInfo Fix struct member names and simplify. NFC. 2016-05-20 22:59:05 +00:00
ExecutionEngine [RuntimeDyld][MachO] Add support for SUBTRACTOR relocations between anonymous 2016-05-19 23:26:05 +00:00
Fuzzer [LibFuzzer] Fix implementation of `GetPeakRSSMb()` on Mac OSX. 2016-05-20 01:37:54 +00:00
IR Fix constant folding of addrspacecast of null 2016-05-21 00:14:04 +00:00
IRReader
LibDriver
LineEditor
Linker
LTO
MC [MCExpr] avoid UB via negation of INT_MIN 2016-05-20 14:09:41 +00:00
Object
ObjectYAML [MachOYAML] Removing duplicated field from LC_UUID YAML 2016-05-20 18:36:52 +00:00
Option
Passes
ProfileData [ProfileData] Thread unique_ptr through the summary builder to avoid leaks. 2016-05-20 09:18:37 +00:00
Support Fix implicit type conversion. NFC. 2016-05-21 00:36:47 +00:00
TableGen
Target AMDGPU: Define priorities for register classes 2016-05-21 03:55:07 +00:00
Transforms [SimplifyCFG] Remove cleanuppads which are empty except for calls to lifetime.end 2016-05-21 05:12:32 +00:00
CMakeLists.txt
LLVMBuild.txt