Commits

Show all
Author Commit Message Labels Comments Date
Bill Wendling
Temporarily revert r60519. It was causing a bootstrap failure: /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.obj/./gcc/xgcc -B/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.obj/./gcc/ -B/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.5.0/bin/ -B/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.5.0/lib/ -isystem /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install…
Tags
2 tags
Scott Michel
CellSPU: - First patch from Nehal Desai, a new contributor at Aerospace. Nehal's patch fixes sign/zero/any-extending loads for integers and floating point. Example code, compiled w/o debugging or optimization where he first noticed the bug: int main(void) { float a = 99.0; printf("%d\n", a); return 0; } Verified that this code actually works on a Cell SPU. Changes by Scott Michel: - Fix bug in the value type list constructed by SPUISD::LDRESULT to include both the load result's result and chain, not just the chain alone. - Simplify LowerLOAD and remove extraneous and unnecessary chains. - Remove unused SPUISD ps…
Dan Gohman
Use register names instead of numbers in debug output.
Dan Gohman
Make debug output more informative.
Evan Cheng
Visibility hidden GVs do not require extra load of symbol address from the GOT or non-lazy-ptr.
Dan Gohman
Add minimal support for disambiguating memory references. Currently the main thing this covers is spills to distinct spill slots.
Chris Lattner
add a debugging option to help track down j-t problems.
Dan Gohman
Rewrite the liveness bookkeeping code to fix a bunch of issues with subreg operands and tied operands.
Dale Johannesen
Make the debugging dump be a full line.
Dale Johannesen
Remove an unused field.
Dan Gohman
Have PseudoSourceValue override Value::dump, so that it works on PseudoSourceValue values. This also fixes a FIXME in lib/VMCode/AsmWriter.cpp.
Dale Johannesen
Fix a misspelled function name.
Chris Lattner
Factor some code into a new FoldSingleEntryPHINodes method.
Dan Gohman
Fix an inconsistency in a comment.
Evan Cheng
Use mmx (punpckldq VR64, (mmx_v_set0)) to clear high 32-bits of a VR64 register.
Dan Gohman
Don't charge the full latency for anti and output dependencies. This is an area where eventually it would be good to use target-dependent information.
Dale Johannesen
A step towards geting linux ppc to work (see PR 3099)
Dan Gohman
When looking for anti-dependences on the critical path, don't bother examining non-anti-dependence edges.
Dan Gohman
Add a comment about callee-saved registers.
Dale Johannesen
Fix a really wrong comment.
Chris Lattner
fix a really incorrect comment.
Dan Gohman
Split foldMemoryOperand into public non-virtual and protected virtual parts, and add target-independent code to add/preserve MachineMemOperands.
Dan Gohman
Rename isSimpleLoad to canFoldAsLoad, to better reflect its meaning.
Dan Gohman
Extend X86's addFrameReference to add a MachineMemOperand for the frame reference. This will help post-RA scheduling determine that spills to distinct stack slots are independent.
Rafael Avila de Espindola
Fix some tests. The grep for "il" was matching "file".
Dan Gohman
Update a comment.
Duncan Sands
Only check that the result of the mapping was not a new node if the node was actually remapped.
Rafael Avila de Espindola
Fix bug 3140. Print a single parameter .file directive if we have an ELF target.
Richard Osborne
Add support for ISD::TRAP to the XCore backend
Evan Cheng
Refactor code. No functionality change.
  1. Prev
  2. Next