- 7fbad27 Enable the insertion of empty indices into LiveInterals, thereby making renumbering possible. by Owen Anderson · 16 years ago
- 496bac5 Fix a compile-time regression introduced by my heuristic-changing patch. I forgot by Owen Anderson · 16 years ago
- fc74abf Enable first-class aggregates support. by Dan Gohman · 16 years ago
- 11e56cb LegalizeTypes support for VSETCC. Fixes PR2575. by Duncan Sands · 16 years ago
- a1566f2 Change the heuristics used in the coalescer, register allocator, and within by Owen Anderson · 16 years ago
- 2925786 Fix pr2566: incorrect assumption about bit_convert. It doesn't not have to output a vector value. Patch by Nicolas Capens! by Evan Cheng · 16 years ago
- 694caf5 Make the GraphRoot edge look like a chain edge, which is more accurate, by Dan Gohman · 16 years ago
- c91d0b9 Another buildbot test commit. by Bill Wendling · 16 years ago
- 4e97401 Trivial check-in to test buildbot. No functionality change. by Bill Wendling · 16 years ago
- 79acd2b Fix grammaros in comments. by Dan Gohman · 16 years ago
- 3580331 Enhance the GraphWriter support for edge destinations, and teach the by Dan Gohman · 16 years ago
- 2dbc167 After early-lowering the FORMAL_ARGUMENTS node, delete it. by Dan Gohman · 16 years ago
- 462dc7f Add titles to the various SelectionDAG viewGraph calls by Dan Gohman · 16 years ago
- 80f3d46 Fix uses of underscore-capital names. by Dan Gohman · 16 years ago
- 6116a73 Now that the MachineInstr leaks are fixed, enable leak checking by Dan Gohman · 16 years ago
- d038e04 Add VerifyNode, a place to put sanity checks on by Duncan Sands · 16 years ago
- fbbd701 Pull r53795 from Gaz into mainline: by Bill Wendling · 16 years ago
- 1ed9922 Fix a memory leak in LiveIntervalAnalysis. by Evan Cheng · 16 years ago
- c3e2672 Softfloat support for FDIV. Patch by Richard Pennington. by Duncan Sands · 16 years ago
- f8ac645 Eliminate unused variable. by Duncan Sands · 16 years ago
- 77926da Revert 53729, after waking up in the middle of by Duncan Sands · 16 years ago
- fa82857 Fix a LocalSpiller leak. This fixes tramp3d-v4. by Dan Gohman · 16 years ago
- 2c3f7ae Re-introduce LeakDetector support for MachineInstrs and MachineBasicBlocks. by Dan Gohman · 16 years ago
- dc5f936 When printing MemOperand nodes, only use print() for by Dan Gohman · 16 years ago
- 76a4d58 Subreg live interval valno may not have a corresponding def machineinstr since it's less precise. by Evan Cheng · 16 years ago
- f1bb7f1 Use a legal type for elements of the vector_shuffle by Duncan Sands · 16 years ago
- e8be6c6 Add a new function, ReplaceAllUsesOfValuesWith, which handles bulk by Dan Gohman · 16 years ago
- 79ada10 LegalizeTypes support for what seems to be the by Duncan Sands · 16 years ago
- f00e74f Turn LegalizeTypes back off again for the moment: by Duncan Sands · 16 years ago
- b2ff885 Factorize some code for determining which libcall to use. by Duncan Sands · 16 years ago
- 7a9a5af Fix the result type of a VECTOR_SHUFFLE+BIT_CONVERT dagcombine. This by Dan Gohman · 16 years ago
- 95db39a Add support for promoting and expanding AssertZext by Duncan Sands · 16 years ago
- c0d6012 Fix a comment to say nonnegative instead of positive. by Dan Gohman · 16 years ago
- c5e1f98 Add an assert to check for empty flags for MachineMemOperand. by Dan Gohman · 16 years ago
- 05c397d Reorder methods alphabetically. No functionality change. by Duncan Sands · 16 years ago
- 7f1d8ae Turn on LegalizeTypes by default. by Duncan Sands · 16 years ago
- 4093d83 SelectionDAG::AssignNodeIds is unused. by Dan Gohman · 16 years ago
- 90a7b8f Don't sort SDNodes by their addresses in SelectionDAG::dump. Instead, by Dan Gohman · 16 years ago
- 295a7cd LegalizeTypes support for fabs on ppc long double. by Duncan Sands · 16 years ago
- c07e6e5 LegalizeTypes support for promotion of bswap. by Duncan Sands · 16 years ago
- 8d56a6f LegalizeTypes support for promotion of SIGN_EXTEND_INREG. by Duncan Sands · 16 years ago
- bf304c2 Reorder the integer promotion methods alphabetically. by Duncan Sands · 16 years ago
- 2920d2b Fixed potential bug if the source and target of a bit convert have different alignment by Mon P Wang · 16 years ago
- 5e84368 Reapply 53476 and 53480, with a fix so that it properly updates by Dan Gohman · 16 years ago
- 91d49f5 Improve debug output for MemOperandSDNode. PseudoSourceValue nodes by Dan Gohman · 16 years ago
- 2b06299 Fix edito in the PseudoSourceValue name list. by Dan Gohman · 16 years ago
- 189a2b3 I don't think BUILD_PAIR can have a vector result. Remove support for this. by Duncan Sands · 16 years ago
- a489be5 Tighten up some checks. Fix FPOWI splitting for non-power-of-two vectors. by Duncan Sands · 16 years ago
- 262e04b An INSERT_VECTOR_ELT can insert a larger value by Duncan Sands · 16 years ago
- 8cc364c According to the docs, it is possible to have an by Duncan Sands · 16 years ago
- 28c05ac There should be no extending loads or truncating by Duncan Sands · 16 years ago
- d164ea2 Ignore TargetConstant with an illegal type. These by Duncan Sands · 16 years ago
- b9890ae Typos. by Evan Cheng · 16 years ago
- 79a796c Fix PR2536: a nasty spiller bug. If a two-address instruction uses a register but the use portion of its live range is not part of its liveinterval, it must be defined by an implicit_def. In that case, do not spill the use. e.g. by Evan Cheng · 16 years ago
- b5eec33 Back out 53476 and 53480 for now. Somehow they cause llc to miscompile 179.art. by Evan Cheng · 16 years ago
- a54cf17 Include a frame index in the "fixed stack" pseudo source value by Dan Gohman · 16 years ago
- 5e76c3b Fix an obsolete top-level comment. by Dan Gohman · 16 years ago
- 0f4012f Factor out debugging code into the common base class. by Dan Gohman · 16 years ago
- dbe2a5a Add support for putting NamedRegionTimers in TimerGroups, and by Dan Gohman · 16 years ago
- dc2fbdd Trim unnecessary #includes. by Dan Gohman · 16 years ago
- 92e0834 Remove an apparently useless routine: there should by Duncan Sands · 16 years ago
- ac6cece It is pointless to turn a UINT_TO_FP into an by Duncan Sands · 16 years ago
- 9bed0f5 Add two missing SINT_TO_FP libcalls. by Duncan Sands · 16 years ago
- edfba7e Port a shift-by-1 optimization from LegalizeDAG: it by Duncan Sands · 16 years ago
- dddc629 Add support for 128 bit shifts and 32 bit shifts on 16 bit machines. by Duncan Sands · 16 years ago
- c563e1d Fix a bug in the soft-float handling of FCOPYSIGN that Duncan noticed by Chris Lattner · 16 years ago
- 70587ea make legalize types be a command line option: -enable-legalize-types. by Chris Lattner · 16 years ago
- fdeb4b3 Make stack slot coloring's debug output more consistent with other passes. by Dan Gohman · 16 years ago
- bdb10fe Change StackSlotForVirtReg (which maps vregs to frame indices) from std::map to IndexedMap. by Evan Cheng · 16 years ago
- 5ac319a Add support for 128 bit multiplicative operations. by Duncan Sands · 16 years ago
- be1ad4d Add a mysteriously missing libcall, FPTOSINT_F80_I32. by Duncan Sands · 16 years ago
- 03dc093 Fix a FIXME: use an apint in CTTZ legalization. by Duncan Sands · 16 years ago
- ae099d5 Remove PromoteIntRes_FP_ROUND - not sure what it by Duncan Sands · 16 years ago
- c5ffb45 Make sure the alignment of the temporary created by Duncan Sands · 16 years ago
- f4e4629 Make the LegalizeType method naming scheme more regular. by Duncan Sands · 16 years ago
- e1d97b1 Don't barf when dumping a constant that contains by Duncan Sands · 16 years ago
- ef0732d - Change the horrible N^2 isRegReDefinedByTwoAddr. Now callers must supply the operand index of def machineoperand and at most one full scan of non-implicit operands is needed. by Evan Cheng · 16 years ago
- 743a1e6 Use DenseMap instead of std::map in local register allocation. This improves the time on instcombine from .31s to .22s by Owen Anderson · 16 years ago
- ecee36e Fix 403.gcc. Finally got the check for two-address-ness correct. by Owen Anderson · 16 years ago
- eacdef2 Revert r53367, which was breaking things. by Owen Anderson · 16 years ago
- b9c33c3 Simplify hasNUsesOfValue and hasAnyUsesOfValue even more. This by Dan Gohman · 16 years ago
- 1373c1c hasAnyUseOfValue can check SDUse nodes of its users directly instead by Dan Gohman · 16 years ago
- 1ea58a5 Move MemoryVT out of LSBaseNode into MemSDNode, allowing the by Dan Gohman · 16 years ago
- d411419 Avoid creating expensive comment string if it's not going to be printed. by Evan Cheng · 16 years ago
- eb580ee Loosen our check here. Local regalloc only cares that the reg is used and def'd by the same instruction, but about the details of by Owen Anderson · 16 years ago
- 492f276 Move the IsVolatile and SVOffset fields into the MemSDNode base by Dan Gohman · 16 years ago
- dd4b47c Don't use an expensive check for two-address-ness when we have the information sitting around to determine it much more quickly, by Owen Anderson · 16 years ago
- 9094db1 Factor local liveness computation out into its own function. by Owen Anderson · 16 years ago
- 85e6815 Reuse the MO variable instead of recomputing it in RegAllocLocal. by Dan Gohman · 16 years ago
- 88cef24 Give RegAllocSimple a TargetInstrInfo member to keep it consistent by Dan Gohman · 16 years ago
- 8849054 RegAllocLocal has a TargetInstrInfo data member. Use it instead by Dan Gohman · 16 years ago
- 0383bc0 Use find with std::map, when that's what's needed, instead of lower_bound by Dan Gohman · 16 years ago
- e87f52d Switch to new section name handling facility by Anton Korobeynikov · 16 years ago
- dd1c20d Remove some unneeded includes. by Duncan Sands · 16 years ago
- b5508e4 Redo LegalizeTypes soft float support for by Duncan Sands · 16 years ago
- 452911c Forgot to update the chain result when softening loads. by Duncan Sands · 16 years ago
- f8568b4 LegalizeTypes soft float support for FP_TO_SINT and FP_TO_UINT. by Duncan Sands · 16 years ago
- 851b1ee LegalizeTypes support for powi soft float. by Duncan Sands · 16 years ago
- ddc7aa3 Make the role of MVT::i32 clearer here, and add a by Duncan Sands · 16 years ago
- 1afe5c3 Missed alignment argument on stores lowered from memcpy. by Evan Cheng · 16 years ago