1. 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
  2. 80c1a56 Implement split and scalarize for SELECT_CC, fixing PR2504 by Chris Lattner · 17 years ago
  3. 6d116bc Revert (52748 and friends): by Anton Korobeynikov · 17 years ago
  4. 03a5707 Really fix the bootstrap failure. by Chris Lattner · 17 years ago
  5. b746b82 Add back the capability to include nul characters in strings with by Chris Lattner · 17 years ago
  6. 7745561 When folding a bitcast into a load or store, preserve the alignment by Dan Gohman · 17 years ago
  7. 01b2e23 Looks like this condition is inverted. by Evan Cheng · 17 years ago
  8. f0e9c56 Reduce number of times .size() is called on a vector. Rename some variables to by Bill Wendling · 17 years ago
  9. bffdf66 Use a SmallSet when we can to reduce memory allocations. by Owen Anderson · 17 years ago
  10. 07c68f9 simplify this check, GetConstantStringInfo validates that a by Chris Lattner · 17 years ago
  11. 0ac1b6d Cruft left from patch revert...sorry. :-( by Bill Wendling · 17 years ago
  12. 914c970 Reverting broken patch r52803. by Bill Wendling · 17 years ago
  13. 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
  14. e6b6bae - Remove a use of std::vector. by Bill Wendling · 17 years ago
  15. 305635a Refactor the DebugInfoDesc stuff out of the MachineModuleInfo file. Clean up by Bill Wendling · 17 years ago
  16. f77e46b duncan points out that isOperationLegal includes a check for by Chris Lattner · 17 years ago
  17. 8342cff Don't create a whole new string just to copy the elements into it. by Owen Anderson · 17 years ago
  18. b5dae00 Fixes the last x86-64 test failure in compat.exp: by Dale Johannesen · 17 years ago
  19. 0d2b0ab Move GetConstantStringInfo to lib/Analysis. Remove by Eric Christopher · 17 years ago
  20. cda8875 when we know the signbit of an input to uint_to_fp is zero, by Chris Lattner · 17 years ago
  21. 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
  22. 48b0b88 Fix the text in an assert string. by Dan Gohman · 17 years ago
  23. ab26227 - Fix a x86 vector isel bug: illegal transformation of a vector_shuffle into a by Evan Cheng · 17 years ago
  24. 041cde2 Add support for expanding PPC 128 bit floats. by Duncan Sands · 17 years ago
  25. 11ac797 Add/complete support for integer and float by Duncan Sands · 17 years ago
  26. fd4418f Remove the OrigVT member from AtomicSDNode, as it is redundant with by Dan Gohman · 17 years ago
  27. 2887310 Added MemOperands to Atomic operations since Atomics touches memory. by Mon P Wang · 17 years ago
  28. 601ca4b Enable two-address remat by default. by Evan Cheng · 17 years ago
  29. 873e1b5 Use SmallVector instead of std::vector for a minor compile time improvement. by Owen Anderson · 17 years ago
  30. 51cd9d6 A brief survey of priority_queue usage in the tree turned this up by Dan Gohman · 17 years ago
  31. ebcba61 This situation can occur: by Bill Wendling · 17 years ago
  32. aabdded Use the new PriorityQueue in ScheduleDAGList too, which also by Dan Gohman · 17 years ago
  33. b3db9c9 Use getMBBEndIdx rather than assuming that the end is right after the last instruction in the block. by Owen Anderson · 17 years ago
  34. 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
  35. 8cb8245 Move a DenseMap's declaration outside of a loop, and just call by Dan Gohman · 17 years ago
  36. 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
  37. 0a4627d Duncan pointed out this code could be tidied. by Dan Gohman · 17 years ago
  38. e9c80f4 Port some integer multiplication fixes from LegalizeDAG. by Duncan Sands · 17 years ago
  39. 4a307ec Support for expanding the result of EXTRACT_ELEMENT. by Duncan Sands · 17 years ago
  40. ab09b7e Cleanup up LegalizeTypes handling of loads and stores. by Duncan Sands · 17 years ago
  41. 69bfb15 Make custom lowering of ADD work correctly. This by Duncan Sands · 17 years ago
  42. 5686752 Simplify some getNode calls. by Dan Gohman · 17 years ago
  43. 2f1d310 canClobberPhysRegDefs shouldn't called without checking hasPhysRegDefs; by Dan Gohman · 17 years ago
  44. 317adcc Use clear() to zero an existing APInt. by Dan Gohman · 17 years ago
  45. 719de53 Use back() instead of [size()-1]. by Dan Gohman · 17 years ago
  46. 8d96144 Remove a redundant return. by Dan Gohman · 17 years ago
  47. 94d7a5f Remove ScheduleDAG's SUnitMap altogether. Instead, use SDNode's NodeId by Dan Gohman · 17 years ago
  48. 3627e34 Add a priority queue class, which is a wrapper around std::priority_queue by Dan Gohman · 17 years ago
  49. a1ace76 Support for load/store of expanded float types. I by Duncan Sands · 17 years ago
  50. 4c8c830 Change ScheduleDAG's SUnitMap from DenseMap<SDNode*, vector<SUnit*> > by Dan Gohman · 17 years ago
  51. c341760 Undo spill weight tweak. Need to investigate the performance regressions. by Evan Cheng · 17 years ago
  52. 16c6859 Simplify some template parameterization. by Dan Gohman · 17 years ago
  53. 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 · 17 years ago
  54. 78cd649 Share some code that is common between integer and by Duncan Sands · 17 years ago
  55. 4fc4fd6 Rename the operation of turning a float type into an by Duncan Sands · 17 years ago
  56. 3461cc9 Clean up some uses of std::distance, now that we have allnodes_size. by Dan Gohman · 17 years ago
  57. ab8ec0a Teach ReturnInst lowering about aggregate return values. by Dan Gohman · 17 years ago
  58. dded0fd Fix the index calculations for the extractvalue lowering code. by Dan Gohman · 17 years ago
  59. 8f36f6d Simplify the ComputeLinearIndex logic and fix a few bugs. by Dan Gohman · 17 years ago
  60. c8af52c ISD::UNDEF should be expanded recursively / iteratively. by Evan Cheng · 17 years ago
  61. 04478e5 Use the transferSuccessors helper function. by Dan Gohman · 17 years ago
  62. 32a3ac7 Missed a check. by Evan Cheng · 17 years ago
  63. 29b0399 Revert my last patch, which was causing regression test failures. by Owen Anderson · 17 years ago
  64. e00f5de Coalesce copy from one register class to a sub register class. e.g. X86::MOV16to16_. by Evan Cheng · 17 years ago
  65. 1b38ec8 Cosmetic changes. by Evan Cheng · 17 years ago
  66. bdf34bc Minor spiller tweak to unfavor reload into load/store instructions. by Evan Cheng · 17 years ago
  67. 6c5e561 Insert empty slots into the instruction numbering in live intervals, so that we can more easily by Owen Anderson · 17 years ago
  68. f7acf8f Fix the source line debug information for the Windows platform. by Argyrios Kyrtzidis · 17 years ago
  69. 7543e58 Complete support for two-address pass rematerialization. Now *almost* always a win. by Evan Cheng · 17 years ago
  70. 625986a Cosmetic. by Evan Cheng · 17 years ago
  71. f26e855 Live-through live interval is [mbb start, mbb end+1]. by Evan Cheng · 17 years ago
  72. 739583b When extending a liveinterval by commuting, don't throw away the live ranges that are not affected. by Evan Cheng · 17 years ago
  73. 95350b9 It's not safe to remove SUBREG_TO_REG that looks like identity copies, e.g. movl %eax, %eax on x86-64 actually does a zero-extend. by Evan Cheng · 17 years ago
  74. 69b01e9 Split type expansion into ExpandInteger and ExpandFloat by Duncan Sands · 17 years ago
  75. ead0d88 add a new -enable-value-prop flag for llcbeta, that enables propagation by Chris Lattner · 17 years ago
  76. a47c6c3 Fix spelling. by Duncan Sands · 17 years ago
  77. c3de802 Do not issue identity copies. by Evan Cheng · 17 years ago
  78. 31ec841 Remove special case handling of empty MBBs now that we assign indices to them. by Owen Anderson · 17 years ago
  79. 1fbb454 Re-enable empty block indexing by default, since it doesn't seem to have any by Owen Anderson · 17 years ago
  80. ad205a7 Allow these transforms for types like i256 while by Duncan Sands · 17 years ago
  81. 7a15391 Fix read after free found by valgrind. by Evan Cheng · 17 years ago
  82. 58dcb0e Add option to commuteInstruction() which forces it to create a new (commuted) instruction. by Evan Cheng · 17 years ago
  83. 3557801 Make indexing empty basic blocks an option for the moment. by Owen Anderson · 17 years ago
  84. 8892b6f Assign indices to empty basic blocks. This will be necessary for StrongPHIElimination in the near future. by Owen Anderson · 17 years ago
  85. ec87aa8 The transforms in visitEXTRACT_VECTOR_ELT are by Duncan Sands · 17 years ago
  86. 7d0d846 LegalizeTypes support for INSERT_VECTOR_ELT with a non-constant index. by Duncan Sands · 17 years ago
  87. 184a876 Remove a redundant AfterLegalize check. Turn by Duncan Sands · 17 years ago
  88. 507a58a add missing atomic intrinsic from gcc by Andrew Lenharth · 17 years ago
  89. 87bb991 Teach the spiller to commute instructions in order to fold a reload. This hits 410 times on 444.namd and 122 times on 252.eon. by Evan Cheng · 17 years ago
  90. d4b9c17 Disable some DAG combiner optimizations that may be by Duncan Sands · 17 years ago
  91. edfcf59 Sometimes (rarely) nodes held in LegalizeTypes by Duncan Sands · 17 years ago
  92. 9ea3f56 Teach isGAPlusOffset to respect a GlobalAddressSDNode's offset by Dan Gohman · 17 years ago
  93. f5025cf CodeGen support for aggregate-value function arguments. by Dan Gohman · 17 years ago
  94. 8930763 Various tweaks related to apint codegen. No functionality by Duncan Sands · 17 years ago
  95. 8a6ccb5 Handle empty aggregate values. by Dan Gohman · 17 years ago
  96. 8eab8a2 Remove some DAG combiner assumptions about sizes by Duncan Sands · 17 years ago
  97. 8e4eb09 Remove comparison methods for MVT. The main cause by Duncan Sands · 17 years ago
  98. 1d685a4 CodeGen support for insertvalue and extractvalue, and for loads and by Dan Gohman · 17 years ago
  99. 2d389e8 Connect successors before creating the DAG node for the branch. This has by Owen Anderson · 17 years ago
  100. 877333b Enable stack coloring by default. by Evan Cheng · 17 years ago