llvm-6502/test
David Majnemer fa49d7d6e4 InstCombine: Flip the order of two urem transforms
There are two transforms in visitUrem that conflict with each other.

*) One, if a divisor is a power of two, subtracts one from the divisor
   and turns it into a bitwise-and.
*) The other unwraps both operands if they are surrounded by zext
   instructions.

Flipping the order allows the subtraction to go beneath the sign
extension.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@181668 91177308-0d34-0410-b5e6-96231b3b80d8
2013-05-12 00:07:05 +00:00
..
Analysis AArch64: use MCJIT by default and enable related tests. 2013-05-06 16:51:08 +00:00
Archive
Assembler
Bindings/Ocaml
Bitcode
BugPoint
CodeGen Add -mtriple=mipsel-linux-gnu to the test so that the compiler does 2013-05-11 01:02:20 +00:00
DebugInfo Give the test from r181632 a target triple. 2013-05-10 22:14:39 +00:00
ExecutionEngine XFAILing this test on Win32 to unbreak the build bots. 2013-05-10 14:42:16 +00:00
Feature
FileCheck
Instrumentation
Integer
JitListener
Linker
MC [ms-inline asm] Fix a crasher when we fail on a direct match. 2013-05-10 18:24:17 +00:00
Object Change getRelocationAdditionalInfo to be ELF only. 2013-05-09 03:39:05 +00:00
Other
TableGen
tools
Transforms InstCombine: Flip the order of two urem transforms 2013-05-12 00:07:05 +00:00
Unit
Verifier
YAMLParser
CMakeLists.txt
lit.cfg AArch64: use MCJIT by default and enable related tests. 2013-05-06 16:51:08 +00:00
lit.site.cfg.in
Makefile
Makefile.tests
TestRunner.sh