| Commit message (Expand) | Author | Age | Files | Lines |
* | Initial support for nested CALLSEQ_START/CALLSEQ_END constructs in LegalizeDAG. | Stuart Hastings | 2010-12-09 | 1 | -8/+24 |
* | PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and | Jay Foad | 2010-12-07 | 1 | -1/+1 |
* | Remove unneeded zero arrays. | Benjamin Kramer | 2010-12-04 | 1 | -2/+1 |
* | Enable sibling call optimization of libcalls which are expanded during | Evan Cheng | 2010-11-30 | 1 | -6/+17 |
* | Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept. | Wesley Peck | 2010-11-23 | 1 | -29/+29 |
* | Add a pre-dispatch SjLj EH hook on the unwind edge for targets to do any | Jim Grosbach | 2010-10-19 | 1 | -0/+6 |
* | fix the default va_arg expansion (in the realignment case) to not implicitly | Chris Lattner | 2010-10-10 | 1 | -1/+1 |
* | Use a more efficient lowering of uint64_t --> float that can take advantage o... | Owen Anderson | 2010-10-05 | 1 | -6/+28 |
* | update a bunch of code to use the MachinePointerInfo version of getStore. | Chris Lattner | 2010-09-21 | 1 | -9/+10 |
* | eliminate an old SelectionDAG::getTruncStore method, propagating | Chris Lattner | 2010-09-21 | 1 | -41/+38 |
* | propagate MachinePointerInfo through various uses of the old | Chris Lattner | 2010-09-21 | 1 | -212/+211 |
* | continue MachinePointerInfo'izing, eliminating use of one of the old | Chris Lattner | 2010-09-21 | 1 | -95/+104 |
* | a few more trivial updates. This fixes PerformInsertVectorEltInMemory to not | Chris Lattner | 2010-09-21 | 1 | -14/+12 |
* | Add a missing check when legalizing a vector extending load. This doesn't | Bob Wilson | 2010-09-03 | 1 | -3/+5 |
* | Add a hackaround for PR7993 which is causing failures on x86 builders that la... | Chris Lattner | 2010-08-26 | 1 | -0/+2 |
* | remove some llvmcontext arguments that are now dead post-refactoring. | Chris Lattner | 2010-08-25 | 1 | -2/+1 |
* | Fix some GCC warnings by providing a virtual destructor in the base of a class | Chandler Carruth | 2010-08-23 | 1 | -1/+1 |
* | If the target says that an extending load is not legal, regardless of whether | Bob Wilson | 2010-08-19 | 1 | -7/+12 |
* | Fix va_arg for doubles. With this patch VAARG nodes always contain the | Rafael Espindola | 2010-07-11 | 1 | -1/+3 |
* | Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument f... | Evan Cheng | 2010-07-07 | 1 | -21/+21 |
* | By default, the eh.sjlj.setjmp/longjmp intrinsics should just do nothing rather | Jim Grosbach | 2010-07-06 | 1 | -2/+7 |
* | 80-column and trailing whitespace cleanup. | Jim Grosbach | 2010-07-02 | 1 | -28/+33 |
* | grammar tweaks | Jim Grosbach | 2010-07-02 | 1 | -3/+3 |
* | When splitting a VAARG, remember its alignment. | Rafael Espindola | 2010-06-26 | 1 | -3/+17 |
* | back-end libcall handling for ATOMIC_SWAP (__sync_lock_test_and_set) | Jim Grosbach | 2010-06-18 | 1 | -0/+9 |
* | Fix cross initialization compilation error. | Evan Cheng | 2010-06-18 | 1 | -1/+2 |
* | Add Expand-to-libcall support for additional atomics. This covers the usual | Jim Grosbach | 2010-06-18 | 1 | -4/+124 |
* | Change UpdateNodeOperands' operand and return value from SDValue to | Dan Gohman | 2010-06-18 | 1 | -11/+24 |
* | isValueValidForType can be a static member function. | Dan Gohman | 2010-06-18 | 1 | -1/+1 |
* | add missing break. inconsequential as the code shouldn't be reached, but | Jim Grosbach | 2010-06-17 | 1 | -0/+1 |
* | Add entries for Expanding atomic intrinsics to libcalls. Just a placeholder | Jim Grosbach | 2010-06-17 | 1 | -0/+19 |
* | ISD::MEMBARRIER should lower to a libcall (__sync_synchronize) if the target | Jim Grosbach | 2010-06-17 | 1 | -1/+13 |
* | Update the saved stack pointer in the sjlj function context following either | Jim Grosbach | 2010-05-27 | 1 | -0/+2 |
* | When expanding a vector_shuffle, the element type may not be legal and may | Bob Wilson | 2010-05-19 | 1 | -0/+2 |
* | Implement a correct ui64->f32 conversion. The old | Dale Johannesen | 2010-05-13 | 1 | -0/+36 |
* | Trim #includes and forward declarations. | Dan Gohman | 2010-05-11 | 1 | -1/+0 |
* | Code that needs a TargetMachine should have access to one directly, rather | Dan Gohman | 2010-04-19 | 1 | -4/+5 |
* | Use const qualifiers with TargetLowering. This eliminates several | Dan Gohman | 2010-04-17 | 1 | -1/+1 |
* | More 80 violations. | Evan Cheng | 2010-04-15 | 1 | -7/+12 |
* | use assertions instead of unreachable for logic errors. | Chris Lattner | 2010-04-07 | 1 | -28/+26 |
* | rename llvm::llvm_report_error -> llvm::report_fatal_error | Chris Lattner | 2010-04-07 | 1 | -1/+1 |
* | trim some spurious references to DwarfWriter. SDIsel really doesn't | Chris Lattner | 2010-04-05 | 1 | -1/+0 |
* | Get rid of target-specific nodes for fp16 <-> fp32 conversion. | Anton Korobeynikov | 2010-03-18 | 1 | -2/+0 |
* | Make default expansion for FP16 <-> FP32 nodes into libcalls | Anton Korobeynikov | 2010-03-14 | 1 | -0/+8 |
* | Fix PR6522: implement copysign expansion for x86 long double | Duncan Sands | 2010-03-12 | 1 | -23/+39 |
* | Reapply r97778 and r97779, enabled only for unsigned i64 to f64 | Dan Gohman | 2010-03-06 | 1 | -0/+25 |
* | Revert r97778 and r97779. They're somehow breaking llvm-gcc builds. | Dan Gohman | 2010-03-05 | 1 | -17/+41 |
* | Fix these constants to be more portable. | Dan Gohman | 2010-03-05 | 1 | -3/+3 |
* | Rewrite i64-to-f64 conversion using an algorithm which handles | Dan Gohman | 2010-03-05 | 1 | -41/+17 |
* | Remove dead parameter passing. | Bill Wendling | 2010-03-02 | 1 | -3/+2 |