aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2008-09-22Initial support for the CMake build system.Oscar Fuentes
2008-09-22Add helper function to get a 32-bit floating point constant. No functionality...Bill Wendling
2008-09-21don't print GlobalAddressSDNode's with an offset of zero as "foo0".Chris Lattner
2008-09-19Refactor X86SelectConstAddr, folding it into X86SelectAddress. ThisDan Gohman
2008-09-18Add a new "fast" scheduler. This is currently basically just aDan Gohman
2008-09-17Add a bit to mark operands of asm's that conflictDale Johannesen
2008-09-17Don't worry about clobbering physical register defs that aren't used.Dan Gohman
2008-09-16When converting a CopyFromReg to a copy instruction, use the register class o...Evan Cheng
2008-09-16Change SelectionDAG::getConstantPool to always set the alignment of theDan Gohman
2008-09-16Reverting r56249. On further investigation, this functionality isn't needed.Bill Wendling
2008-09-16Include the alignment value when displaying ConstantPoolSDNodes.Dan Gohman
2008-09-16- Change "ExternalSymbolSDNode" to "SymbolSDNode".Bill Wendling
2008-09-16Don't take the time to CheckDAGForTailCallsAndFixThem when tail callsDan Gohman
2008-09-15Re-enable SelectionDAG CSE for calls. It matters in the case ofDan Gohman
2008-09-13Define CallSDNode, an SDNode subclass for use with ISD::CALL.Dan Gohman
2008-09-12Change ConstantSDNode and ConstantFPSDNode to use ConstantInt* andDan Gohman
2008-09-12Pass "earlyclobber" bit through to machineDale Johannesen
2008-09-12Rename ConstantSDNode::getValue to getZExtValue, for consistencyDan Gohman
2008-09-12The sequence for ppcf128 compares was not IEEEDale Johannesen
2008-09-10FastISel support for i1 PHI nodes.Dan Gohman
2008-09-10FastISel support for i1 constants.Dan Gohman
2008-09-10Add X86FastISel support for static allocas, and refencesDan Gohman
2008-09-10Add a break statement that I accidentally deleted whenDan Gohman
2008-09-10Remove unnecessary bit-wise AND from the limited precision work.Bill Wendling
2008-09-10Fix 80 col violation.Daniel Dunbar
2008-09-10Check that both operands are f32 before attempting to lower.Bill Wendling
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-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-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-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-09Add support for floating-point calculations of log2 with limited precisions of 6Bill Wendling
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-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