summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Another step to getting multiple result inline asm to work.Chris Lattner2008-04-271-6/+14
* Implement a signficant optimization for inline asm:Chris Lattner2008-04-271-1/+1
* isa+cast -> dyn_castChris Lattner2008-04-271-4/+2
* Move a bunch of inline asm code out of line.Chris Lattner2008-04-271-1/+1
* Remove the code from CodeGenPrepare that moved getresult instructionsDan Gohman2008-04-251-83/+156
* Use isa instead of dyn_cast.Dan Gohman2008-04-231-1/+1
* Add support to codegen for getresult instructions with undef operands.Dan Gohman2008-04-231-2/+7
* Change Divided flag to Split, as suggested by EvanNicolas Geoffray2008-04-151-2/+2
* Fix /test/CodeGen/PowerPC/big-endian-actual-args.ll for linux/ppc32Nicolas Geoffray2008-04-141-4/+4
* Add a divided flag for the first piece of an argument divided into mulitple p...Nicolas Geoffray2008-04-131-2/+7
* Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not LegalDan Gohman2008-04-121-245/+37
* Make sure both PendingLoads and PendingExports are flushedDale Johannesen2008-04-041-1/+4
* Recommitting EH patch; this should answer most of theDale Johannesen2008-04-021-51/+41
* Revert 49006 for the moment.Dale Johannesen2008-04-011-13/+8
* Emit exception handling info for functions which areDale Johannesen2008-03-311-8/+13
* Fix "Control reaches the end of non-void function" warnings, Chris Lattner2008-03-301-0/+1
* Avoid creating chain dependencies from CopyToReg nodes to load and storeDan Gohman2008-03-271-54/+72
* Introduce a new node for holding call argumentDuncan Sands2008-03-211-42/+32
* Do not generate special entries in the dwarf ehDuncan Sands2008-03-141-6/+2
* Don't try to extract an i32 from an f64. ThisDuncan Sands2008-03-121-10/+16
* Initial codegen support for functions and calls with multiple return values.Dan Gohman2008-03-111-18/+51
* Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC'sScott Michel2008-03-101-3/+3
* Increase ISD::ParamFlags to 64 bits. Increase the ByValSizeDale Johannesen2008-03-101-13/+19
* remove an extraneous (and ugly) default argument, thanks Duncan.Chris Lattner2008-03-091-2/+1
* fp_round's produced by getCopyFromParts should always be exact, becauseChris Lattner2008-03-091-8/+8
* extend fp values with FP_EXTEND not FP_ROUND.Chris Lattner2008-03-091-3/+6
* Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} ...Evan Cheng2008-03-081-4/+10
* Use the new APInt-enabled form of getConstant instead of convertingDan Gohman2008-02-291-1/+1
* Refactor inline asm constraint matching code out of SDIsel into TargetLowering.Evan Cheng2008-02-261-91/+15
* Convert MaskedValueIsZero and all its users to use APInt. Also addDan Gohman2008-02-251-10/+10
* Pass alignment on ByVal parameters, from FE, allDale Johannesen2008-02-221-0/+9
* Make the clobber analysis a bit more smart: we only are careful about Chris Lattner2008-02-211-3/+13
* Treat clobber operands like early clobbers: if we haveChris Lattner2008-02-211-0/+16
* Atomic op support. If any gcc test uses __sync builtins, it might start fail...Andrew Lenharth2008-02-211-1/+33
* Add support for matching mem operands. This fixes PR1133, patch byChris Lattner2008-02-211-1/+7
* Fix a (harmless) but where vregs were added to the used reg lists for Chris Lattner2008-02-211-9/+26
* assert is more effective reminder then FIXME tag for unimplemented features.Devang Patel2008-02-201-1/+1
* Update gcc 4.3 warnings fix patch with recent head changesAnton Korobeynikov2008-02-201-1/+1
* Add GetResultInst. First step for multiple return value support.Devang Patel2008-02-191-0/+4
* llvm.memory.barrier, and impl for x86 and alphaAndrew Lenharth2008-02-161-0/+9
* In TargetLowering::LowerCallTo, don't assert thatDuncan Sands2008-02-141-10/+16
* In SDISel, for targets that support FORMAL_ARGUMENTS nodes, lower thisChris Lattner2008-02-131-1/+15
* Generalize getCopyFromParts and getCopyToParts toDuncan Sands2008-02-121-113/+215
* Generalize the handling of call and return arguments,Duncan Sands2008-02-111-136/+85
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-101-6/+7
* SDIsel processes llvm.dbg.declare by recording the variable debug information...Evan Cheng2008-02-021-6/+4
* Remove the nasty LABEL hack with a much less evil one. Now llvm.dbg.func.star...Evan Cheng2008-02-011-6/+14
* Add an extra operand to LABEL nodes which distinguishes between debug, EH, or...Evan Cheng2008-01-311-8/+14
* Rename ISD::FLT_ROUNDS to ISD::FLT_ROUNDS_ to avoid conflictingDan Gohman2008-01-311-1/+1
* Even though InsertAtEndOfBasicBlock is an ugly hack it still deserves a prope...Evan Cheng2008-01-301-4/+4
OpenPOWER on IntegriCloud