1. 8e53aca Mark all uses as <undef> when joining a copy. by Jakob Stoklund Olesen · 14 years ago
  2. e62dfcf Remove dead code. by Devang Patel · 14 years ago
  3. 314a3ef Fix bug found by valgrind. by Jakob Stoklund Olesen · 14 years ago
  4. dc5198b lib/CodeGen/LiveIntervalAnalysis.cpp: [PR9590] Don't use std::pow(float,float) here. by NAKAMURA Takumi · 14 years ago
  5. 312babc Pick a conservative register class when creating a small live range for remat. by Jakob Stoklund Olesen · 14 years ago
  6. efe65ce Fix evil VirtRegRewriter bug. by Jakob Stoklund Olesen · 14 years ago
  7. eb1c5dc Teach VirtRegRewriter about the new virtual register numbers. No functional change. by Jakob Stoklund Olesen · 14 years ago
  8. 3ecfc86 Remove PHINode::reserveOperandSpace(). Instead, add a parameter to by Jay Foad · 14 years ago
  9. d8b4fb4 (Almost) always call reserveOperandSpace() on newly created PHINodes. by Jay Foad · 14 years ago
  10. f22ca3f Treat clones the same as their origin. by Jakob Stoklund Olesen · 14 years ago
  11. 83d8083 Tidy up. 80 columns and trailing whitespace. by Jim Grosbach · 14 years ago
  12. 6094bd8 Recompute register class and hint for registers created during spilling. by Jakob Stoklund Olesen · 14 years ago
  13. cf610d0 Remember to use the correct register when rematerializing for snippets. by Jakob Stoklund Olesen · 14 years ago
  14. c1d22d8 Run dead code elimination immediately after rematerialization. by Jakob Stoklund Olesen · 14 years ago
  15. 3f782f4 Inline check that's used only once. by Bill Wendling · 14 years ago
  16. 3c288b9 Rework the logic (and removing the bad check for an unreachable block) so that by Bill Wendling · 14 years ago
  17. ad7d8a5 Don't try to add stack protector logic to a dead basic block. It messes up by Bill Wendling · 14 years ago
  18. c8ec765 Handle the special case when all uses follow the last split point. by Jakob Stoklund Olesen · 14 years ago
  19. 2ef661b Properly enable rematerialization when spilling after live range splitting. by Jakob Stoklund Olesen · 14 years ago
  20. 2d930db In some cases, the "fail BB dominator" may be null after the BB was split (and by Bill Wendling · 14 years ago
  21. a7b8c2b Integrated-As: Add support for setting the AllowTemporaryLabels flag via by Daniel Dunbar · 14 years ago
  22. ef1f5cc Amend debug output. by Jakob Stoklund Olesen · 14 years ago
  23. eb29157 Drop interference reassignment in favor of eviction. by Jakob Stoklund Olesen · 14 years ago
  24. e9c5073 Use individual register classes when spilling snippets. by Jakob Stoklund Olesen · 14 years ago
  25. 7d706ed Turn SelectionDAGBuilder::GetRegistersForValue into a local function. by Benjamin Kramer · 14 years ago
  26. adb877d Collect and coalesce DBG_VALUE instructions before emitting the function. by Jakob Stoklund Olesen · 14 years ago
  27. 15a3ea0 Emit less labels for debug info and stop emitting .loc directives for DBG_VALUEs. by Jakob Stoklund Olesen · 14 years ago
  28. 336298c Fix for -pre-RA-sched=source. by Andrew Trick · 14 years ago
  29. d56acb3 No functionality change. Fix up some whitespace and switch out "" for '' when by Nick Lewycky · 14 years ago
  30. eb5067e Ignore special ARM allocation hints for unexpected register classes. by Jakob Stoklund Olesen · 14 years ago
  31. 23670e5 Keep track of directory namd and fIx regression caused by Rafael's patch r119613. by Devang Patel · 14 years ago
  32. b141099 PR9535: add support for splitting and scalarizing vector ISD::FP_ROUND. by Eli Friedman · 14 years ago
  33. bd47a4a Ensure that def-side physreg copies are scheduled above any other uses by Andrew Trick · 14 years ago
  34. 0d93a11 whitespace by Andrew Trick · 14 years ago
  35. 0107931 Don't coalesce identical DBG_VALUE instructions prematurely. by Jakob Stoklund Olesen · 14 years ago
  36. 1e6c65d Notify the delegate before removing dead values from a live interval. by Jakob Stoklund Olesen · 14 years ago
  37. 0b50151 Allow the allocation of empty live ranges that have uses. by Jakob Stoklund Olesen · 14 years ago
  38. bf824ef Dump the register map before rewriting. by Jakob Stoklund Olesen · 14 years ago
  39. a2f4529 Added block number and name to isel debug output. by Andrew Trick · 14 years ago
  40. 28cf115 Reapply r128045 and r128051 with fixes. by Jakob Stoklund Olesen · 14 years ago
  41. c1dbd5d Revert r128045 and r128051, debug info enhancements. by Andrew Trick · 14 years ago
  42. bd17478 Clear map after use. by Jakob Stoklund Olesen · 14 years ago
  43. e17232e Dont emit 'DBG_VALUE %noreg, ...' to terminate user variable ranges. by Jakob Stoklund Olesen · 14 years ago
  44. 28ed90b Grammar-o. by Eric Christopher · 14 years ago
  45. a5c177e We need to pass the TargetMachine object to the InstPrinter if we are printing by Bill Wendling · 14 years ago
  46. 2dc455a Process all dead defs after rematerializing during splitting. by Jakob Stoklund Olesen · 14 years ago
  47. 682eed0 Also eliminate redundant spills downstream of inserted reloads. by Jakob Stoklund Olesen · 14 years ago
  48. 01a46c8 Change an argument to a LiveInterval instead of a register number to save some redundant lookups. by Jakob Stoklund Olesen · 14 years ago
  49. d2eff13 Replace a broken LiveInterval::MergeValueInAsValue() with something simpler. by Jakob Stoklund Olesen · 14 years ago
  50. c1655e1 Add debug output. by Jakob Stoklund Olesen · 14 years ago
  51. 9344f97 Minor code re-structuring. by Evan Cheng · 14 years ago
  52. 06cc324 Add support for legalizing UINT_TO_FP of vectors on platforms which do by Nadav Rotem · 14 years ago
  53. 65c8bca Reapply 127939 since Daniel fixed the breakage. <rdar://problem/9012638> by Stuart Hastings · 14 years ago
  54. 825dd96 Revert 127939. <rdar://problem/9012638> by Stuart Hastings · 14 years ago
  55. 7257897 Revise r126127 to address Daniel's comments. <rdar://problem/9012638> by Stuart Hastings · 14 years ago
  56. 31649e6 Beginnings of MC-JIT code generation. by Jim Grosbach · 14 years ago
  57. 1744e47 Extend live debug values down the dominator tree by following copies. by Jakob Stoklund Olesen · 14 years ago
  58. 2a72bfa Hoist spills when the same value is known to be in less loopy sibling registers. by Jakob Stoklund Olesen · 14 years ago
  59. 9ef931e Accept instructions that read undefined values. by Jakob Stoklund Olesen · 14 years ago
  60. 7cec179 Be more accurate about the slot index reading a register when dealing with defs by Jakob Stoklund Olesen · 14 years ago
  61. 1c10b8d BuildUDIV: If the divisor is even we can simplify the fixup of the multiplied value by introducing an early shift. by Benjamin Kramer · 14 years ago
  62. 6a3dbd3 Dead code elimination may separate the live interval into multiple connected components. by Jakob Stoklund Olesen · 14 years ago
  63. 7bbf0ee Move more logic into getTypeForExtArgOrReturn. by Cameron Zwarich · 14 years ago
  64. 4457968 Rename getTypeForExtendedInteger() to getTypeForExtArgOrReturn(). by Cameron Zwarich · 14 years ago
  65. 2254227 Rewrite instructions as part of ConnectedVNInfoEqClasses::Distribute. by Jakob Stoklund Olesen · 14 years ago
  66. 1d5b845 Add a LiveRangeEdit delegate callback before shrinking a live range. by Jakob Stoklund Olesen · 14 years ago
  67. cc5c429 Erase virtual registers that are unused after DCE. by Jakob Stoklund Olesen · 14 years ago
  68. 2926733 Tag cached interference with a user-provided tag instead of the virtual register number. by Jakob Stoklund Olesen · 14 years ago
  69. c46570d Clarify debugging output. by Jakob Stoklund Olesen · 14 years ago
  70. ebe8173 The x86-64 ABI says that a bool is only guaranteed to be sign-extended to a byte by Cameron Zwarich · 14 years ago
  71. 8df6bf5 Don't recompute something that we already have in a local variable. by Cameron Zwarich · 14 years ago
  72. 83320a0 Revert r127757, "Patch to a fix dwarf relocation problem on ARM. One-line fix by Daniel Dunbar · 14 years ago
  73. 2589d0a Patch to a fix dwarf relocation problem on ARM. One-line fix plus the test where it used to break. by Renato Golin · 14 years ago
  74. 13ba252 Trace back through sibling copies to hoist spills and find rematerializable defs. by Jakob Stoklund Olesen · 14 years ago
  75. 29ef875 Preserve both isPHIDef and isDefByCopy bits when copying parent values. by Jakob Stoklund Olesen · 14 years ago
  76. d158fba Add a peephole optimization to optimize pairs of bitcasts. e.g. by Evan Cheng · 14 years ago
  77. bf34a5e sext(undef) = 0, because the top bits will all be the same. by Evan Cheng · 14 years ago
  78. 28cc1aa There are some situations which can cause the URoR hack to infinitely recurse by Bill Wendling · 14 years ago
  79. cf03e35 Place context in member variables instead of passing around pointers. by Jakob Stoklund Olesen · 14 years ago
  80. 766faf4 Rename members to match LLVM naming conventions more closely. by Jakob Stoklund Olesen · 14 years ago
  81. 34661e7 BIT_CONVERT has been renamed to BITCAST. by Evan Cheng · 14 years ago
  82. 5ae1da9 Minor optimization. sign-ext/anyext of undef is still undef. by Evan Cheng · 14 years ago
  83. 5522e8a Now that we are deleting unused live intervals during allocation, pointers may be reused. by Jakob Stoklund Olesen · 14 years ago
  84. 7792e98 Tell the register allocator about new unused virtual registers. by Jakob Stoklund Olesen · 14 years ago
  85. ba99346 Speculatively revert commit 127478 (jsjodin) in an attempt to fix the by Duncan Sands · 14 years ago
  86. b1adbd1 Include snippets in the live stack interval. by Jakob Stoklund Olesen · 14 years ago
  87. 10a4332 Spill multiple registers at once. by Jakob Stoklund Olesen · 14 years ago
  88. 55768d7 That's it, I am declaring this a failure of the C++03 STL. by Jakob Stoklund Olesen · 14 years ago
  89. 53aac15 Fix the GCC test suite issue exposed by r127477, which was caused by stack by Cameron Zwarich · 14 years ago
  90. 2ce5bf1 Teach FastISel to support register-immediate-immediate instructions. by Owen Anderson · 14 years ago
  91. e4f6d74 Remove optimization emitting a reference insted of label difference, since it can create more relocations. Removed isBaseAddressKnownZero method, because it is no longer used. by Jan Sjödin · 14 years ago
  92. 778583a Replace -dag-chain-limit flag with constant. It has survived a release cycle without being touched, so no longer needs to pollute the hidden-help text. by Andrew Trick · 14 years ago
  93. 6fd2472 Fix use of CompEnd predicate to be standards conforming by John Wiegley · 14 years ago
  94. 9ef82ce Avoid replacing the value of a directly stored load with the stored value if the load is indexed. rdar://9117613. by Evan Cheng · 14 years ago
  95. 6a951ac Add an option to disable critical edge splitting in PHIElimination. by Cameron Zwarich · 14 years ago
  96. 47dbf6c Change the Spiller interface to take a LiveRangeEdit reference. by Jakob Stoklund Olesen · 14 years ago
  97. 38f6bd0 Make SpillIs an optional pointer. Avoid creating a bunch of temporary SmallVectors. by Jakob Stoklund Olesen · 14 years ago
  98. b0519e1 Re-commit 127368 and 127371. They are exonerated. by Evan Cheng · 14 years ago
  99. 02d7c92 Revert 127368 and 127371 for now. by Evan Cheng · 14 years ago
  100. 17adafc Change the definition of TargetRegisterInfo::getCrossCopyRegClass to be more by Evan Cheng · 14 years ago