aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
AgeCommit message (Expand)Author
2007-02-24Drop unused operand.Jim Laskey
2007-02-22Simplify lowering and selection of exception ops.Jim Laskey
2007-02-21Selection and lowering for exception handling.Jim Laskey
2007-02-15For PR1195:Reid Spencer
2007-02-15For PR1195:Reid Spencer
2007-02-14Generalize TargetData strings, to support more interesting forms of data.Chris Lattner
2007-02-13implement expand of truncate. This allows truncates from i128 to i64 toChris Lattner
2007-02-08Make use of TLI.SimplifySetCC() in LegalizeSetCCOperands().Evan Cheng
2007-02-04swtich vector-> smallvector, speeding up selectiondag stuff 1%Chris Lattner
2007-02-04Switch promoted/expanded ops over to using a DenseMap. Vector related mapsChris Lattner
2007-02-04switch LegalizedNodes from std::map to a DenseMap. This speeds up iselChris Lattner
2007-02-04Eliminate some malloc traffic from LegalizeAllNodesNotLeadingTo, speedingChris Lattner
2007-02-03Switch ComputeTopDownOrdering over to using a densemap. This speeds upChris Lattner
2007-02-03PastoEvan Cheng
2007-02-01Fixed uninitialized stuff inside LegalizeDAG. Fortunately, the onlyAnton Korobeynikov
2007-02-01Fit in 80 columnsChris Lattner
2007-01-31Allow the target to override the ISD::CondCode that's to be used to test theEvan Cheng
2007-01-29Finish off bug 680, allowing targets to custom lower frame and returnNate Begeman
2007-01-28More cleanupAnton Korobeynikov
2007-01-28Propagate changes from my local tree. This patch includes:Anton Korobeynikov
2007-01-26Change the MachineDebugInfo to MachineModuleInfo to better reflect usageJim Laskey
2007-01-26Make LABEL a builtin opcode.Jim Laskey
2007-01-20Teach TargetData to handle 'preferred' alignment for each target, and useChris Lattner
2007-01-19For PR1043:Reid Spencer
2007-01-12Store default libgcc routine names and allow them to be redefined by target.Evan Cheng
2007-01-05Expand fcopysign to the bitwise sequence if select is marked as expensive.Evan Cheng
2007-01-05Bug in ExpandFCOPYSIGNToBitwiseOps(). Clear the old sign bit of operand 0Evan Cheng
2007-01-04Expand fcopysign to a series of bitwise of operations when it's profitable toEvan Cheng
2007-01-03Clean up from recent changes. Comment the new parameter to ExpandLibCall.Reid Spencer
2006-12-31For PR950:Reid Spencer
2006-12-19May need to promote the operand (either sign_extend_inreg or and) beforeEvan Cheng
2006-12-18LegalizeSetCCOperands() may end up inserting libcalls. They need to beEvan Cheng
2006-12-16Expand FP undefEvan Cheng
2006-12-16Allow promoted FP_TO_UINT / FP_TO_SINT to expand operand.Evan Cheng
2006-12-16Expand fabs / fneg to and / xor.Evan Cheng
2006-12-15Fix select_cc, select expansion to soft-fp bugs.Evan Cheng
2006-12-15silence a bogus warningChris Lattner
2006-12-15Expand FP compares to soft-fp call(s)Evan Cheng
2006-12-141. Tidy up jump table info.Jim Laskey
2006-12-13More soft-fp work.Evan Cheng
2006-12-13Expand (f64 extload f32) to (f64 fp_ext (load f32)) if f64 type action is exp...Evan Cheng
2006-12-13Expand fsqrt, fsin, and fcos to libcalls.Evan Cheng
2006-12-13Expand f32 / f64 to i32 / i64 conversion to soft-fp library calls.Evan Cheng
2006-12-12Expand FP constant to integers if FP types are not legal.Evan Cheng
2006-12-12Soft fp FNEG, SINT_TO_FP, UINT_TO_FP libcall expansion.Evan Cheng
2006-12-12Expand ConstantFP to load from CP if float types are being expanded.Evan Cheng
2006-12-12- When expanding a bit_convert whose src operand is also to be expanded andEvan Cheng
2006-12-12fit in 80 colsChris Lattner
2006-12-12this can only be fptrunc.Chris Lattner
2006-12-12Revert Nate's patch to fix X86/store-fp-constant.ll. With the dag combinerChris Lattner