llvm/lib
Daniel Berlin 72710465b6 NewGVN: Handle coercion of constant stores, loads, memory insts.
Summary:
Depends on D30928.

This adds support for coercion of stores and memory instructions that do not require insertion to process.
Another few tests down.
I added the relevant tests from rle.ll

Reviewers: davide

Subscribers: llvm-commits, Prazek

Differential Revision: https://reviews.llvm.org/D30929

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@299330 91177308-0d34-0410-b5e6-96231b3b80d8
2017-04-02 13:23:44 +00:00
..
Analysis [InstSimplify] add constant folding for fdiv/frem 2017-04-01 19:05:11 +00:00
AsmParser getPristineRegs is not accurately considering shrink wrapping puts 2017-03-30 22:34:20 +00:00
Bitcode Spelling mistakes in comments. NFCI. 2017-03-30 12:59:53 +00:00
CodeGen [DAGCombiner] enable vector transforms for any/all {sign} bits set/clear 2017-04-01 15:05:54 +00:00
DebugInfo [codeview] Fix buggy BeginIndexMapSize assertion 2017-03-29 22:51:22 +00:00
Demangle Add support for demangling C++11 thread_local variables. 2017-01-31 15:56:36 +00:00
ExecutionEngine Rename AttributeSet to AttributeList 2017-03-21 16:57:19 +00:00
Fuzzer [libFuzzer] simplify the code a bit 2017-03-31 04:17:45 +00:00
IR Fix the InstCombine to reserve the VP metadata and sets correct call count. 2017-03-31 15:59:52 +00:00
IRReader Timer: Track name and description. 2016-11-18 19:43:18 +00:00
LibDriver LibDriver: Allow resource files to be archive members. 2016-12-15 19:37:46 +00:00
LineEditor
Linker [Linker] Provide callback for internalization 2017-03-13 18:08:11 +00:00
LTO LTO: call getRealLinkageName on IRNames before feeding to getGUID 2017-03-31 21:56:30 +00:00
MC Fix signed/unsigned warning 2017-03-31 10:45:35 +00:00
Object [WASM] Remove other comparison of unsigned expression >= 0. 2017-04-01 19:47:52 +00:00
ObjectYAML Add virtual destructor to WasmYAML::Section or avoid memory leak 2017-03-31 22:14:14 +00:00
Option Cleanup dump() functions. 2017-01-28 02:02:38 +00:00
Passes Add call branch annotation for ICP promoted direct call in SamplePGO mode. 2017-02-23 22:15:18 +00:00
ProfileData SamplePGO ThinLTO ICP fix for local functions. 2017-03-14 17:33:01 +00:00
Support [X86] Use tcAdd/tcSubtract to implement the slow case of operator+=/operator-=. 2017-04-02 06:59:43 +00:00
TableGen Use print() instead of dump() in code 2017-01-28 02:47:46 +00:00
Target [AMDGPU] Garbage collect now unused dead code. NFCI. 2017-04-01 19:30:17 +00:00
Transforms NewGVN: Handle coercion of constant stores, loads, memory insts. 2017-04-02 13:23:44 +00:00
XRay Spelling mistakes in comments. NFCI. 2017-03-30 12:59:53 +00:00
CMakeLists.txt [XRay] Define the library for XRay trace logs 2017-01-11 06:39:09 +00:00
LLVMBuild.txt Add an c++ itanium demangler to llvm. 2016-09-06 19:16:48 +00:00