aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
AgeCommit message (Expand)Author
2008-03-11Initial codegen support for functions and calls with multiple return values.Dan Gohman
2008-03-10Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC'sScott Michel
2008-03-10Increase ISD::ParamFlags to 64 bits. Increase the ByValSizeDale Johannesen
2008-03-09remove an extraneous (and ugly) default argument, thanks Duncan.Chris Lattner
2008-03-09fp_round's produced by getCopyFromParts should always be exact, becauseChris Lattner
2008-03-09extend fp values with FP_EXTEND not FP_ROUND.Chris Lattner
2008-03-08Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} ...Evan Cheng
2008-02-29Use the new APInt-enabled form of getConstant instead of convertingDan Gohman
2008-02-26Refactor inline asm constraint matching code out of SDIsel into TargetLowering.Evan Cheng
2008-02-25Convert MaskedValueIsZero and all its users to use APInt. Also addDan Gohman
2008-02-22Pass alignment on ByVal parameters, from FE, allDale Johannesen
2008-02-21Make the clobber analysis a bit more smart: we only are careful about Chris Lattner
2008-02-21Treat clobber operands like early clobbers: if we haveChris Lattner
2008-02-21Atomic op support. If any gcc test uses __sync builtins, it might start fail...Andrew Lenharth
2008-02-21Add support for matching mem operands. This fixes PR1133, patch byChris Lattner
2008-02-21Fix a (harmless) but where vregs were added to the used reg lists for Chris Lattner
2008-02-20assert is more effective reminder then FIXME tag for unimplemented features.Devang Patel
2008-02-20Update gcc 4.3 warnings fix patch with recent head changesAnton Korobeynikov
2008-02-19Add GetResultInst. First step for multiple return value support.Devang Patel
2008-02-16llvm.memory.barrier, and impl for x86 and alphaAndrew Lenharth
2008-02-14In TargetLowering::LowerCallTo, don't assert thatDuncan Sands
2008-02-13In SDISel, for targets that support FORMAL_ARGUMENTS nodes, lower thisChris Lattner
2008-02-12Generalize getCopyFromParts and getCopyToParts toDuncan Sands
2008-02-11Generalize the handling of call and return arguments,Duncan Sands
2008-02-10Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman
2008-02-02SDIsel processes llvm.dbg.declare by recording the variable debug information...Evan Cheng
2008-02-01Remove the nasty LABEL hack with a much less evil one. Now llvm.dbg.func.star...Evan Cheng
2008-01-31Add an extra operand to LABEL nodes which distinguishes between debug, EH, or...Evan Cheng
2008-01-31Rename ISD::FLT_ROUNDS to ISD::FLT_ROUNDS_ to avoid conflictingDan Gohman
2008-01-30Even though InsertAtEndOfBasicBlock is an ugly hack it still deserves a prope...Evan Cheng
2008-01-29Handle 'X' constraint in asm's better.Dale Johannesen
2008-01-25fix long lines.Chris Lattner
2008-01-24Forgot these.Evan Cheng
2008-01-17* Introduce a new SelectionDAG::getIntPtrConstant methodChris Lattner
2008-01-15For PR1839: add initial support for __builtin_trap. llvm-gcc part is missedAnton Korobeynikov
2008-01-13Remove the assumption that byval has been applied toDuncan Sands
2008-01-07Enabling the target-independent garbage collection infrastructure by hooking itGordon Henriksen
2007-12-31Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner
2007-12-30use simplified operand addition methods.Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-19Simplify LowerCallTo by using a callsite.Duncan Sands
2007-12-19The C++ exception handling personality function wantsDuncan Sands
2007-12-17Make invokes of inline asm legal. Teach codegenDuncan Sands
2007-12-03Rather than having special rules like "intrinsics cannotDuncan Sands
2007-11-28Add some convenience methods for querying attributes, andDuncan Sands
2007-11-27Fix PR1146: parameter attributes are longer part ofDuncan Sands
2007-11-27err, no really.Chris Lattner
2007-11-27don't depend on ADL.Chris Lattner
2007-11-24Several changes:Chris Lattner
2007-11-15Implement necessary bits for flt_rounds gcc builtin. Anton Korobeynikov