llvm-6502/lib
Philip Reames 0814bd85dd Tweak EarlyCSE to recognize series of dead stores
EarlyCSE is giving up on the current instruction immediately when it recognizes that the current instruction makes a previous store trivially dead. There's no reason to do this. Once the previous store has been deleted, it's perfectly legal to remember the value of the current store (for value forwarding) and the fact the store occurred (it could be dead too!).

Reviewed by: Hal
Differential Revision: http://reviews.llvm.org/D6301



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222241 91177308-0d34-0410-b5e6-96231b3b80d8
2014-11-18 17:46:32 +00:00
..
Analysis ScalarEvolution: Construct SCEVDivision's Derived type instead of itself 2014-11-17 11:27:45 +00:00
AsmParser
Bitcode Pass a reference to ValueEnumerator. 2014-11-17 20:06:27 +00:00
CodeGen Allow DwarfCompileUnit::constructImportedEntityDIE to instanciate a GlobalVariable DIE. 2014-11-18 02:46:11 +00:00
DebugInfo
ExecutionEngine Fix covered switch warning 2014-11-18 01:26:46 +00:00
IR IR: Sink MDNode::Hash down to GenericMDNode::Hash 2014-11-18 02:20:29 +00:00
IRReader
LineEditor
Linker Factor common code it Linker::init. 2014-11-17 20:51:01 +00:00
LTO
MC
Object Support ELF files of unknown type. 2014-11-18 01:14:25 +00:00
Option
ProfileData
Support Support ELF files of unknown type. 2014-11-18 01:14:25 +00:00
TableGen
Target Revert "ADT: correctly report isMSVCEnvironment for windows itanium" 2014-11-17 22:55:59 +00:00
Transforms Tweak EarlyCSE to recognize series of dead stores 2014-11-18 17:46:32 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile