aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2008-09-10Implement "visitPow". This is mainly used to see if we have a pow() call of thisBill Wendling
2008-09-09A few more places where FPOW is being ignored.Evan Cheng
2008-09-09Change -fast-isel-no-abort to -fast-isel-abort, which now defaultsDan Gohman
2008-09-09Legalizer was missing code that expand fpow to a libcall.Evan Cheng
2008-09-09Adding 6-, 12-, and 18-bit limited-precision floating-point support for exp2Bill Wendling
2008-09-09Move the uglier parts of deciding not to emit aDale Johannesen
2008-09-09Add support for 6-, 12-, and 18-bit limited precision calculations of exp forBill Wendling
2008-09-09Add a new option, -fast-isel-verbose, that can be used withDan Gohman
2008-09-09Clear preference when it no longer makes sense.Evan Cheng
2008-09-09Clean this up, based on Evan's suggestions.Owen Anderson
2008-09-09- Add support for 6-, 12-, and 18-bit limited precision floating-point "log"Bill Wendling
2008-09-09Fix PR2757. Ignore liveinterval register allocation preference if the prefere...Evan Cheng
2008-09-09Make safer variant of alias resolution routine to be defaultAnton Korobeynikov
2008-09-09Add limited precision floating-point conversions of log10 for 6- and 18-bitBill Wendling
2008-09-09Check for type legality before materializing integer constants in fast isel. ...Owen Anderson
2008-09-09Remove the code that protected FastISel from aborting inDan Gohman
2008-09-09Fix a constant lowering bug. Now we can do load and store instructions with f...Evan Cheng
2008-09-09Fix logic for not emitting no-dead-strip for someDale Johannesen
2008-09-09Add support for floating-point calculations of log2 with limited precisions of 6Bill Wendling
2008-09-08Don't suppress no-dead-strip for used static functions.Dale Johannesen
2008-09-08Reapply 55904: Unbreak and fix indentationAnton Korobeynikov
2008-09-08Fix a few I's that were meant to be renamed to BI's.Dan Gohman
2008-09-08Redo the 3 existing low-precision expansions toDale Johannesen
2008-09-08Reverting r55898 to r55909. One of these patches was causing an ICE during th...Bill Wendling
2008-09-08In visitUREM, arrange for the temporary UDIV node to beDan Gohman
2008-09-08Add VISIBILITY_HIDDEN on SDISelAsmOperandInfoDaniel Dunbar
2008-09-08Add AsmPrinter support for i128 and larger static initializer data.Dan Gohman
2008-09-08Fix the string for ISD::UDIVREM.Dan Gohman
2008-09-08Avoid redefinition and nnbreak windows build.Evan Cheng
2008-09-08Unbreak and fix indentationAnton Korobeynikov
2008-09-08Add fast isel physical register definition support.Evan Cheng
2008-09-08Revert my previous change -- the subtraction of two constants was a no-opBill Wendling
2008-09-07ConvertBill Wendling
2008-09-07Indentation.Evan Cheng
2008-09-07- Doh. Pass vector by value is bad.Evan Cheng
2008-09-05Next limited float precision expansion (log2 12 bits)Dale Johannesen
2008-09-05Revert r55859. This is breaking the build in the abscence of its companion c...Owen Anderson
2008-09-05Move the code that inserts copies for function livein registersDan Gohman
2008-09-05Add the next limited-precision expansion.Dale Johannesen
2008-09-05FastISel support for AND and OR with type i1.Dan Gohman
2008-09-05Add hooks for other intrinsics to get low-precision expansions.Dale Johannesen
2008-09-05FastISel support for ConstantExprs.Dan Gohman
2008-09-05Revert r55817. It broke PIC. FastISel will need to find a differentDan Gohman
2008-09-05Add a variant of AnalyzeCallOperands that can be used by fast isel.Evan Cheng
2008-09-05"Fix" PR2762. The testcase now crashes codegenDuncan Sands
2008-09-05Fix a search+replace-o.Dan Gohman
2008-09-05Add -flimit-float-precision to enable some faster,Dale Johannesen
2008-09-05FastISel support for unreachable.Dan Gohman
2008-09-05In FastISel mode, the scheduler may be invoked multiple timesDan Gohman
2008-09-05Add initial support for selecting constant materializations that require cons...Owen Anderson