Commits

Show all
Author Commit Message Labels Comments Date
Nick Lewycky
ubyte and sbyte? what are those?
Tags
2 tags
Chris Lattner
add a note.
Christopher Lamb
Check even more carefully before applying this DAGCombine transform.
Devang Patel
Restore isCFGOnly property of various analysis passes.
Evan Cheng
Fix this xform: (sra (shl X, m), result_size) -> (sign_extend (trunc (shl X, result_size - n - m)))
Chris Lattner
detabify llvm, patch by Mike Stump!
Devang Patel
Keep track of analysis information inherited from Module pass manager.
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.
Evan Cheng
80 col violation.
Evan Cheng
Add intrinsics to match mmx shift builtin's with immediate operand.
Devang Patel
Add comment.
Andrew Lenharth
style and spelling
Devang Patel
#if 1 .. #endif markers do not add any value.
Evan Cheng
Remove dead options.
Tags
2 tags
Devang Patel
PassInfo keep tracks whether a pass is an analysis pass or not.
Dan Gohman
Add support for multiple return values for the PPC target by converting call result lowering to use the CallingConvLowering infastructure.
Andrew Lenharth
llvm-ld deserves disable-verify too. opt shouldn't have all the fun options.
Arnold Schwaighofer
Don't loose incoming argument registers. Fix documentation style.
Duncan Sands
Fix comment.
Christopher Lamb
Fix X86's isTruncateFree to not claim that truncate to i1 is free. This fixes Bill's testcase that failed for r48491.
Tanya Lattner (Tanya Brethour)
Upgrade tests.
Tanya Lattner (Tanya Brethour)
Upgrade tests.
Chris Lattner
add some convenience methods for creating GEP instructions and struct types. Patch by David Chisnall, with some tweaks.
Tanya Lattner (Tanya Brethour)
Upgrade tests to not use llvm-upgrade.
Tanya Lattner (Tanya Brethour)
Upgrade tests to not use llvm-upgrade.
Gordon Henriksen
C bindings for Module-, Function-, and BasicBlock::iterator.
Tanya Lattner (Tanya Brethour)
Remove llvm-upgrade and update tests.
Evan Cheng
Fixed a coalescer bug caused by a typo.
Gordon Henriksen
C and Objective Caml bindings for the various getParent methods of the IR. Based on Erick Tryzelaar's patch.
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 = …
  1. Prev
  2. Next