factor another large hunk of code out into its own function.
[oota-llvm.git] / lib / CodeGen /
2008-07-12 Evan ChengTypos.
2008-07-12 Evan ChengFix PR2536: a nasty spiller bug. If a two-address instr...
2008-07-12 Evan ChengBack out 53476 and 53480 for now. Somehow they cause...
2008-07-11 Dan GohmanInclude a frame index in the "fixed stack" pseudo sourc...
2008-07-11 Dan GohmanFix an obsolete top-level comment.
2008-07-11 Dan GohmanFactor out debugging code into the common base class.
2008-07-11 Dan GohmanAdd support for putting NamedRegionTimers in TimerGroup...
2008-07-11 Dan GohmanTrim unnecessary #includes.
2008-07-11 Duncan SandsRemove an apparently useless routine: there should
2008-07-11 Duncan SandsIt is pointless to turn a UINT_TO_FP into an
2008-07-11 Duncan SandsAdd two missing SINT_TO_FP libcalls.
2008-07-11 Duncan SandsPort a shift-by-1 optimization from LegalizeDAG: it
2008-07-11 Duncan SandsAdd support for 128 bit shifts and 32 bit shifts
2008-07-10 Chris LattnerFix a bug in the soft-float handling of FCOPYSIGN that...
2008-07-10 Chris Lattnermake legalize types be a command line option: -enable...
2008-07-10 Dan GohmanMake stack slot coloring's debug output more consistent...
2008-07-10 Evan ChengChange StackSlotForVirtReg (which maps vregs to frame...
2008-07-10 Duncan SandsAdd support for 128 bit multiplicative operations.
2008-07-10 Duncan SandsAdd a mysteriously missing libcall, FPTOSINT_F80_I32.
2008-07-10 Duncan SandsFix a FIXME: use an apint in CTTZ legalization.
2008-07-10 Duncan SandsRemove PromoteIntRes_FP_ROUND - not sure what it
2008-07-10 Duncan SandsMake sure the alignment of the temporary created
2008-07-10 Duncan SandsMake the LegalizeType method naming scheme more regular.
2008-07-10 Duncan SandsDon't barf when dumping a constant that contains
2008-07-10 Evan Cheng- Change the horrible N^2 isRegReDefinedByTwoAddr....
2008-07-10 Owen AndersonUse DenseMap instead of std::map in local register...
2008-07-10 Owen AndersonFix 403.gcc. Finally got the check for two-address...
2008-07-09 Owen AndersonRevert r53367, which was breaking things.
2008-07-09 Dan GohmanSimplify hasNUsesOfValue and hasAnyUsesOfValue even...
2008-07-09 Dan GohmanhasAnyUseOfValue can check SDUse nodes of its users...
2008-07-09 Dan GohmanMove MemoryVT out of LSBaseNode into MemSDNode, allowin...
2008-07-09 Evan ChengAvoid creating expensive comment string if it's not...
2008-07-09 Owen AndersonLoosen our check here. Local regalloc only cares that...
2008-07-09 Dan GohmanMove the IsVolatile and SVOffset fields into the MemSDN...
2008-07-09 Owen AndersonDon't use an expensive check for two-address-ness when...
2008-07-09 Owen AndersonFactor local liveness computation out into its own...
2008-07-09 Dan GohmanReuse the MO variable instead of recomputing it in...
2008-07-09 Dan GohmanGive RegAllocSimple a TargetInstrInfo member to keep...
2008-07-09 Dan GohmanRegAllocLocal has a TargetInstrInfo data member. Use...
2008-07-09 Dan GohmanUse find with std::map, when that's what's needed,...
2008-07-09 Anton KorobeynikovSwitch to new section name handling facility
2008-07-09 Duncan SandsRemove some unneeded includes.
2008-07-09 Duncan SandsRedo LegalizeTypes soft float support for
2008-07-09 Duncan SandsForgot to update the chain result when softening
2008-07-09 Duncan SandsLegalizeTypes soft float support for FP_TO_SINT and
2008-07-09 Duncan SandsLegalizeTypes support for powi soft float.
2008-07-09 Duncan SandsMake the role of MVT::i32 clearer here, and add a
2008-07-09 Evan ChengMissed alignment argument on stores lowered from memcpy.
2008-07-09 Bill WendlingMake the DICountVisitor not a visitor. This keeps us...
2008-07-09 Dan Gohmanconst-ify SelectionDAG::getNodeValueTypes.
2008-07-08 Dan GohmanIt's no longer necessary to test if a MachineBasicBlock's
2008-07-08 Dan GohmanVerify that MachineMemOperand alignment is a non-zero...
2008-07-08 Dan GohmanFactor out the code for computing an alignment value...
2008-07-08 Owen AndersonFix the build. Apparently MachineInstr& is no longer...
2008-07-08 Owen AndersonMake the local register allocator compute (purely local...
2008-07-08 Dale JohannesenRemove some dead code.
2008-07-08 Evan ChengDo not CSE DEBUG_LOC, DBG_LABEL, DBG_STOPPOINT, DECLARE...
2008-07-08 Duncan SandsRemove custom expansion from LegalizeTypes when doing
2008-07-08 Duncan SandsAdd missing select_cc libcall line, somehow omitted
2008-07-08 Evan ChengUnbreak C++ tests on x86 Darwin.
2008-07-08 Duncan SandsLegalizeTypes support for FP_ROUND and FP_EXTEND
2008-07-08 Evan ChengAvoid unnecessary string construction during asm printing.
2008-07-07 Dan GohmanPool-allocation for MachineInstrs, MachineBasicBlocks...
2008-07-07 Dan GohmanPool-allocation for SDNodes. The pool is allocated...
2008-07-07 Bill WendlingUse the canonical way to get an empty structure.
2008-07-07 Bill WendlingUse StringMap for greater justice!
2008-07-07 Dan GohmanFix SDNode::MorphNodeTo (a function used by by SelectNo...
2008-07-07 Dan GohmanMove MachineMemOperand's constructor out of line, to...
2008-07-07 Dan GohmanUse of operator* is redundant and confusing here.
2008-07-07 Dan GohmanMinor const-correctness fixes.
2008-07-07 Dan GohmanAssert that all MachineInstrs update PhysRegUseDefLists in
2008-07-07 Dan GohmanRemove most of the uses of SDOperandPtr, usually replac...
2008-07-07 Dan GohmanAdd explicit keywords.
2008-07-07 Dan GohmanMake DenseMap's insert return a pair, to more closely...
2008-07-07 Evan ChengLegalizeSetCCOperands should legalize the result of...
2008-07-07 Bill WendlingPrevent option name conflict.
2008-07-07 Duncan SandsLegalizeTypes soft-float support for stores of a
2008-07-05 Mon P WangFixed generating incorrect aligned stores that I backou...
2008-07-04 Duncan SandsRather than having a different custom legalization
2008-07-04 Duncan SandsLinux also does not require exception handling
2008-07-03 Bill WendlingDon't return std::vector by value, but pass it in by...
2008-07-03 Bill WendlingRevert my previous check-in that split up MachineModule...
2008-07-03 Evan ChengBacked out 53031.
2008-07-03 Evan Cheng- Remove calls to copyKillDeadInfo which is an N^2...
2008-07-03 Dan GohmanReapply r52988, "Simplify addRegisterKilled and addRegi...
2008-07-03 Dan GohmanAvoid unnecessarily copying APInt objects.
2008-07-03 Evan ChengUse std::replace instead of std::find and push_back.
2008-07-03 Evan Cheng- Add LiveVariables::replaceKillInstruction. This does...
2008-07-02 Owen AndersonMake LiveVariables even more optional, by making it...
2008-07-02 Dan GohmanReplace a few uses of SelectionDAG::getTargetNode with
2008-07-02 Dan GohmanRevert r52988. It broke 254.gap on x86-64.
2008-07-02 Owen AndersonTwoAddressInstructionPass doesn't really require LiveVa...
2008-07-02 Duncan SandsAdd a new getMergeValues method that does not need
2008-07-02 Mon P WangFixed problem in EmitStackConvert where the source...
2008-07-02 Chris Lattnerinstead of aborting on shifts of i1, just implicitly...
2008-07-02 Duncan SandsFix typo compounded by a cut-and-pasto.
2008-07-02 Duncan SandsLet AnalyzeNewNode take care of calling ExpungeNode.
2008-07-02 Evan Cheng- Use a faster priority comparison function if -fast.
2008-07-02 Chris LattnerAdd a new (simple) StringMap::clear method, patch by...
2008-07-02 Bill WendlingUse the canonical form for getting an empty structure.
next