llvm-project/llvm/lib
Dinesh Dwivedi adc07739a9 Added instruction combine to transform few more negative values addition to subtraction (Part 3)
This patch enables transforms for

(x + (~(y | c) + 1) --> x - (y | c) if c is odd

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

llvm-svn: 211881
2014-06-27 07:47:35 +00:00
..
Analysis Revert "Introduce a string_ostream string builder facilty" 2014-06-26 22:52:05 +00:00
AsmParser ParseIR: don't take ownership of the MemoryBuffer 2014-06-27 04:33:58 +00:00
Bitcode Propagate const-correctness into parseBitcodeFile() 2014-06-27 04:48:32 +00:00
CodeGen Revert "Revert "Revert "PR20038: DebugInfo: Inlined call sites where the caller has debug info but the call itself has no debug location.""" 2014-06-27 05:34:05 +00:00
DebugInfo Revert "Introduce a string_ostream string builder facilty" 2014-06-26 22:52:05 +00:00
ExecutionEngine [RuntimeDyld] Teach MachOObjectImage to deregister itself with the debugger upon 2014-06-26 23:05:44 +00:00
IR Revert "Revert "Revert "PR20038: DebugInfo: Inlined call sites where the caller has debug info but the call itself has no debug location.""" 2014-06-27 05:34:05 +00:00
IRReader Propagate const-correctness into parseBitcodeFile() 2014-06-27 04:48:32 +00:00
LTO Revert "Introduce a string_ostream string builder facilty" 2014-06-26 22:52:05 +00:00
LineEditor [CMake] Use LINK_LIBS instead of target_link_libraries(). 2014-02-26 06:41:29 +00:00
Linker Replace some assert(0)'s with llvm_unreachable. 2014-06-18 05:05:13 +00:00
MC Revert "Introduce a string_ostream string builder facilty" 2014-06-26 22:52:05 +00:00
Object Revert "Introduce a string_ostream string builder facilty" 2014-06-26 22:52:05 +00:00
Option Revert "Introduce a string_ostream string builder facilty" 2014-06-26 22:52:05 +00:00
ProfileData Renaming SwapByteOrder() to getSwappedBytes() 2014-06-14 11:36:01 +00:00
Support Revert "Introduce a string_ostream string builder facilty" 2014-06-26 22:52:05 +00:00
TableGen Revert "Introduce a string_ostream string builder facilty" 2014-06-26 22:52:05 +00:00
Target Remove the caching of the target machine from SystemZTargetLowering. 2014-06-27 07:38:01 +00:00
Transforms Added instruction combine to transform few more negative values addition to subtraction (Part 3) 2014-06-27 07:47:35 +00:00
CMakeLists.txt ProfileData: Introduce the InstrProfReader interface and a text reader 2014-03-21 17:24:48 +00:00
LLVMBuild.txt ProfileData: Introduce the InstrProfReader interface and a text reader 2014-03-21 17:24:48 +00:00
Makefile ProfileData: Introduce the InstrProfReader interface and a text reader 2014-03-21 17:24:48 +00:00