| Commit message (Expand) | Author | Age | Files | Lines |
* | Enable machine sinking critical edge splitting. e.g. | Evan Cheng | 2010-09-20 | 1 | -4/+4 |
* | Start function numbering at 0. | Dan Gohman | 2010-04-17 | 1 | -2/+2 |
* | Split big test into multiple directories to cater to | Dale Johannesen | 2010-04-07 | 1 | -0/+33 |
* | fix AsmPrinter::GetBlockAddressSymbol to always return a unique | Chris Lattner | 2010-03-14 | 1 | -1/+1 |
* | Add dag combine to simplify lmul(x, 0, a, b) | Richard Osborne | 2010-03-11 | 1 | -0/+13 |
* | Handle MVT::i64 type in DAG combine for ISD::ADD. Fold 64 bit | Richard Osborne | 2010-03-10 | 1 | -0/+15 |
* | Fold add(add(mul(x,y),a),b) -> lmul(x,y,a,b) if the intermediate | Richard Osborne | 2010-03-10 | 1 | -0/+12 |
* | Prefer LMUL to MACCU as LMUL has no tied operands. | Richard Osborne | 2010-03-10 | 1 | -4/+1 |
* | Custom lower (S|U)MUL_LOHI -> MACC(S|U) | Richard Osborne | 2010-03-10 | 1 | -0/+30 |
* | Lower add (mul a, b), c into MACCU / MACCS nodes which translate | Richard Osborne | 2010-03-10 | 1 | -0/+24 |
* | Convert test to FileCheck. | Richard Osborne | 2010-03-10 | 1 | -3/+11 |
* | In cases where the carry / borrow unused converted ladd / lsub | Richard Osborne | 2010-03-09 | 1 | -0/+39 |
* | Add DAG combine for ladd / lsub. | Richard Osborne | 2010-03-09 | 1 | -0/+28 |
* | Fix XCoreTargetLowering::isLegalAddressingMode() to handle VoidTy. | Richard Osborne | 2010-02-26 | 1 | -0/+26 |
* | Lower BR_JT on the XCore to a jump into a series of jump instructions. | Richard Osborne | 2010-02-23 | 2 | -0/+156 |
* | convert the last 3 targets to use EmitFunctionBody() now that | Chris Lattner | 2010-01-28 | 1 | -1/+1 |
* | Delete useless trailing semicolons. | Dan Gohman | 2010-01-05 | 2 | -2/+2 |
* | Add XCore support for indirectbr / blockaddress. | Richard Osborne | 2009-11-18 | 1 | -0/+45 |
* | Add XCore support for arbitrary-sized aggregate returns. | Richard Osborne | 2009-11-14 | 1 | -0/+43 |
* | Add some peepholes for signed comparisons using ashr X, X, 32. | Richard Osborne | 2009-10-08 | 1 | -0/+76 |
* | Eliminate more uses of llvm-as and llvm-dis. | Dan Gohman | 2009-09-09 | 31 | -31/+31 |
* | Add support for mergeable sections back into the XCore backend. | Richard Osborne | 2009-08-18 | 2 | -2/+2 |
* | Put data with relocations in the same sections as data without relocations. | Richard Osborne | 2009-08-18 | 1 | -0/+56 |
* | Update getSectionForConstant() to to allow mergable sections to be nulled out | Richard Osborne | 2009-08-17 | 1 | -0/+11 |
* | use XCore-specific section with xcore specific cp/dp flags to restore | Chris Lattner | 2009-08-15 | 2 | -2/+0 |
* | Add extra SEXT pattern. | Richard Osborne | 2009-08-02 | 1 | -0/+32 |
* | switch off of 'Section' onto MCSection. We're not properly using | Chris Lattner | 2009-07-31 | 1 | -2/+1 |
* | Add tests for handling of globals and tls on the XCore. These currently fail | Richard Osborne | 2009-07-24 | 2 | -0/+58 |
* | Combine an unaligned store of unaligned load into a memmove. | Richard Osborne | 2009-07-16 | 1 | -0/+12 |
* | Expand unaligned 32 bit loads from an address which is a constant | Richard Osborne | 2009-07-16 | 2 | -0/+31 |
* | Custom lower unaligned 32 bit stores and loads into libcalls. This is | Richard Osborne | 2009-07-16 | 2 | -0/+18 |
* | Fix pattern for LD16S_3r, add basic tests to check load / store instructions | Richard Osborne | 2009-07-15 | 2 | -0/+74 |
* | Fix XCoreTargetLowering::isLegalAddressingMode to handle non simple VTs. | Richard Osborne | 2009-07-15 | 1 | -0/+7 |
* | Split the Add, Sub, and Mul instruction opcodes into separate | Dan Gohman | 2009-06-04 | 2 | -7/+7 |
* | Fix for PR4235: to build a floating-point value from integer parts, | Eli Friedman | 2009-05-20 | 1 | -1/+1 |
* | testcase for PR3898 | Chris Lattner | 2009-04-18 | 1 | -0/+6 |
* | Add the private linkage. | Rafael Espindola | 2009-01-15 | 1 | -0/+21 |
* | Don't fold address calculations which use negative offsets into | Richard Osborne | 2009-01-15 | 1 | -0/+12 |
* | Add pseudo instructions to the XCore for (load|store|load address) of a | Richard Osborne | 2009-01-14 | 1 | -0/+18 |
* | Add support for ISD::TRAP to the XCore backend | Richard Osborne | 2008-12-03 | 1 | -0/+11 |
* | Reapply r59464, this time using the correct type | Duncan Sands | 2008-11-18 | 9 | -9/+0 |
* | Revert r59464. It was causing this failure: | Bill Wendling | 2008-11-18 | 9 | -0/+9 |
* | Add soft float support for a bunch more operations. Original | Duncan Sands | 2008-11-17 | 11 | -0/+168 |
* | Don't produce ADDC/ADDE when expanding SHL unless they are legal | Richard Osborne | 2008-11-17 | 1 | -0/+6 |
* | [XCore] Fix expansion of 64 bit add/sub. Don't custom expand | Richard Osborne | 2008-11-14 | 1 | -0/+12 |
* | Add XCore intrinsics for getid (returns thread id) and bitrev (reverses | Richard Osborne | 2008-11-14 | 2 | -0/+16 |
* | Add basic test for XCore backend | Richard Osborne | 2008-11-07 | 2 | -0/+11 |