aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* The sequence for ppcf128 compares was not IEEEDale Johannesen2008-09-121-4/+6
* Fix PR2748. Avoid coalescing physical register with virtual register which wo...Evan Cheng2008-09-112-0/+70
* Fix PR2783 - coalescer bug. Missing a TargetRegisterInfo::isVirtualRegister c...Evan Cheng2008-09-111-1/+2
* Fix a 80 column violation.Evan Cheng2008-09-111-1/+2
* Propagate subreg index when promoting a load to a copy.Evan Cheng2008-09-111-0/+7
* FastISel support for i1 PHI nodes.Dan Gohman2008-09-101-2/+7
* FastISel support for i1 constants.Dan Gohman2008-09-101-2/+10
* Fix a bug in the coalescer where it didn't check if a live interval existed b...Owen Anderson2008-09-101-1/+1
* Add X86FastISel support for static allocas, and refencesDan Gohman2008-09-102-14/+23
* Fix PR2664 - spiller GetRegForReload wasn't respecting sub-register indices o...Evan Cheng2008-09-101-2/+4
* Add a break statement that I accidentally deleted whenDan Gohman2008-09-101-0/+1
* Remove unnecessary bit-wise AND from the limited precision work.Bill Wendling2008-09-101-6/+4
* Fix 80 col violation.Daniel Dunbar2008-09-101-1/+2
* Fix typo.Evan Cheng2008-09-101-2/+2
* Check that both operands are f32 before attempting to lower.Bill Wendling2008-09-101-0/+1
* Implement "visitPow". This is mainly used to see if we have a pow() call of thisBill Wendling2008-09-102-4/+146
* A few more places where FPOW is being ignored.Evan Cheng2008-09-091-7/+13
* Change -fast-isel-no-abort to -fast-isel-abort, which now defaultsDan Gohman2008-09-091-7/+12
* Legalizer was missing code that expand fpow to a libcall.Evan Cheng2008-09-091-10/+12
* Adding 6-, 12-, and 18-bit limited-precision floating-point support for exp2Bill Wendling2008-09-091-26/+111
* Move the uglier parts of deciding not to emit aDale Johannesen2008-09-091-15/+4
* Add support for 6-, 12-, and 18-bit limited precision calculations of exp forBill Wendling2008-09-091-7/+134
* Add a new option, -fast-isel-verbose, that can be used withDan Gohman2008-09-091-15/+21
* Clear preference when it no longer makes sense.Evan Cheng2008-09-091-0/+8
* Clean this up, based on Evan's suggestions.Owen Anderson2008-09-091-2/+2
* - Add support for 6-, 12-, and 18-bit limited precision floating-point "log"Bill Wendling2008-09-091-112/+216
* Fix PR2757. Ignore liveinterval register allocation preference if the prefere...Evan Cheng2008-09-091-1/+1
* Make safer variant of alias resolution routine to be defaultAnton Korobeynikov2008-09-091-1/+1
* Add limited precision floating-point conversions of log10 for 6- and 18-bitBill Wendling2008-09-091-4/+55
* Check for type legality before materializing integer constants in fast isel. ...Owen Anderson2008-09-091-0/+2
* Remove the code that protected FastISel from aborting inDan Gohman2008-09-091-5/+2
* Fix a constant lowering bug. Now we can do load and store instructions with f...Evan Cheng2008-09-091-0/+13
* Fix logic for not emitting no-dead-strip for someDale Johannesen2008-09-091-2/+14
* Add support for floating-point calculations of log2 with limited precisions of 6Bill Wendling2008-09-091-76/+191
* Don't suppress no-dead-strip for used static functions.Dale Johannesen2008-09-081-1/+1
* Reapply 55904: Unbreak and fix indentationAnton Korobeynikov2008-09-081-37/+33
* Fix a few I's that were meant to be renamed to BI's.Dan Gohman2008-09-081-2/+2
* Redo the 3 existing low-precision expansions toDale Johannesen2008-09-081-47/+38
* Reverting r55898 to r55909. One of these patches was causing an ICE during th...Bill Wendling2008-09-081-33/+37
* In visitUREM, arrange for the temporary UDIV node to beDan Gohman2008-09-081-0/+1
* Add VISIBILITY_HIDDEN on SDISelAsmOperandInfoDaniel Dunbar2008-09-081-1/+1
* Add AsmPrinter support for i128 and larger static initializer data.Dan Gohman2008-09-081-19/+36
* Fix the string for ISD::UDIVREM.Dan Gohman2008-09-081-1/+1
* Avoid redefinition and nnbreak windows build.Evan Cheng2008-09-081-16/+16
* Unbreak and fix indentationAnton Korobeynikov2008-09-081-37/+33
* Add fast isel physical register definition support.Evan Cheng2008-09-081-7/+64
* Revert my previous change -- the subtraction of two constants was a no-opBill Wendling2008-09-081-1/+1
* ConvertBill Wendling2008-09-071-1/+1
* Indentation.Evan Cheng2008-09-071-2/+2
* - Doh. Pass vector by value is bad.Evan Cheng2008-09-071-1/+11