Commits

Show all
Author Commit Message Labels Comments Date
Evan Cheng
Fix this xform: (sra (shl X, m), result_size) -> (sign_extend (trunc (shl X, result_size - n - m)))
Branches
test
Devang Patel
Keep track of analysis information inherited from Module pass manager.
Branches
test
Scott Michel
Add more patterns to match in the integer comparison test harnesses. Fix bugs encountered, mostly due to range matching for immediates; the CellSPU's 10-bit immediates are sign extended, covering a larger range of unsigned values.
Branches
test
Evan Cheng
Add intrinsics to match mmx shift builtin's with immediate operand.
Branches
test
Dan Gohman
Add support for multiple return values for the PPC target by converting call result lowering to use the CallingConvLowering infastructure.
Branches
test
Christopher Lamb
Fix X86's isTruncateFree to not claim that truncate to i1 is free. This fixes Bill's testcase that failed for r48491.
Branches
test
Tanya Lattner (Tanya Brethour)
Upgrade tests.
Branches
test
Tanya Lattner (Tanya Brethour)
Upgrade tests.
Branches
test
Tanya Lattner (Tanya Brethour)
Upgrade tests to not use llvm-upgrade.
Branches
test
Tanya Lattner (Tanya Brethour)
Upgrade tests to not use llvm-upgrade.
Branches
test
Tanya Lattner (Tanya Brethour)
Remove llvm-upgrade and update tests.
Branches
test
Evan Cheng
Fixed a coalescer bug caused by a typo.
Branches
test
Gordon Henriksen
C and Objective Caml bindings for the various getParent methods of the IR. Based on Erick Tryzelaar's patch.
Branches
test
Evan Cheng
Fix live variables issues: 1. If part of a register is re-defined, an implicit kill and an implicit def are added to denote read / mod / write. However, this should only be necessary if the register is actually read later. This is a performance issue. 2. If a sub-register is being defined, and it doesn't have a previous use, do not add a implicit kill to the last use of a super-register: = EAX, AX<imp-use,kill> ... AX = …
Branches
test
Evan Cheng
Fix a x86-64 isel lowering bug that's been around forever. A x86-64 varargs function implicitly reads X86::AL, don't clobber it!
Branches
test
Bill Wendling
It might be nice to have this run as x86 on non-x86 platforms...
Branches
test
Bill Wendling
Temporarily revert r48491. It's breaking test/CodeGen/X86/xorl.ll.
Branches
test
Daniel Berlin
Fix PR 2160 by making sure arguments to external functions get marked as pointing to anything
Branches
test
Tanya Lattner (Tanya Brethour)
Do not pass -g flag when compiling tests, so remove the C.Flags. This only happens if you have a debug build of llvm.
Branches
test
Dale Johannesen
Make conversions of i8/i16 to ppcf128 work.
Branches
test
Christopher Lamb
Target independent DAG transform to use truncate for field extraction + sign extend on targets where this is profitable. Passes nightly on x86-64.
Branches
test
Evan Cheng
Rewrite code that propagate isDead information after a dead copy is coalesced. This remove some ugly spaghetti code and fixed a number of subtle bugs.
Branches
test
Tanya Lattner (Tanya Brethour)
Upgrade tests to not use llvm-upgrade.
Branches
test
Tanya Lattner (Tanya Brethour)
Upgrade tests to not use llvm-upgrade.
Branches
test
Chris Lattner
ensure we continue matching x86-64 rotates.
Branches
test
Gordon Henriksen
C and Objective Caml bindings for the TargetData class.
Branches
test
Gordon Henriksen
Housekeeping.
Branches
test
Gordon Henriksen
C and Objective Caml bindings for several scalar transforms. Patch originally by Erick Tryzelaar, but has been modified somewhat.
Branches
test
Nick Lewycky
All of these tests had out of date syntax and were never even running through llvm-upgrade because nobody noticed them failing. Update to use new syntax and actually check for the right failure by looking at the error message.
Branches
test
Nick Lewycky
Functions are allowed to return structures. (Note that this test never failed.)
Branches
test
  1. Prev
  2. Next