aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* Make invokes of inline asm legal. Teach codegenDuncan Sands2007-12-171-17/+20
* Rather than having special rules like "intrinsics cannotDuncan Sands2007-12-031-21/+3
* Add some convenience methods for querying attributes, andDuncan Sands2007-11-281-12/+11
* Fix PR1146: parameter attributes are longer part ofDuncan Sands2007-11-271-12/+10
* err, no really.Chris Lattner2007-11-271-1/+1
* don't depend on ADL.Chris Lattner2007-11-271-1/+1
* Several changes:Chris Lattner2007-11-241-9/+1
* Implement necessary bits for flt_rounds gcc builtin. Anton Korobeynikov2007-11-151-0/+4
* This assertion was bogus.Duncan Sands2007-11-151-3/+2
* Make labels work in asm blocks; allow labels asDale Johannesen2007-11-051-22/+28
* Add std:: to sort calls.Dan Gohman2007-11-021-1/+1
* Change illegal uses of ++ to uses of STLExtra.h's next function.Dan Gohman2007-11-021-1/+1
* Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands2007-11-011-6/+6
* - Remove the hacky code that forces a memcpy. Alignment is taken care of in theBill Wendling2007-10-261-11/+3
* Fix comment and use the "Size" variable that's already provided.Bill Wendling2007-10-231-10/+5
* If there's an unaligned memcpy to/from the stack, don't lower it. Just call theBill Wendling2007-10-231-0/+13
* This broke lots. Reverting.Bill Wendling2007-10-231-4/+0
* Lowering a memcpy to the stack is killing PPC. The ARM and X86 backends alreadyBill Wendling2007-10-231-0/+4
* rename ExpandOperation to ExpandOperationResult, as suggestedChris Lattner2007-10-191-1/+1
* Add support for byval function whose argument is not 32 bit aligned.Rafael Espindola2007-10-191-1/+16
* add a new target hook.Chris Lattner2007-10-191-0/+8
* One mundane change: Change ReplaceAllUsesOfValueWith to *optionally* Chris Lattner2007-10-151-0/+4
* Corrected many typing errors. And removed 'nest' parameter handlingArnold Schwaighofer2007-10-121-2/+2
* Fix some corner cases with vectors in copyToRegs and copyFromRegs.Dan Gohman2007-10-121-1/+16
* Add intrinsics for sin, cos, and pow. These use llvm_anyfloat_ty, and soDan Gohman2007-10-121-0/+16
* Added tail call optimization to the x86 back end. It can beArnold Schwaighofer2007-10-111-0/+48
* In -debug mode, dump SelectionDAGs both before and after theDan Gohman2007-10-081-1/+7
* Rewrite sqrt and powi to use anyfloat. By popular demand.Dale Johannesen2007-10-021-10/+2
* Fix stride computations for long double arrays.Dale Johannesen2007-10-011-2/+2
* Add sqrt and powi intrinsics for long double.Dale Johannesen2007-09-281-0/+6
* Enable codegen for long double abs, sin, cosDale Johannesen2007-09-261-3/+6
* Remove the assumption that FP's are either float orDale Johannesen2007-09-141-3/+2
* Fold the adjust_trampoline intrinsic intoDuncan Sands2007-09-111-7/+7
* 1. Don't call Value::getName(), which is slow.Chris Lattner2007-09-101-38/+52
* Add support for having different alignment for objects on call frames.Rafael Espindola2007-09-071-2/+4
* Split eh.select / eh.typeid.for intrinsics into i32/i64 versions. This is nee...Anton Korobeynikov2007-09-071-10/+17
* Next round of APFloat changes.Dale Johannesen2007-09-061-2/+3
* Fix PR1628. When exception handling is turned on,Duncan Sands2007-09-051-2/+2
* Fix for PR1632. EHSELECTION always produces a i32 value.Evan Cheng2007-09-041-1/+1
* Add an option, -view-sunit-dags, for viewing the actual SUnit DAGs used byDan Gohman2007-08-281-1/+7
* If the source and destination pointers in an llvm.memmove are knownDan Gohman2007-08-271-12/+25
* There is an impedance matching problem between LLVM andDuncan Sands2007-08-271-6/+12
* rename isOperandValidForConstraint to LowerAsmOperandForConstraint, Chris Lattner2007-08-251-6/+6
* Perform correct codegen for eh_dwarf_cfa intrinsic.Anton Korobeynikov2007-08-231-2/+10
* Partial implementation of calling functions with byval arguments:Rafael Espindola2007-08-201-0/+10
* - If a dynamic_stackalloc alignment requirement is <= stack alignment, then t...Evan Cheng2007-08-161-12/+12
* Fix EXTRACT_ELEMENT, EXTRACT_SUBVECTOR, and EXTRACT_VECTOR_ELT toDan Gohman2007-08-101-3/+5
* propagate struct size and alignment of byval arguments to the DAGRafael Espindola2007-08-101-1/+8
* This is the patch to provide clean intrinsic function overloading support in ...Chandler Carruth2007-08-041-12/+0
* don't redefine a parameterChris Lattner2007-08-021-1/+1