aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
AgeCommit message (Expand)Author
2007-12-19Simplify LowerCallTo by using a callsite.Duncan Sands
2007-12-19The C++ exception handling personality function wantsDuncan Sands
2007-12-17Make invokes of inline asm legal. Teach codegenDuncan Sands
2007-12-03Rather than having special rules like "intrinsics cannotDuncan Sands
2007-11-28Add some convenience methods for querying attributes, andDuncan Sands
2007-11-27Fix PR1146: parameter attributes are longer part ofDuncan Sands
2007-11-27err, no really.Chris Lattner
2007-11-27don't depend on ADL.Chris Lattner
2007-11-24Several changes:Chris Lattner
2007-11-15Implement necessary bits for flt_rounds gcc builtin. Anton Korobeynikov
2007-11-15This assertion was bogus.Duncan Sands
2007-11-05Make labels work in asm blocks; allow labels asDale Johannesen
2007-11-02Add std:: to sort calls.Dan Gohman
2007-11-02Change illegal uses of ++ to uses of STLExtra.h's next function.Dan Gohman
2007-11-01Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands
2007-10-26- Remove the hacky code that forces a memcpy. Alignment is taken care of in theBill Wendling
2007-10-23Fix comment and use the "Size" variable that's already provided.Bill Wendling
2007-10-23If there's an unaligned memcpy to/from the stack, don't lower it. Just call theBill Wendling
2007-10-23This broke lots. Reverting.Bill Wendling
2007-10-23Lowering a memcpy to the stack is killing PPC. The ARM and X86 backends alreadyBill Wendling
2007-10-19rename ExpandOperation to ExpandOperationResult, as suggestedChris Lattner
2007-10-19Add support for byval function whose argument is not 32 bit aligned.Rafael Espindola
2007-10-19add a new target hook.Chris Lattner
2007-10-15One mundane change: Change ReplaceAllUsesOfValueWith to *optionally* Chris Lattner
2007-10-12Corrected many typing errors. And removed 'nest' parameter handlingArnold Schwaighofer
2007-10-12Fix some corner cases with vectors in copyToRegs and copyFromRegs.Dan Gohman
2007-10-12Add intrinsics for sin, cos, and pow. These use llvm_anyfloat_ty, and soDan Gohman
2007-10-11Added tail call optimization to the x86 back end. It can beArnold Schwaighofer
2007-10-08In -debug mode, dump SelectionDAGs both before and after theDan Gohman
2007-10-02Rewrite sqrt and powi to use anyfloat. By popular demand.Dale Johannesen
2007-10-01Fix stride computations for long double arrays.Dale Johannesen
2007-09-28Add sqrt and powi intrinsics for long double.Dale Johannesen
2007-09-26Enable codegen for long double abs, sin, cosDale Johannesen
2007-09-14Remove the assumption that FP's are either float orDale Johannesen
2007-09-11Fold the adjust_trampoline intrinsic intoDuncan Sands
2007-09-101. Don't call Value::getName(), which is slow.Chris Lattner
2007-09-07Add support for having different alignment for objects on call frames.Rafael Espindola
2007-09-07Split eh.select / eh.typeid.for intrinsics into i32/i64 versions. This is nee...Anton Korobeynikov
2007-09-06Next round of APFloat changes.Dale Johannesen
2007-09-05Fix PR1628. When exception handling is turned on,Duncan Sands
2007-09-04Fix for PR1632. EHSELECTION always produces a i32 value.Evan Cheng
2007-08-28Add an option, -view-sunit-dags, for viewing the actual SUnit DAGs used byDan Gohman
2007-08-27If the source and destination pointers in an llvm.memmove are knownDan Gohman
2007-08-27There is an impedance matching problem between LLVM andDuncan Sands
2007-08-25rename isOperandValidForConstraint to LowerAsmOperandForConstraint, Chris Lattner
2007-08-23Perform correct codegen for eh_dwarf_cfa intrinsic.Anton Korobeynikov
2007-08-20Partial implementation of calling functions with byval arguments:Rafael Espindola
2007-08-16- If a dynamic_stackalloc alignment requirement is <= stack alignment, then t...Evan Cheng
2007-08-10Fix EXTRACT_ELEMENT, EXTRACT_SUBVECTOR, and EXTRACT_VECTOR_ELT toDan Gohman
2007-08-10propagate struct size and alignment of byval arguments to the DAGRafael Espindola