1. 10fff60 Revert my previous check-in that split up MachineModuleInfo. It turns out to by Bill Wendling · 17 years ago
  2. a122f2f Backed out 53031. by Evan Cheng · 17 years ago
  3. 9f1c831 - Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propagate kill / dead markers as new instructions are constructed in foldMemoryOperand, convertToThressAddress, etc. by Evan Cheng · 17 years ago
  4. 2ebc11a Reapply r52988, "Simplify addRegisterKilled and addRegisterDead." The by Dan Gohman · 17 years ago
  5. 9b44c1f Avoid unnecessarily copying APInt objects. by Dan Gohman · 17 years ago
  6. 5b9f60b Use std::replace instead of std::find and push_back. by Evan Cheng · 17 years ago
  7. be04dc1 - Add LiveVariables::replaceKillInstruction. This does a subset of instructionChanged. That is, it only update the VarInfo.kills if the new instruction is known to have the correct dead and kill markers. by Evan Cheng · 17 years ago
  8. f660c17 Make LiveVariables even more optional, by making it optional in the call to TargetInstrInfo::convertToThreeAddressInstruction by Owen Anderson · 17 years ago
  9. cd920d9 Replace a few uses of SelectionDAG::getTargetNode with by Dan Gohman · 17 years ago
  10. 8b69135 Revert r52988. It broke 254.gap on x86-64. by Dan Gohman · 17 years ago
  11. 802af11 TwoAddressInstructionPass doesn't really require LiveVariables, it just needs to update it if it's already around. by Owen Anderson · 17 years ago
  12. 4bdcb61 Add a new getMergeValues method that does not need by Duncan Sands · 17 years ago
  13. bee98c6 Fixed problem in EmitStackConvert where the source and target type by Mon P Wang · 17 years ago
  14. 349db17 instead of aborting on shifts of i1, just implicitly fold them. by Chris Lattner · 17 years ago
  15. 8dd5af5 Fix typo compounded by a cut-and-pasto. by Duncan Sands · 17 years ago
  16. 3a38e5e Let AnalyzeNewNode take care of calling ExpungeNode. by Duncan Sands · 17 years ago
  17. c6be777 - Use a faster priority comparison function if -fast. - Code clean up. by Evan Cheng · 17 years ago
  18. fce6e54 Add a new (simple) StringMap::clear method, patch by Pratik Solanki! by Chris Lattner · 17 years ago
  19. 3a43a7f Use the canonical form for getting an empty structure. by Bill Wendling · 17 years ago
  20. 12432cf Sorry. I couldn't sleep at night knowing I put these ugly casts into the source tree. by Bill Wendling · 17 years ago
  21. aa8f888 Darwin doesn't need exception handling information for the "move" info when by Bill Wendling · 17 years ago
  22. 6547e40 Avoid creating expensive comment string if it's not going to be printed. by Evan Cheng · 17 years ago
  23. 4474c79 No need to use std::distance. We can just count the number of operands by Owen Anderson · 17 years ago
  24. 1096734 Simplify addRegisterKilled and addRegisterDead. by Evan Cheng · 17 years ago
  25. a28cd12 - Update comments. by Bill Wendling · 17 years ago
  26. 62bc8a4 Fix longstanding thinko: don't exclude by Dale Johannesen · 17 years ago
  27. 6518c6e Eliminate a compile time warning. by Evan Cheng · 17 years ago
  28. 2599509 Add a version of AsmPrinter::EOL that takes a const char* so that we don't have to do as many implicit std::string constructions. by Owen Anderson · 17 years ago
  29. f1a792b Do run ComputeLiveOutVRegInfo with -fast. by Evan Cheng · 17 years ago
  30. 4576f6d Do not use computationally expensive scheduling heuristics with -fast. by Evan Cheng · 17 years ago
  31. ebffb66 Apply Chris' suggestion. by Evan Cheng · 17 years ago
  32. 528bc02 Minimize duplicated code in AsmPrinter::printLabel. by Dan Gohman · 17 years ago
  33. 4406604 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 17 years ago
  34. ee4dc16 Suppress compiler warning. by Evan Cheng · 17 years ago
  35. 9ef4c53 Don't run stack slot coloring if -fast. by Evan Cheng · 17 years ago
  36. 99fe47b Use a simpler but equivalent form of RecordSource. by Dan Gohman · 17 years ago
  37. f667480 Add timing report for various sub-passes under SelectionDAGISel. by Evan Cheng · 17 years ago
  38. d19a53b std::ostream and std::string microoptimizations for asm printing. by Dan Gohman · 17 years ago
  39. cf8462f Use reserve. by Dan Gohman · 17 years ago
  40. 7f46020 Rename ISD::LOCATION to ISD::DBG_STOPPOINT to better reflect its by Dan Gohman · 17 years ago
  41. db8d56b Split scheduling from instruction selection. by Evan Cheng · 17 years ago
  42. edec8d8 No need to align the stack if there are no stack by Dale Johannesen · 17 years ago
  43. fdb9983 Remove unneeded include. by Evan Cheng · 17 years ago
  44. a44b674 Replace some std::vectors that showed up in heap profiling with by Dan Gohman · 17 years ago
  45. 117b64b Correct the allocation size for CCState's UsedRegs member, which by Dan Gohman · 17 years ago
  46. 6f7e1cd ExpungeNode is only needed for new nodes! This by Duncan Sands · 17 years ago
  47. d3ca9fc Support for VAARG. As noted in a comment, this is by Duncan Sands · 17 years ago
  48. 7fc8ab8 Support for promoting select_cc operands. by Duncan Sands · 17 years ago
  49. f951620 Revert the SelectionDAG optimization that makes by Duncan Sands · 17 years ago
  50. 0ff39b3 - Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an empty string for ConstantAggregateZero case which surprises selectiondag. by Evan Cheng · 17 years ago
  51. 80c1a56 Implement split and scalarize for SELECT_CC, fixing PR2504 by Chris Lattner · 17 years ago
  52. 6d116bc Revert (52748 and friends): by Anton Korobeynikov · 17 years ago
  53. 03a5707 Really fix the bootstrap failure. by Chris Lattner · 17 years ago
  54. b746b82 Add back the capability to include nul characters in strings with by Chris Lattner · 17 years ago
  55. 7745561 When folding a bitcast into a load or store, preserve the alignment by Dan Gohman · 17 years ago
  56. 01b2e23 Looks like this condition is inverted. by Evan Cheng · 17 years ago
  57. f0e9c56 Reduce number of times .size() is called on a vector. Rename some variables to by Bill Wendling · 17 years ago
  58. bffdf66 Use a SmallSet when we can to reduce memory allocations. by Owen Anderson · 17 years ago
  59. 07c68f9 simplify this check, GetConstantStringInfo validates that a by Chris Lattner · 17 years ago
  60. 0ac1b6d Cruft left from patch revert...sorry. :-( by Bill Wendling · 17 years ago
  61. 914c970 Reverting broken patch r52803. by Bill Wendling · 17 years ago
  62. b827c26 Don't perform expensive queries checking for super and sub registers when we know that there aren't any. by Owen Anderson · 17 years ago
  63. e6b6bae - Remove a use of std::vector. by Bill Wendling · 17 years ago
  64. 305635a Refactor the DebugInfoDesc stuff out of the MachineModuleInfo file. Clean up by Bill Wendling · 17 years ago
  65. f77e46b duncan points out that isOperationLegal includes a check for by Chris Lattner · 17 years ago
  66. 8342cff Don't create a whole new string just to copy the elements into it. by Owen Anderson · 17 years ago
  67. b5dae00 Fixes the last x86-64 test failure in compat.exp: by Dale Johannesen · 17 years ago
  68. 0d2b0ab Move GetConstantStringInfo to lib/Analysis. Remove by Eric Christopher · 17 years ago
  69. cda8875 when we know the signbit of an input to uint_to_fp is zero, by Chris Lattner · 17 years ago
  70. 6b098de Remember which MachineOperand we were processing, so we don't have to scan the list to find it again later. by Owen Anderson · 17 years ago
  71. 48b0b88 Fix the text in an assert string. by Dan Gohman · 17 years ago
  72. ab26227 - Fix a x86 vector isel bug: illegal transformation of a vector_shuffle into a by Evan Cheng · 17 years ago
  73. 041cde2 Add support for expanding PPC 128 bit floats. by Duncan Sands · 17 years ago
  74. 11ac797 Add/complete support for integer and float by Duncan Sands · 17 years ago
  75. fd4418f Remove the OrigVT member from AtomicSDNode, as it is redundant with by Dan Gohman · 17 years ago
  76. 2887310 Added MemOperands to Atomic operations since Atomics touches memory. by Mon P Wang · 17 years ago
  77. 601ca4b Enable two-address remat by default. by Evan Cheng · 17 years ago
  78. 873e1b5 Use SmallVector instead of std::vector for a minor compile time improvement. by Owen Anderson · 17 years ago
  79. 51cd9d6 A brief survey of priority_queue usage in the tree turned this up by Dan Gohman · 17 years ago
  80. ebcba61 This situation can occur: by Bill Wendling · 17 years ago
  81. aabdded Use the new PriorityQueue in ScheduleDAGList too, which also by Dan Gohman · 17 years ago
  82. b3db9c9 Use getMBBEndIdx rather than assuming that the end is right after the last instruction in the block. by Owen Anderson · 17 years ago
  83. d17e447 Remove option used to debug stack coloring bugs. It's no longer needed since stack coloring is now bug free. by Evan Cheng · 17 years ago
  84. 8cb8245 Move a DenseMap's declaration outside of a loop, and just call by Dan Gohman · 17 years ago
  85. 99ec779 Instead of adding an isSS field to LiveInterval to denote stack slot. Use top bit of 'reg' instead. If the top bit is set, than the LiveInterval represents a stack slot live interval. by Evan Cheng · 17 years ago
  86. 0a4627d Duncan pointed out this code could be tidied. by Dan Gohman · 17 years ago
  87. e9c80f4 Port some integer multiplication fixes from LegalizeDAG. by Duncan Sands · 17 years ago
  88. 4a307ec Support for expanding the result of EXTRACT_ELEMENT. by Duncan Sands · 17 years ago
  89. ab09b7e Cleanup up LegalizeTypes handling of loads and stores. by Duncan Sands · 17 years ago
  90. 69bfb15 Make custom lowering of ADD work correctly. This by Duncan Sands · 17 years ago
  91. 5686752 Simplify some getNode calls. by Dan Gohman · 17 years ago
  92. 2f1d310 canClobberPhysRegDefs shouldn't called without checking hasPhysRegDefs; by Dan Gohman · 17 years ago
  93. 317adcc Use clear() to zero an existing APInt. by Dan Gohman · 17 years ago
  94. 719de53 Use back() instead of [size()-1]. by Dan Gohman · 17 years ago
  95. 8d96144 Remove a redundant return. by Dan Gohman · 17 years ago
  96. 94d7a5f Remove ScheduleDAG's SUnitMap altogether. Instead, use SDNode's NodeId by Dan Gohman · 17 years ago
  97. 3627e34 Add a priority queue class, which is a wrapper around std::priority_queue by Dan Gohman · 17 years ago
  98. a1ace76 Support for load/store of expanded float types. I by Duncan Sands · 17 years ago
  99. 4c8c830 Change ScheduleDAG's SUnitMap from DenseMap<SDNode*, vector<SUnit*> > by Dan Gohman · 17 years ago
  100. c341760 Undo spill weight tweak. Need to investigate the performance regressions. by Evan Cheng · 17 years ago