1. Dan Villiom Podlaski Christiansen
  2. LLVM

Commits

Show all
Author Commit Message Date Builds
Dale Johannesen
Make conversions of i8/i16 to ppcf128 work.
Tags
2 tags
Scott Michel
Dial down gcc's warnings: don't use 0UL when 0U suffices (and when the variables and methods themselves only use unsigned.)
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.
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.
Tanya Lattner (Tanya Brethour)
Upgrade tests to not use llvm-upgrade.
Tanya Lattner (Tanya Brethour)
Upgrade tests to not use llvm-upgrade.
Dale Johannesen
Get rid of compilation warnings. Per Devang.
Devang Patel
Identify Analysis pass. Do not run analysis pass again if analysis info is still available. This fixes PR1441.
Devang Patel
Update heuritics that estimates cost of call instructions.
Dale Johannesen
Make Complex long long/double/long double work in ppc64 mode.
Duncan Sands
Clarify the unwind attribute. Add assumption about sret made by the optimizers.
Bill Wendling
Fix for "make install" of ocaml docs. Patch by Erick Tryzelaar!
Nate Begeman
Add support for escaping {} in asm strings, based on patch from Nick Burns.
Chris Lattner
Check in some #ifdef'd out code switching call argument lowering over to SparcCallingConv.td. We can't make the switch yet because we can't say to pass f64 registers in 2 x i32 registers with the td file yet.
Chris Lattner
minor cleanups
Evan Cheng
Unbreak JIT. Ignore TargetInstrInfo::IMPLICIT_DEF.
Owen Anderson
A first attempt at updating live intervals, with code lifted from the coalescer. This doesn't really work, but gets us farther than before.
Chris Lattner
remove dead code
Chris Lattner
Switch sparc from using LowerCallTo to using LowerOperation(CALL) like other targets. Use autogenerated calling conv to lower result of calls.
Chris Lattner
Start moving sparc to use SparcCallingConv.td, switching over return lowering first. This fixes a bug where the top and bottom of i64 values were returned in the wrong registers before.
Chris Lattner
split sparc lowering out into SparcISelLowering.{cpp|h} to follow best practices.
Chris Lattner
refactor the LowerOperation code out to individual functions for each lowering, which is 'best practice'.
Dale Johannesen
Next round of PPC32 ABI changes. Allow for gcc behavior where a callee thinks a param will be present in memory, even though the ABI doc says it doesn't have to be. Handle complex long long and complex double (4 and 8 return regs).
Chris Lattner
various rotate fun.
Chris Lattner
ensure we continue matching x86-64 rotates.
Nate Begeman
__builtin_ia32_movntdqa reads memory
Nate Begeman
Add a couple missing SSE4 instructions
Gordon Henriksen
C and Objective Caml bindings for the TargetData class.
Bill Wendling
Add assert for non-hexadecimal radixes.
Gordon Henriksen
Housekeeping.
  1. Prev
  2. Next