summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/XCore/XCoreISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Add XCore support for arbitrary-sized aggregate returns.Richard Osborne2009-11-141-0/+11
* Add a bool flag to StackObjects telling whether they reference spillDavid Greene2009-11-121-3/+5
* Add missing names for the XCore specific LADD and LSUB nodes.Richard Osborne2009-10-081-0/+2
* Remove xs1a subtarget. xs1a is a preproduction device used inRichard Osborne2009-10-061-32/+20
* Fix PR4926. When target hook EmitInstrWithCustomInserter() insert new basic b...Evan Cheng2009-09-191-2/+11
* Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that ...Evan Cheng2009-09-181-1/+2
* Retype from unsigned to CallingConv::ID accordingly. Approved by Bob Wilson.Sandeep Patel2009-09-021-6/+6
* Reapply r79127. It was fixed by d0k.Bill Wendling2009-08-151-4/+6
* Revert r79127. It was causing compilation errors.Bill Wendling2009-08-151-6/+4
* Change allowsUnalignedMemoryAccesses to take type argument since some targetsEvan Cheng2009-08-151-4/+6
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-3/+3
* Add contexts to some of the MVT APIs. No functionality change yet, just the ...Owen Anderson2009-08-121-4/+4
* Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson2009-08-111-119/+119
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-124/+124
* Major calling convention code refactoring.Dan Gohman2009-08-051-103/+86
* switch off of 'Section' onto MCSection. We're not properly usingChris Lattner2009-07-311-2/+1
* Move types back to the 2.5 API.Owen Anderson2009-07-291-3/+3
* Rip all of the global variable lowering logic out of TargetAsmInfo. SinceChris Lattner2009-07-281-1/+3
* More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar2009-07-251-7/+8
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-4/+4
OpenPOWER on IntegriCloud