aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Refactor FP intrinisic setup. Per review feedback.Dale Johannesen2008-09-221-117/+28
* CMake build system: support for parallel builds.Oscar Fuentes2008-09-222-1/+6
* Per review feedback: Only performEvan Cheng2008-09-221-39/+27
* Change the calling convention used when tail call optimization is enabled fro...Arnold Schwaighofer2008-09-223-22/+2
* Initial support for the CMake build system.Oscar Fuentes2008-09-2225-0/+427
* Add helper function to get a 32-bit floating point constant. No functionality...Bill Wendling2008-09-221-189/+106
* Fold immediates into X86 shifts with fast isel. This generates:Chris Lattner2008-09-211-15/+24
* Factor out code into HandleVirtRegDef, for consistency withDan Gohman2008-09-211-13/+12
* Instead of building a list and sorting it just to find a maximum element,Dan Gohman2008-09-211-26/+9
* Fetch the starting index of the block when assigning intervals. This gets li...Owen Anderson2008-09-211-2/+2
* don't print GlobalAddressSDNode's with an offset of zero as "foo0".Chris Lattner2008-09-211-5/+6
* add a noteChris Lattner2008-09-201-1/+32
* Implement review feedback from Devang: make useDuncan Sands2008-09-201-26/+11
* Teach coalescer about earlyclobber bits.Dale Johannesen2008-09-202-2/+17
* Fix PR2808. When regalloc runs out of register, it spill a physical register ...Evan Cheng2008-09-201-1/+4
* No need to print function stubs for Mac OS X 10.5 and up. Linker will handle it.Evan Cheng2008-09-201-3/+10
* 80 column violation.Evan Cheng2008-09-201-4/+8
* Fix a FastISel GlobalVariable CSE bug.Dan Gohman2008-09-191-2/+4
* Continue after removing the current MI.Evan Cheng2008-09-191-0/+1
* Refactor X86SelectConstAddr, folding it into X86SelectAddress. ThisDan Gohman2008-09-192-101/+81
* Make earlyclobber stuff work when virtual regsDale Johannesen2008-09-191-8/+26
* Re-materalized definition instructions may be dead. Whack them.Evan Cheng2008-09-192-7/+33
* backing out my last commit, it was not intended to go on the trunkGabor Greif2008-09-193-510/+11
* first shot at removing Use::ValGabor Greif2008-09-193-11/+510
* Remove the MarkModRef pass (use AddReadAttrs instead).Duncan Sands2008-09-191-69/+0
* Add a new pass AddReadAttrs which works out which functionsDuncan Sands2008-09-191-0/+135
* Remove AsmThatEarlyClobber etc. from LiveIntervalAnalysisDale Johannesen2008-09-193-73/+79
* splitLoop does not handle split condition EQ.Devang Patel2008-09-181-0/+6
* Address-mode folding for X86FastISel. It's pretty basic, but itDan Gohman2008-09-181-18/+95
* Decrementing the iterator here could be wrong if the worklist is empty after ...Bill Wendling2008-09-181-4/+5
* Try to place hoisted instructions befoe icmp instruction.Devang Patel2008-09-181-2/+23
* Somehow RegAllocLinearScan is keeping two pointers to MachineRegisterInfo.Evan Cheng2008-09-181-8/+6
* Simplify this code. The FastISel class has its own TD member.Dan Gohman2008-09-181-4/+3
* Don't consider instructions with implicit physical registerDan Gohman2008-09-181-1/+2
* Add a new "fast" scheduler. This is currently basically just aDan Gohman2008-09-181-0/+654
* Preliminary support for systems which require changing JIT memory regions pri...Evan Cheng2008-09-185-1/+49
* Duh. Default to ARMCC::AL (always).Evan Cheng2008-09-181-23/+63
* Clean up.Evan Cheng2008-09-181-4/+8
* Cosmetic.Evan Cheng2008-09-181-3/+5
* FastISel: For calls, prefer using the callee's address as a constantDan Gohman2008-09-171-10/+13
* Add a bit to mark operands of asm's that conflictDale Johannesen2008-09-177-26/+140
* Unallocatable registers do not have live intervals.Evan Cheng2008-09-171-1/+3
* Do not hoist instruction above branch condition. The instruction may use bran...Devang Patel2008-09-171-9/+2
* Do not ignore iv uses outside the loop.Devang Patel2008-09-171-1/+21
* Don't worry about clobbering physical register defs that aren't used.Dan Gohman2008-09-171-0/+2
* Fix addrmode1 instruction encodings; fix bx_ret encoding.Evan Cheng2008-09-173-37/+49
* Specify instruction encoding using range list to avoid endianess issues.Evan Cheng2008-09-171-25/+26
* Simplify and generalize X86DAGToDAGISel::CanBeFoldedBy, and drawDan Gohman2008-09-171-56/+48
* Add a new MachineInstr-level DCE pass. It is very simple, and is intended toDan Gohman2008-09-171-0/+99
* Add trampoline support to PPC. GCC simply calls the "__trampoline_setup"Bill Wendling2008-09-172-7/+50