aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2008-09-29Fix FastISel to not initialize the PIC-base register multiple timesDan Gohman
2008-09-26Temporarily reverting r56683. This is causing a failure during the build of l...Bill Wendling
2008-09-26Rename ConstantSDNode's getSignExtended to getSExtValue, forDan Gohman
2008-09-26Fix @llvm.frameaddress codegen. FP elimination optimization should be disable...Evan Cheng
2008-09-26Add "inreg" field to CallSDNode (doesn't increaseDale Johannesen
2008-09-25 Large mechanical patch.Devang Patel
2008-09-25Accept 'inreg' attribute on x86 functions asDale Johannesen
2008-09-25Support for i1 XOR in FastISel. It is actually safe becauseDan Gohman
2008-09-25Don't print fast-isel debug messages by default. Thanks Chris!Dan Gohman
2008-09-25Don't forget the newline in debug output.Dan Gohman
2008-09-25FastISel support for debug info.Dan Gohman
2008-09-25bug 2812: Segmentation fault on a big emdiam processor.Richard Pennington
2008-09-25Fix a recent fast-isel coverage regression - don't bail out beforeDan Gohman
2008-09-25Enable DeadMachineInstructionElim when Fast-ISel is enabled.Dan Gohman
2008-09-25<rdar://problem/6234798> Assertion failed: (!OpInfo.AssignedRegs.Regs.empty()...Evan Cheng
2008-09-24Remove SelectionDag early allocation of registersDale Johannesen
2008-09-24Reapplying r56550Bill Wendling
2008-09-24Forgot this part with my last patch. Sorry about the breakage.Bill Wendling
2008-09-24Temporarily revert r56550 until missing commit can be added.Eric Christopher
2008-09-24Refactor the constant folding code into it's own function. And call it from bothBill Wendling
2008-09-24Next round of earlyclobber handling. Approach theDale Johannesen
2008-09-24Properly handle 'm' inline asm constraints. If a GV is being selected for the...Evan Cheng
2008-09-23s/ParameterAttributes/Attributes/gDevang Patel
2008-09-23Arrange for FastISel code to have access to the MachineModuleInfoDan Gohman
2008-09-23Replace the LiveRegs SmallSet with a simple counter that keepsDan Gohman
2008-09-22Fix the alignment of loads from constant pool entries when theDan Gohman
2008-09-22Make log, log2, log10, exp, exp2 use Expand byDale Johannesen
2008-09-22Per review feedback: Only performEvan Cheng
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