aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/XCore
AgeCommit message (Expand)Author
2011-01-31Fix bug where ReduceLoadWidth was creating illegal ZEXTLOAD instructions.Richard Osborne
2011-01-16Update tests.Rafael Espindola
2010-12-06If dbg_declare() or dbg_value() is not lowered by isel then emit DEBUG messag...Devang Patel
2010-09-20Enable machine sinking critical edge splitting. e.g.Evan Cheng
2010-04-17Start function numbering at 0.Dan Gohman
2010-04-07Split big test into multiple directories to cater toDale Johannesen
2010-03-14fix AsmPrinter::GetBlockAddressSymbol to always return a uniqueChris Lattner
2010-03-11Add dag combine to simplify lmul(x, 0, a, b)Richard Osborne
2010-03-10Handle MVT::i64 type in DAG combine for ISD::ADD. Fold 64 bitRichard Osborne
2010-03-10Fold add(add(mul(x,y),a),b) -> lmul(x,y,a,b) if the intermediateRichard Osborne
2010-03-10Prefer LMUL to MACCU as LMUL has no tied operands.Richard Osborne
2010-03-10Custom lower (S|U)MUL_LOHI -> MACC(S|U)Richard Osborne
2010-03-10Lower add (mul a, b), c into MACCU / MACCS nodes which translateRichard Osborne
2010-03-10Convert test to FileCheck.Richard Osborne
2010-03-09In cases where the carry / borrow unused converted ladd / lsubRichard Osborne
2010-03-09Add DAG combine for ladd / lsub.Richard Osborne
2010-02-26Fix XCoreTargetLowering::isLegalAddressingMode() to handle VoidTy.Richard Osborne
2010-02-23Lower BR_JT on the XCore to a jump into a series of jump instructions.Richard Osborne
2010-01-28convert the last 3 targets to use EmitFunctionBody() now thatChris Lattner
2010-01-05Delete useless trailing semicolons.Dan Gohman
2009-11-18Add XCore support for indirectbr / blockaddress.Richard Osborne
2009-11-14Add XCore support for arbitrary-sized aggregate returns.Richard Osborne
2009-10-08Add some peepholes for signed comparisons using ashr X, X, 32.Richard Osborne
2009-09-09Eliminate more uses of llvm-as and llvm-dis.Dan Gohman
2009-08-18Add support for mergeable sections back into the XCore backend.Richard Osborne
2009-08-18Put data with relocations in the same sections as data without relocations.Richard Osborne
2009-08-17Update getSectionForConstant() to to allow mergable sections to be nulled outRichard Osborne
2009-08-15use XCore-specific section with xcore specific cp/dp flags to restore Chris Lattner
2009-08-02Add extra SEXT pattern.Richard Osborne
2009-07-31switch off of 'Section' onto MCSection. We're not properly usingChris Lattner
2009-07-24Add tests for handling of globals and tls on the XCore. These currently failRichard Osborne
2009-07-16Combine an unaligned store of unaligned load into a memmove.Richard Osborne
2009-07-16Expand unaligned 32 bit loads from an address which is a constantRichard Osborne
2009-07-16Custom lower unaligned 32 bit stores and loads into libcalls. This is Richard Osborne
2009-07-15Fix pattern for LD16S_3r, add basic tests to check load / store instructionsRichard Osborne
2009-07-15Fix XCoreTargetLowering::isLegalAddressingMode to handle non simple VTs.Richard Osborne
2009-06-04Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman
2009-05-20Fix for PR4235: to build a floating-point value from integer parts, Eli Friedman
2009-04-18testcase for PR3898Chris Lattner
2009-01-15Add the private linkage.Rafael Espindola
2009-01-15Don't fold address calculations which use negative offsets intoRichard Osborne
2009-01-14Add pseudo instructions to the XCore for (load|store|load address) of aRichard Osborne
2008-12-03Add support for ISD::TRAP to the XCore backendRichard Osborne
2008-11-18Reapply r59464, this time using the correct typeDuncan Sands
2008-11-18Revert r59464. It was causing this failure:Bill Wendling
2008-11-17Add soft float support for a bunch more operations. OriginalDuncan Sands
2008-11-17Don't produce ADDC/ADDE when expanding SHL unless they are legalRichard Osborne
2008-11-14[XCore] Fix expansion of 64 bit add/sub. Don't custom expandRichard Osborne
2008-11-14Add XCore intrinsics for getid (returns thread id) and bitrev (reversesRichard Osborne
2008-11-07Add basic test for XCore backendRichard Osborne