aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
AgeCommit message (Expand)Author
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
2006-12-12Change inferred cast creation calls to more specific cast creations.Reid Spencer
2006-12-11Re-apply changes that were backed out and fix a naughty typo.Evan Cheng
2006-12-11Revert changes that broke oggenc on ppcChris Lattner
2006-12-11f32 / f64 node is expanded to one i32 / i64 node.Evan Cheng
2006-12-11Clean up some bad code.Evan Cheng
2006-12-11Move something that should be in the dag combiner from the legalizer to theNate Begeman
2006-12-09Preliminary soft float support.Evan Cheng
2006-12-07Removing even more <iostream> includes.Bill Wendling
2006-11-29Avoid inifinite looping if READCYCLECOUNTER isn't custom lowered.Evan Cheng
2006-11-29Allow target to custom lower READCYCLECOUNTER (when it doesn't have to be exp...Evan Cheng
2006-11-28Fix PR1016Chris Lattner
2006-11-27If a brcond condition is promoted, make sure to zero extend it, even if notChris Lattner
2006-11-07Fix PR988 and CodeGen/Generic/2006-11-06-MemIntrinsicExpand.ll.Chris Lattner
2006-11-02For PR786:Reid Spencer
2006-10-31Fix a typo which can break jumptables.Evan Cheng
2006-10-30Lower jumptable to BR_JT. The legalizer can lower it to a BRIND or let the ta...Evan Cheng
2006-10-20For PR950:Reid Spencer