aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2008-07-15LegalizeTypes support for fabs on ppc long double.Duncan Sands
2008-07-15LegalizeTypes support for promotion of bswap.Duncan Sands
2008-07-15LegalizeTypes support for promotion of SIGN_EXTEND_INREG.Duncan Sands
2008-07-15Reorder the integer promotion methods alphabetically.Duncan Sands
2008-07-15Fixed potential bug if the source and target of a bit convert have different ...Mon P Wang
2008-07-14Reapply 53476 and 53480, with a fix so that it properly updatesDan Gohman
2008-07-14Improve debug output for MemOperandSDNode. PseudoSourceValue nodesDan Gohman
2008-07-14Fix edito in the PseudoSourceValue name list.Dan Gohman
2008-07-14I don't think BUILD_PAIR can have a vector result.Duncan Sands
2008-07-14Tighten up some checks. Fix FPOWI splitting forDuncan Sands
2008-07-14An INSERT_VECTOR_ELT can insert a larger valueDuncan Sands
2008-07-14According to the docs, it is possible to have anDuncan Sands
2008-07-14There should be no extending loads or truncatingDuncan Sands
2008-07-14Ignore TargetConstant with an illegal type. TheseDuncan Sands
2008-07-12Typos.Evan Cheng
2008-07-12Fix PR2536: a nasty spiller bug. If a two-address instruction uses a register...Evan Cheng
2008-07-12Back out 53476 and 53480 for now. Somehow they cause llc to miscompile 179.art.Evan Cheng
2008-07-11Include a frame index in the "fixed stack" pseudo source valueDan Gohman
2008-07-11Fix an obsolete top-level comment.Dan Gohman
2008-07-11Factor out debugging code into the common base class.Dan Gohman
2008-07-11Add support for putting NamedRegionTimers in TimerGroups, andDan Gohman
2008-07-11Trim unnecessary #includes.Dan Gohman
2008-07-11Remove an apparently useless routine: there shouldDuncan Sands
2008-07-11It is pointless to turn a UINT_TO_FP into anDuncan Sands
2008-07-11Add two missing SINT_TO_FP libcalls.Duncan Sands
2008-07-11Port a shift-by-1 optimization from LegalizeDAG: itDuncan Sands
2008-07-11Add support for 128 bit shifts and 32 bit shiftsDuncan Sands
2008-07-10Fix a bug in the soft-float handling of FCOPYSIGN that Duncan noticedChris Lattner
2008-07-10make legalize types be a command line option: -enable-legalize-types.Chris Lattner
2008-07-10Make stack slot coloring's debug output more consistent withDan Gohman
2008-07-10Change StackSlotForVirtReg (which maps vregs to frame indices) from std::map ...Evan Cheng
2008-07-10Add support for 128 bit multiplicative operations.Duncan Sands
2008-07-10Add a mysteriously missing libcall, FPTOSINT_F80_I32.Duncan Sands
2008-07-10Fix a FIXME: use an apint in CTTZ legalization.Duncan Sands
2008-07-10Remove PromoteIntRes_FP_ROUND - not sure what itDuncan Sands
2008-07-10Make sure the alignment of the temporary createdDuncan Sands
2008-07-10Make the LegalizeType method naming scheme more regular.Duncan Sands
2008-07-10Don't barf when dumping a constant that containsDuncan Sands
2008-07-10- Change the horrible N^2 isRegReDefinedByTwoAddr. Now callers must supply th...Evan Cheng
2008-07-10Use DenseMap instead of std::map in local register allocation. This improves...Owen Anderson
2008-07-10Fix 403.gcc. Finally got the check for two-address-ness correct.Owen Anderson
2008-07-09Revert r53367, which was breaking things.Owen Anderson
2008-07-09Simplify hasNUsesOfValue and hasAnyUsesOfValue even more. ThisDan Gohman
2008-07-09hasAnyUseOfValue can check SDUse nodes of its users directly insteadDan Gohman
2008-07-09Move MemoryVT out of LSBaseNode into MemSDNode, allowing theDan Gohman
2008-07-09Avoid creating expensive comment string if it's not going to be printed.Evan Cheng
2008-07-09Loosen our check here. Local regalloc only cares that the reg is used and de...Owen Anderson
2008-07-09Move the IsVolatile and SVOffset fields into the MemSDNode baseDan Gohman
2008-07-09Don't use an expensive check for two-address-ness when we have the informatio...Owen Anderson
2008-07-09Factor local liveness computation out into its own function.Owen Anderson