aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
AgeCommit message (Expand)Author
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
2007-08-04This is the patch to provide clean intrinsic function overloading support in ...Chandler Carruth
2007-08-02don't redefine a parameterChris Lattner
2007-07-30Fix a bug in getCopyFromParts turned up in the testcase for PR1132.Dan Gohman
2007-07-27Support for trampolines, except for X86 codegen which isDuncan Sands
2007-07-24Add const to CanBeFoldedBy, CheckAndMask, and CheckOrMask.Dan Gohman
2007-07-18It's not necessary to do rounding for alloca operations when the requestedDan Gohman
2007-07-16Fix comments about vectors to use the current wording.Dan Gohman
2007-07-14Long live the exception handling!Anton Korobeynikov
2007-07-13Skeleton of post-RA scheduler; doesn't do anything yet.Dale Johannesen
2007-07-09Change getCopyToParts and getCopyFromParts to always use target-endianDan Gohman
2007-07-06The exception handling intrinsics return values,Duncan Sands
2007-07-06Add the byval attributeRafael Espindola
2007-07-06Remove propagateEHRegister in favour of a more limitedDuncan Sands
2007-07-06Remove ExtractGlobalVariable - use StripPointerCastsDuncan Sands
2007-07-06Workaround of getCopyToRegs and getCopyFromRegs bugs for big-endian machines.Evan Cheng
2007-07-05Add a parameter to getCopyToParts and getCopyFromParts to specify whetherDan Gohman
2007-07-04Extend eh.selector to support both catches and filters.Duncan Sands
2007-07-03Fix for PR 1505 (and 1489). Rewrite X87 registerDale Johannesen
2007-07-02Replace ExpandScalarFormalArgs and ExpandScalarCallArgs with the newlyDan Gohman
2007-06-29Only do FNEG xform when the vector type is a floating point type.Evan Cheng
2007-06-29Remove unnecessary attributions in comments.David Greene
2007-06-29Fix reference to cached end iterator invalidated by an erase operation.David Greene
2007-06-28Add new TargetLowering code to provide the final register type that anDan Gohman