aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/XCore/XCoreISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman2010-07-101-3/+2
* --- Reverse-merging r107947 into '.':Bob Wilson2010-07-091-2/+3
* Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman2010-07-091-3/+2
* Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman2010-07-081-2/+3
* Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument f...Evan Cheng2010-07-071-2/+2
* Add X86FastISel support for return statements. This entails refactoringDan Gohman2010-07-071-3/+2
* Split the SDValue out of OutputArg so that SelectionDAG-independentDan Gohman2010-07-071-3/+6
* CanLowerReturn doesn't need a SelectionDAG; it just needs an LLVMContext.Dan Gohman2010-07-061-2/+2
* Propagate debug loc.Devang Patel2010-07-061-3/+3
* Reapply r107655 with fixes; insert the pseudo instruction intoDan Gohman2010-07-061-13/+13
* Revert r107655.Dan Gohman2010-07-061-13/+13
* Fix a bunch of custom-inserter functions to handle the case whereDan Gohman2010-07-061-13/+13
* Remove isSS argument from CreateFixedObject. Fixed objects cannot be spill sl...Evan Cheng2010-07-031-3/+3
* Remove initialized but otherwise unused variables.Duncan Sands2010-06-291-1/+0
* Code refactoring: pull SchedPreference enum from TargetLowering.h to TargetMa...Evan Cheng2010-05-191-1/+1
* Get rid of the EdgeMapping map. Instead, just check for BasicBlockDan Gohman2010-05-011-6/+2
* Use const qualifiers with TargetLowering. This eliminates severalDan Gohman2010-04-171-25/+28
* Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman2010-04-151-4/+4
* Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang2010-04-041-1/+1
* Revert r100191 since it breaks objc in clang Mon P Wang2010-04-021-1/+1
* Reapply address space patch after fixing an issue in MemCopyOptimizer.Mon P Wang2010-04-021-1/+1
* Revert Mon Ping's change 99928, since it broke all the llvm-gcc buildbots.Bob Wilson2010-03-301-1/+1
* Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang2010-03-301-1/+1
* Add dag combine to simplify lmul(x, 0, a, b)Richard Osborne2010-03-111-0/+27
* Switch XCore over to using inline jump table entries.Richard Osborne2010-03-111-0/+4
* Handle MVT::i64 type in DAG combine for ISD::ADD. Fold 64 bitRichard Osborne2010-03-101-2/+29
* Fix checking of intermediates having one use in isADDADDMULRichard Osborne2010-03-101-2/+3
* Extract recognition of patterns such as add(add(mul(x,y),a),b)Richard Osborne2010-03-101-48/+66
* Fix thinko.Richard Osborne2010-03-101-4/+6
* Fold add(add(mul(x,y),a),b) -> lmul(x,y,a,b) if the intermediateRichard Osborne2010-03-101-0/+56
* Prefer LMUL to MACCU as LMUL has no tied operands.Richard Osborne2010-03-101-3/+4
* Custom lower (S|U)MUL_LOHI -> MACC(S|U)Richard Osborne2010-03-101-0/+38
* Fix indentationRichard Osborne2010-03-101-1/+1
* Lower add (mul a, b), c into MACCU / MACCS nodes which translateRichard Osborne2010-03-101-0/+67
* In cases where the carry / borrow unused converted ladd / lsubRichard Osborne2010-03-091-0/+30
* Canonicalize ladd constant to RHS.Richard Osborne2010-03-091-0/+4
* Add DAG combine for ladd / lsub.Richard Osborne2010-03-091-0/+63
* Remove dead parameter passing.Bill Wendling2010-03-021-2/+2
* Fix XCoreTargetLowering::isLegalAddressingMode() to handle VoidTy.Richard Osborne2010-02-261-3/+1
* Remove unused lowering function LowerJumpTableRichard Osborne2010-02-231-12/+0
* Lower BR_JT on the XCore to a jump into a series of jump instructions.Richard Osborne2010-02-231-3/+30
* Remove an assumption of default arguments. This is in anticipation of aDavid Greene2010-02-151-13/+25
* Revert 95130.Evan Cheng2010-02-021-1/+1
* Pass callsite return type to TargetLowering::LowerCall and use that to check ...Evan Cheng2010-02-021-1/+1
* Eliminate target hook IsEligibleForTailCallOptimization.Evan Cheng2010-01-271-1/+3
* Add more plumbing. This time in the LowerArguments and "get" functions whichBill Wendling2009-12-221-2/+2
* Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used.Dan Gohman2009-11-231-3/+0
* We are not using DBG_STOPPOINT anymore.Devang Patel2009-11-211-1/+0
* Target-independent support for TargetFlags on BlockAddress operands,Dan Gohman2009-11-201-1/+1
* Add XCore support for indirectbr / blockaddress.Richard Osborne2009-11-181-1/+14