llvm-6502/test
Nick Lewycky 3e63076980 Add 'umax' similar to 'smax' SCEV. Closes PR2003.
Parse reversed smax and umax as smin and umin and express them with negative
or binary-not SCEVs (which are really just subtract under the hood).

Parse 'xor %x, -1' as (-1 - %x).

Remove dead code (ConstantInt::get always returns a ConstantInt).

Don't use getIntegerSCEV(-1, Ty). The first value is an int, then it gets
passed into a uint64_t. Instead, create the -1 directly from
ConstantInt::getAllOnesValue().


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47360 91177308-0d34-0410-b5e6-96231b3b80d8
2008-02-20 06:48:22 +00:00
..
Analysis Add 'umax' similar to 'smax' SCEV. Closes PR2003. 2008-02-20 06:48:22 +00:00
Archive
Assembler Fix PR2060 by rejecting invalid types for integer constants. 2008-02-19 04:36:07 +00:00
Bindings/Ocaml Fixing a bug creating floating point constants of type other 2008-02-02 01:07:50 +00:00
Bitcode fix this test. 2008-02-17 00:15:25 +00:00
BugPoint Remove llvm-upgrade 2008-02-17 00:15:09 +00:00
C++Frontend Modify test to expect improved code. 2008-02-15 22:05:15 +00:00
CFrontend Test case for annotate builtin. 2008-02-12 07:46:33 +00:00
CodeGen XFAIL this for now. 2008-02-20 02:38:58 +00:00
DebugInfo
ExecutionEngine
Feature
FrontendAda
FrontendObjC
Integer
lib
Linker
Other dead pass 2008-02-19 07:58:11 +00:00
Scripts
TableGen Rename MRegisterInfo to TargetRegisterInfo. 2008-02-10 18:45:23 +00:00
Transforms Correctly fold divide-by-constant, even when faced with overflow. 2008-02-18 22:48:05 +00:00
Verifier
Makefile
Makefile.tests
TestRunner.sh