aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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-12This case isn't needed with recent changes to ConstantInt::getChris Lattner
2006-12-12split up inttoptr from ptrtoint handling, the cases aren't similar at all.Chris Lattner
2006-12-12the operand of a bitcast is always the right size, just emit it in place.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-12Tidy up a bit.Reid Spencer
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-11Properly mangles symbol table namesNate Begeman
2006-12-10Cleaned setjmp/longjmp lowering interfaces. Now we're producing rightAnton Korobeynikov
2006-12-09Preliminary soft float support.Evan Cheng
2006-12-08Move findTiedToSrcOperand to TargetInstrDescriptor.Evan Cheng
2006-12-08Proper fix for PR1037: to determine is a VR is a modref, check 1) whether it isEvan Cheng
2006-12-08findTiedToSrcOperand() changed.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-07Revision 1.83 causes PR1037.Reid Spencer
2006-12-07Initialize {Min|Max}CSFrameIndex properly.Evan Cheng
2006-12-07Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling
2006-12-07MI keeps a ptr of TargetInstrDescriptor, use it.Evan Cheng
2006-12-07getOperandConstraint returns -1 if the operand does have the specific constra...Evan Cheng
2006-12-06Detemplatize the Statistic class. The only type it is instantiated withChris Lattner
2006-12-06Some addresssed should be 64-bit and some shouldn't.Jim Laskey
2006-12-06Move copyKillDeadInfo out-of-line. Add findRegisterUseOperand().Evan Cheng
2006-12-06eliminate fp statisticChris Lattner
2006-12-02Unbreak VC++ build.Jeff Cohen
2006-12-01Match TargetInstrInfo changes.Evan Cheng
2006-11-30better check for versionJim Laskey
2006-11-30Change global descriptor names to provide name, full name and linkage name.Jim Laskey
2006-11-30Temp fix to deal gdb issue.Jim Laskey
2006-11-30- MachineInstr now keeps a ptr to TargetInstrDescriptor instead of Opcode.Evan Cheng
2006-11-29Avoid inifinite looping if READCYCLECOUNTER isn't custom lowered.Evan Cheng
2006-11-29Eliminate unnecessary scopes.Jim Laskey