| Commit message (Expand) | Author | Age | Files | Lines |
* | Add initial support for inserting last minute copies. | Owen Anderson | 2008-09-23 | 1 | -28/+53 |
* | Fix the alignment of loads from constant pool entries when the | Dan Gohman | 2008-09-22 | 2 | -1/+7 |
* | Livestacks really does preserve everything. | Evan Cheng | 2008-09-22 | 1 | -2/+1 |
* | Instead of setPreservesAll, just mark them preseving machine loop info and ma... | Evan Cheng | 2008-09-22 | 6 | -6/+12 |
* | Significant improvements to the logic for merging live intervals. This code ... | Owen Anderson | 2008-09-22 | 1 | -15/+53 |
* | Make log, log2, log10, exp, exp2 use Expand by | Dale Johannesen | 2008-09-22 | 1 | -0/+12 |
* | Mark several codegen passes as preserving all analysis. | Evan Cheng | 2008-09-22 | 8 | -8/+26 |
* | More refactoring. Yawn. | Dale Johannesen | 2008-09-22 | 1 | -126/+43 |
* | Refactor FP intrinisic setup. Per review feedback. | Dale Johannesen | 2008-09-22 | 1 | -117/+28 |
* | Per review feedback: Only perform | Evan Cheng | 2008-09-22 | 1 | -39/+27 |
* | Initial support for the CMake build system. | Oscar Fuentes | 2008-09-22 | 3 | -0/+74 |
* | Add helper function to get a 32-bit floating point constant. No functionality... | Bill Wendling | 2008-09-22 | 1 | -189/+106 |
* | Factor out code into HandleVirtRegDef, for consistency with | Dan Gohman | 2008-09-21 | 1 | -13/+12 |
* | Fetch the starting index of the block when assigning intervals. This gets li... | Owen Anderson | 2008-09-21 | 1 | -2/+2 |
* | don't print GlobalAddressSDNode's with an offset of zero as "foo0". | Chris Lattner | 2008-09-21 | 1 | -5/+6 |
* | Teach coalescer about earlyclobber bits. | Dale Johannesen | 2008-09-20 | 2 | -2/+17 |
* | Fix PR2808. When regalloc runs out of register, it spill a physical register ... | Evan Cheng | 2008-09-20 | 1 | -1/+4 |
* | Continue after removing the current MI. | Evan Cheng | 2008-09-19 | 1 | -0/+1 |
* | Refactor X86SelectConstAddr, folding it into X86SelectAddress. This | Dan Gohman | 2008-09-19 | 1 | -21/+15 |
* | Make earlyclobber stuff work when virtual regs | Dale Johannesen | 2008-09-19 | 1 | -8/+26 |
* | Re-materalized definition instructions may be dead. Whack them. | Evan Cheng | 2008-09-19 | 2 | -7/+33 |
* | Remove AsmThatEarlyClobber etc. from LiveIntervalAnalysis | Dale Johannesen | 2008-09-19 | 3 | -73/+79 |
* | Somehow RegAllocLinearScan is keeping two pointers to MachineRegisterInfo. | Evan Cheng | 2008-09-18 | 1 | -8/+6 |
* | Don't consider instructions with implicit physical register | Dan Gohman | 2008-09-18 | 1 | -1/+2 |
* | Add a new "fast" scheduler. This is currently basically just a | Dan Gohman | 2008-09-18 | 1 | -0/+654 |
* | Add a bit to mark operands of asm's that conflict | Dale Johannesen | 2008-09-17 | 7 | -26/+140 |
* | Unallocatable registers do not have live intervals. | Evan Cheng | 2008-09-17 | 1 | -1/+3 |
* | Don't worry about clobbering physical register defs that aren't used. | Dan Gohman | 2008-09-17 | 1 | -0/+2 |
* | Add a new MachineInstr-level DCE pass. It is very simple, and is intended to | Dan Gohman | 2008-09-17 | 1 | -0/+99 |
* | When converting a CopyFromReg to a copy instruction, use the register class o... | Evan Cheng | 2008-09-16 | 1 | -5/+24 |
* | Change SelectionDAG::getConstantPool to always set the alignment of the | Dan Gohman | 2008-09-16 | 2 | -7/+20 |
* | Reverting r56249. On further investigation, this functionality isn't needed. | Bill Wendling | 2008-09-16 | 6 | -59/+45 |
* | Include the alignment value when displaying ConstantPoolSDNodes. | Dan Gohman | 2008-09-16 | 1 | -0/+1 |
* | - Change "ExternalSymbolSDNode" to "SymbolSDNode". | Bill Wendling | 2008-09-16 | 6 | -45/+59 |
* | Fix these comments to reflect current reality. Surprisingly, | Dan Gohman | 2008-09-16 | 1 | -1/+2 |
* | Don't take the time to CheckDAGForTailCallsAndFixThem when tail calls | Dan Gohman | 2008-09-16 | 2 | -4/+10 |
* | Live intervals for live-in registers should begin at the beginning of a basic... | Owen Anderson | 2008-09-15 | 1 | -7/+11 |
* | Re-enable SelectionDAG CSE for calls. It matters in the case of | Dan Gohman | 2008-09-15 | 1 | -6/+20 |
* | Correctly update kill infos after extending a live range and merge 2 val#'s; ... | Evan Cheng | 2008-09-15 | 1 | -3/+8 |
* | adjust last patch per review feedback | Dale Johannesen | 2008-09-14 | 1 | -3/+3 |
* | Remove isImm(), isReg(), and friends, in favor of | Dan Gohman | 2008-09-13 | 9 | -29/+30 |
* | Define CallSDNode, an SDNode subclass for use with ISD::CALL. | Dan Gohman | 2008-09-13 | 5 | -59/+73 |
* | On some targets, non-move instructions can become move instructions because o... | Evan Cheng | 2008-09-12 | 1 | -14/+28 |
* | Change ConstantSDNode and ConstantFPSDNode to use ConstantInt* and | Dan Gohman | 2008-09-12 | 5 | -14/+22 |
* | Pass "earlyclobber" bit through to machine | Dale Johannesen | 2008-09-12 | 3 | -5/+20 |
* | Rename ConstantSDNode::getValue to getZExtValue, for consistency | Dan Gohman | 2008-09-12 | 11 | -128/+143 |
* | The sequence for ppcf128 compares was not IEEE | Dale Johannesen | 2008-09-12 | 1 | -4/+6 |
* | Fix PR2748. Avoid coalescing physical register with virtual register which wo... | Evan Cheng | 2008-09-11 | 2 | -0/+70 |
* | Fix PR2783 - coalescer bug. Missing a TargetRegisterInfo::isVirtualRegister c... | Evan Cheng | 2008-09-11 | 1 | -1/+2 |
* | Fix a 80 column violation. | Evan Cheng | 2008-09-11 | 1 | -1/+2 |