aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
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-15This code was usurping the sextload expand in teh legalizer. Just makeJim Laskey
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-13Replace CastInst::createInferredCast calls with more accurate castReid Spencer
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-12Expand i32/i64 CopyToReg f32/f64 to BIT_CONVERT + CopyToReg.Evan Cheng
2006-12-12- When expanding a bit_convert whose src operand is also to be expanded andEvan Cheng
2006-12-12Expand formal arguments and call arguments recursively: e.g. f64 -> i64 -> 2 ...Evan 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-12make this code more aggressive about turning store fpimm into store int imm.Chris 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-11It seems the llvm::OStream class does not handle stream manipulators.John Criswell
2006-12-11Revert changes that broke oggenc on ppcChris Lattner
2006-12-11Don't convert store double C, Ptr to store long C, Ptr if i64 is not a legal ...Evan Cheng
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-10Cleaned setjmp/longjmp lowering interfaces. Now we're producing rightAnton Korobeynikov
2006-12-09Preliminary soft float support.Evan Cheng
2006-12-07Fix CodeGen/PowerPC/2006-12-07-SelectCrash.ll on PPC64Chris Lattner
2006-12-07Removed more <iostream> includesBill Wendling
2006-12-07Removing even more <iostream> includes.Bill Wendling
2006-12-06Detemplatize the Statistic class. The only type it is instantiated withChris Lattner
2006-12-02Unbreak VC++ build.Jeff Cohen
2006-12-01Match TargetInstrInfo changes.Evan Cheng
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-29Fix for PR1023 by Dan Gohman.Evan Cheng
2006-11-29Fix for PR1022 (folding loads of static initializers) by Dan Gohman.Evan Cheng
2006-11-29add a hook to allow targets to hack on inline asms to lower them to llvmChris Lattner
2006-11-28Fix PR1016Chris Lattner
2006-11-27Change MachineInstr ctor's to take a TargetInstrDescriptor reference insteadEvan Cheng
2006-11-27Fix the dag combiner bug corresponding to PR1014.Chris Lattner
2006-11-27For better or worse, load from i1 is assumed to be zero extended. Do notChris Lattner
2006-11-27If a brcond condition is promoted, make sure to zero extend it, even if notChris Lattner
2006-11-27For PR950:Reid Spencer
2006-11-20Fix PR1011 and CodeGen/Generic/2006-11-20-DAGCombineCrash.llChris Lattner
2006-11-20For PR950:Reid Spencer