aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2007-09-11Add APInt interfaces to APFloat (allows directlyDale Johannesen
2007-09-11Add a bool to indicate if we should set the "indirect encoding" bit in the DwarfBill Wendling
2007-09-11Fold the adjust_trampoline intrinsic intoDuncan Sands
2007-09-11The personality function on Darwin needs a global stub. We then refer toBill Wendling
2007-09-10Observation of rematerialization.Evan Cheng
2007-09-10Emit:Chris Lattner
2007-09-101. Don't call Value::getName(), which is slow.Chris Lattner
2007-09-08Implement misaligned FP loads and stores.Dale Johannesen
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-07Add lengthof and endof templates that hide a lot of sizeof computations.Owen Anderson
2007-09-06Constify to catch bugs.David Greene
2007-09-06Next round of APFloat changes.Dale Johannesen
2007-09-06Proper handle case, when aliasee is external weak symbol referenced only by a...Anton Korobeynikov
2007-09-06Add instruction dump output. This helps find bugs.David Greene
2007-09-06Pluggable coalescers inplementation.David Greene
2007-09-06Fix a memory leak.Evan Cheng
2007-09-05Use pool allocator for all the VNInfo's to improve memory access locality. Th...Evan Cheng
2007-09-05Due to label merging, the last label for an invokeDuncan Sands
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-09-02Silence warning while compiling with gcc 4.2Anton Korobeynikov
2007-09-02Emit proper "secrel" directive, where possible. This fixes invalid asm syntax...Anton Korobeynikov
2007-09-01More tweaks to improve compile time.Evan Cheng
2007-08-31Add mod, copysign, abs operations to APFloat.Dale Johannesen
2007-08-31std::map -> DenseMap for slight compile time benefit.Evan Cheng
2007-08-31Revise per review of previous patch.Dale Johannesen
2007-08-31Remove an unnecessary element, saving 4 bytes per LiveInterval.Evan Cheng
2007-08-31Use std::map instead of a (potentially very sparse) array to track val# defin...Evan Cheng
2007-08-31Enhance APFloat to retain bits of NaNs (fixes oggenc).Dale Johannesen
2007-08-30Try fold re-materialized load instructions into its uses.Evan Cheng
2007-08-30Change LegalFPImmediates to use APFloat.Dale Johannesen
2007-08-29Fix use of declaration inside case blockAnton Korobeynikov
2007-08-29Change LiveRange so it keeps a pointer to the VNInfo rather than an index.Evan Cheng
2007-08-29Lower FRAME_TO_ADDR_OFFSET to zero by default (if not custom lowered)Anton Korobeynikov
2007-08-28Add an option, -view-sunit-dags, for viewing the actual SUnit DAGs used byDan Gohman
2007-08-28Recover most of the compile time regression due to recent live interval changes.Evan Cheng
2007-08-27Make DAGCombiner's global alias analysis query more precise in the caseDan 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-27Add explicit keywords and remove spurious trailing semicolons.Dan Gohman
2007-08-26Revise per review comments.Dale Johannesen
2007-08-25Add APFloat interface to ConstantFPSDNode. ChangeDale Johannesen
2007-08-25Allow target constants to be illegal types. The target shouldChris Lattner
2007-08-25Teach the dag scheduler to handle inline asm nodes with multi-value immediate...Chris Lattner
2007-08-25The personality function might need to be declared as:Bill Wendling
2007-08-25rename isOperandValidForConstraint to LowerAsmOperandForConstraint, Chris Lattner
2007-08-24Poison APFloat::operator==. Replace existing uses with bitwiseIsEqual.Dale Johannesen
2007-08-24Use APFloat internally for ConstantFPSDNode.Dale Johannesen
2007-08-23Perform correct codegen for eh_dwarf_cfa intrinsic.Anton Korobeynikov