llvm-6502/lib
Tom Stellard 5c9bb7119a R600: Match 24-bit arithmetic patterns in a Target DAGCombine
Moving these patterns from TableGen files to PerformDAGCombine()
should allow us to generate better code by eliminating unnecessary
shifts and extensions earlier.

This also fixes a bug where the MAD pattern was calling
SimplifyDemandedBits with a 24-bit mask on the first operand
even when the full pattern wasn't being matched.  This occasionally
resulted in some instructions being incorrectly deleted from the
program.

v2:
  - Fix bug with 64-bit mul

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205731 91177308-0d34-0410-b5e6-96231b3b80d8
2014-04-07 19:45:41 +00:00
..
Analysis Handle vlas during inline cost computation if they'll be turned 2014-04-07 13:36:21 +00:00
AsmParser AsmParser: add a warning for compatibility parsing 2014-04-05 22:42:53 +00:00
Bitcode
CodeGen Minor change to StackMapLiveness DEBUG output. 2014-04-04 23:49:35 +00:00
DebugInfo Simplify compression API by decompressing into a SmallVector rather than a MemoryBuffer 2014-04-05 21:26:44 +00:00
ExecutionEngine Changes in IntelJITEventListener - By Arch Robinson 2014-04-06 11:08:33 +00:00
IR Invert the option to enable debug info verification. No functional 2014-04-07 13:55:21 +00:00
IRReader
LineEditor
Linker
LTO Revert "Reapply "LTO: add API to set strategy for -internalize"" 2014-04-02 22:05:57 +00:00
MC Simplify compression API by compressing into a SmallVector rather than a MemoryBuffer 2014-04-05 21:53:04 +00:00
Object Add an assert that this is only used with .o files. 2014-04-04 00:31:12 +00:00
Option
ProfileData
Support [C++11] Make use of 'nullptr' in the Support library. 2014-04-07 04:17:22 +00:00
TableGen
Target R600: Match 24-bit arithmetic patterns in a Target DAGCombine 2014-04-07 19:45:41 +00:00
Transforms Add NDEBUG markers around debug only function. 2014-04-07 12:46:30 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile