1. 3a43a7f Use the canonical form for getting an empty structure. by Bill Wendling · 16 years ago
  2. 12432cf Sorry. I couldn't sleep at night knowing I put these ugly casts into the source tree. by Bill Wendling · 16 years ago
  3. aa8f888 Darwin doesn't need exception handling information for the "move" info when by Bill Wendling · 16 years ago
  4. 6547e40 Avoid creating expensive comment string if it's not going to be printed. by Evan Cheng · 16 years ago
  5. 4474c79 No need to use std::distance. We can just count the number of operands by Owen Anderson · 16 years ago
  6. 1096734 Simplify addRegisterKilled and addRegisterDead. by Evan Cheng · 16 years ago
  7. a28cd12 - Update comments. by Bill Wendling · 16 years ago
  8. 62bc8a4 Fix longstanding thinko: don't exclude by Dale Johannesen · 16 years ago
  9. 6518c6e Eliminate a compile time warning. by Evan Cheng · 16 years ago
  10. 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 · 16 years ago
  11. f1a792b Do run ComputeLiveOutVRegInfo with -fast. by Evan Cheng · 16 years ago
  12. 4576f6d Do not use computationally expensive scheduling heuristics with -fast. by Evan Cheng · 16 years ago
  13. ebffb66 Apply Chris' suggestion. by Evan Cheng · 16 years ago
  14. 528bc02 Minimize duplicated code in AsmPrinter::printLabel. by Dan Gohman · 16 years ago
  15. 4406604 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 16 years ago
  16. ee4dc16 Suppress compiler warning. by Evan Cheng · 16 years ago
  17. 9ef4c53 Don't run stack slot coloring if -fast. by Evan Cheng · 16 years ago
  18. 99fe47b Use a simpler but equivalent form of RecordSource. by Dan Gohman · 16 years ago
  19. f667480 Add timing report for various sub-passes under SelectionDAGISel. by Evan Cheng · 16 years ago
  20. d19a53b std::ostream and std::string microoptimizations for asm printing. by Dan Gohman · 16 years ago
  21. cf8462f Use reserve. by Dan Gohman · 16 years ago
  22. 7f46020 Rename ISD::LOCATION to ISD::DBG_STOPPOINT to better reflect its by Dan Gohman · 16 years ago
  23. db8d56b Split scheduling from instruction selection. by Evan Cheng · 16 years ago
  24. edec8d8 No need to align the stack if there are no stack by Dale Johannesen · 16 years ago
  25. fdb9983 Remove unneeded include. by Evan Cheng · 16 years ago
  26. a44b674 Replace some std::vectors that showed up in heap profiling with by Dan Gohman · 16 years ago
  27. 117b64b Correct the allocation size for CCState's UsedRegs member, which by Dan Gohman · 16 years ago
  28. 6f7e1cd ExpungeNode is only needed for new nodes! This by Duncan Sands · 16 years ago
  29. d3ca9fc Support for VAARG. As noted in a comment, this is by Duncan Sands · 16 years ago
  30. 7fc8ab8 Support for promoting select_cc operands. by Duncan Sands · 16 years ago
  31. f951620 Revert the SelectionDAG optimization that makes by Duncan Sands · 16 years ago
  32. 0ff39b3 - Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an empty string for ConstantAggregateZero case which surprises selectiondag. by Evan Cheng · 16 years ago
  33. 80c1a56 Implement split and scalarize for SELECT_CC, fixing PR2504 by Chris Lattner · 16 years ago
  34. 6d116bc Revert (52748 and friends): by Anton Korobeynikov · 16 years ago
  35. 03a5707 Really fix the bootstrap failure. by Chris Lattner · 16 years ago
  36. b746b82 Add back the capability to include nul characters in strings with by Chris Lattner · 16 years ago
  37. 7745561 When folding a bitcast into a load or store, preserve the alignment by Dan Gohman · 16 years ago
  38. 01b2e23 Looks like this condition is inverted. by Evan Cheng · 16 years ago
  39. f0e9c56 Reduce number of times .size() is called on a vector. Rename some variables to by Bill Wendling · 16 years ago
  40. bffdf66 Use a SmallSet when we can to reduce memory allocations. by Owen Anderson · 16 years ago
  41. 07c68f9 simplify this check, GetConstantStringInfo validates that a by Chris Lattner · 16 years ago
  42. 0ac1b6d Cruft left from patch revert...sorry. :-( by Bill Wendling · 16 years ago
  43. 914c970 Reverting broken patch r52803. by Bill Wendling · 16 years ago
  44. b827c26 Don't perform expensive queries checking for super and sub registers when we know that there aren't any. by Owen Anderson · 16 years ago
  45. e6b6bae - Remove a use of std::vector. by Bill Wendling · 16 years ago
  46. 305635a Refactor the DebugInfoDesc stuff out of the MachineModuleInfo file. Clean up by Bill Wendling · 16 years ago
  47. f77e46b duncan points out that isOperationLegal includes a check for by Chris Lattner · 16 years ago
  48. 8342cff Don't create a whole new string just to copy the elements into it. by Owen Anderson · 16 years ago
  49. b5dae00 Fixes the last x86-64 test failure in compat.exp: by Dale Johannesen · 16 years ago
  50. 0d2b0ab Move GetConstantStringInfo to lib/Analysis. Remove by Eric Christopher · 16 years ago
  51. cda8875 when we know the signbit of an input to uint_to_fp is zero, by Chris Lattner · 16 years ago
  52. 6b098de Remember which MachineOperand we were processing, so we don't have to scan the list to find it again later. by Owen Anderson · 16 years ago
  53. 48b0b88 Fix the text in an assert string. by Dan Gohman · 16 years ago
  54. ab26227 - Fix a x86 vector isel bug: illegal transformation of a vector_shuffle into a by Evan Cheng · 16 years ago
  55. 041cde2 Add support for expanding PPC 128 bit floats. by Duncan Sands · 16 years ago
  56. 11ac797 Add/complete support for integer and float by Duncan Sands · 16 years ago
  57. fd4418f Remove the OrigVT member from AtomicSDNode, as it is redundant with by Dan Gohman · 16 years ago
  58. 2887310 Added MemOperands to Atomic operations since Atomics touches memory. by Mon P Wang · 16 years ago
  59. 601ca4b Enable two-address remat by default. by Evan Cheng · 16 years ago
  60. 873e1b5 Use SmallVector instead of std::vector for a minor compile time improvement. by Owen Anderson · 16 years ago
  61. 51cd9d6 A brief survey of priority_queue usage in the tree turned this up by Dan Gohman · 16 years ago
  62. ebcba61 This situation can occur: by Bill Wendling · 16 years ago
  63. aabdded Use the new PriorityQueue in ScheduleDAGList too, which also by Dan Gohman · 16 years ago
  64. b3db9c9 Use getMBBEndIdx rather than assuming that the end is right after the last instruction in the block. by Owen Anderson · 16 years ago
  65. d17e447 Remove option used to debug stack coloring bugs. It's no longer needed since stack coloring is now bug free. by Evan Cheng · 16 years ago
  66. 8cb8245 Move a DenseMap's declaration outside of a loop, and just call by Dan Gohman · 16 years ago
  67. 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 · 16 years ago
  68. 0a4627d Duncan pointed out this code could be tidied. by Dan Gohman · 16 years ago
  69. e9c80f4 Port some integer multiplication fixes from LegalizeDAG. by Duncan Sands · 16 years ago
  70. 4a307ec Support for expanding the result of EXTRACT_ELEMENT. by Duncan Sands · 16 years ago
  71. ab09b7e Cleanup up LegalizeTypes handling of loads and stores. by Duncan Sands · 16 years ago
  72. 69bfb15 Make custom lowering of ADD work correctly. This by Duncan Sands · 16 years ago
  73. 5686752 Simplify some getNode calls. by Dan Gohman · 16 years ago
  74. 2f1d310 canClobberPhysRegDefs shouldn't called without checking hasPhysRegDefs; by Dan Gohman · 16 years ago
  75. 317adcc Use clear() to zero an existing APInt. by Dan Gohman · 16 years ago
  76. 719de53 Use back() instead of [size()-1]. by Dan Gohman · 16 years ago
  77. 8d96144 Remove a redundant return. by Dan Gohman · 16 years ago
  78. 94d7a5f Remove ScheduleDAG's SUnitMap altogether. Instead, use SDNode's NodeId by Dan Gohman · 16 years ago
  79. 3627e34 Add a priority queue class, which is a wrapper around std::priority_queue by Dan Gohman · 16 years ago
  80. a1ace76 Support for load/store of expanded float types. I by Duncan Sands · 16 years ago
  81. 4c8c830 Change ScheduleDAG's SUnitMap from DenseMap<SDNode*, vector<SUnit*> > by Dan Gohman · 16 years ago
  82. c341760 Undo spill weight tweak. Need to investigate the performance regressions. by Evan Cheng · 16 years ago
  83. 16c6859 Simplify some template parameterization. by Dan Gohman · 16 years ago
  84. 3e17225 Enhanced heuristic to determine the *best* register to spill. Instead of picking the register with the lowest spill weight. Consider (up to) 2 additional registers with spill weights that are close to the lowest spill weight. The one with fewest defs and uses that conflicts with the current interval (weighted by loop depth) is the spill candidate. by Evan Cheng · 16 years ago
  85. 78cd649 Share some code that is common between integer and by Duncan Sands · 16 years ago
  86. 4fc4fd6 Rename the operation of turning a float type into an by Duncan Sands · 16 years ago
  87. 3461cc9 Clean up some uses of std::distance, now that we have allnodes_size. by Dan Gohman · 16 years ago
  88. ab8ec0a Teach ReturnInst lowering about aggregate return values. by Dan Gohman · 16 years ago
  89. dded0fd Fix the index calculations for the extractvalue lowering code. by Dan Gohman · 16 years ago
  90. 8f36f6d Simplify the ComputeLinearIndex logic and fix a few bugs. by Dan Gohman · 16 years ago
  91. c8af52c ISD::UNDEF should be expanded recursively / iteratively. by Evan Cheng · 16 years ago
  92. 04478e5 Use the transferSuccessors helper function. by Dan Gohman · 16 years ago
  93. 32a3ac7 Missed a check. by Evan Cheng · 16 years ago
  94. 29b0399 Revert my last patch, which was causing regression test failures. by Owen Anderson · 16 years ago
  95. e00f5de Coalesce copy from one register class to a sub register class. e.g. X86::MOV16to16_. by Evan Cheng · 16 years ago
  96. 1b38ec8 Cosmetic changes. by Evan Cheng · 16 years ago
  97. bdf34bc Minor spiller tweak to unfavor reload into load/store instructions. by Evan Cheng · 16 years ago
  98. 6c5e561 Insert empty slots into the instruction numbering in live intervals, so that we can more easily by Owen Anderson · 16 years ago
  99. f7acf8f Fix the source line debug information for the Windows platform. by Argyrios Kyrtzidis · 16 years ago
  100. 7543e58 Complete support for two-address pass rematerialization. Now *almost* always a win. by Evan Cheng · 16 years ago