1. 117be03 Add a statistic to PHIElimination tracking the number of critical edges split. by Cameron Zwarich · 15 years ago
  2. 0a9481f Enhance ComputeMaskedBits to know that aligned frameindexes by Chris Lattner · 15 years ago
  3. e075118 Revisit my fix for PR9028: the issue is that DAGCombine was by Chris Lattner · 15 years ago
  4. 915eeb4 when legalizing extremely wide shifts, make sure that by Chris Lattner · 15 years ago
  5. d302773 fix visitShift to properly zero extend the shift amount if the provided operand by Chris Lattner · 15 years ago
  6. 609d54e A fix for 9165. by Nadav Rotem · 15 years ago
  7. f94fdb6 SimplifySelectOps can only handle selects with a scalar condition. Add a check by Nadav Rotem · 15 years ago
  8. 5a4552c by Nadav Rotem · 15 years ago
  9. 4d96c63 After 3-addressifying a two-address instruction, update the register maps; add a missing check when considering whether it's profitable to commute. rdar://8977508. by Evan Cheng · 15 years ago
  10. 4f5c9d2 Delete unused code for analyzing and splitting around loops. by Jakob Stoklund Olesen · 15 years ago
  11. 23cd57c Simplify using the new leaveIntvBefore() by Jakob Stoklund Olesen · 15 years ago
  12. 9b05777 Use the LiveBLocks array for SplitEditor::splitSingleBlocks() as well. by Jakob Stoklund Olesen · 15 years ago
  13. 35edc42 Typo. by Mikhail Glushenkov · 15 years ago
  14. f0ac26c Move calcLiveBlockInfo() and the BlockInfo struct into SplitAnalysis. by Jakob Stoklund Olesen · 15 years ago
  15. a372d16 Ignore <undef> uses when analyzing and rewriting. by Jakob Stoklund Olesen · 15 years ago
  16. e5005d0 Assert on bad jump tables. by Jakob Stoklund Olesen · 15 years ago
  17. 4f6364f Add tags to live interval unions to avoid using stale queries. by Jakob Stoklund Olesen · 15 years ago
  18. 2710638 Evict a lighter single interference before attempting to split a live range. by Jakob Stoklund Olesen · 15 years ago
  19. c3dca3f Set an allocation hint when rematting before a COPY. by Jakob Stoklund Olesen · 15 years ago
  20. 8a2bbde Fix one more case of splitting after the last split point. by Jakob Stoklund Olesen · 15 years ago
  21. a50c539 Reorganize interference code to check LastSplitPoint first. by Jakob Stoklund Olesen · 15 years ago
  22. d08d773 Also handle the situation where an indirect branch is the first (and last) by Jakob Stoklund Olesen · 15 years ago
  23. 8a61da8 Add LiveIntervals::addKillFlags() to recompute kill flags after register allocation. by Jakob Stoklund Olesen · 15 years ago
  24. 124e423 Trim debug spew by Jakob Stoklund Olesen · 15 years ago
  25. 7b1f498 Avoid folding a load instruction into an instruction that redefines the register. by Jakob Stoklund Olesen · 15 years ago
  26. 5c716bd Add SplitEditor::overlapIntv() to create small ranges where both registers are live. by Jakob Stoklund Olesen · 15 years ago
  27. 01cb34b Add assertion. by Jakob Stoklund Olesen · 15 years ago
  28. bc4bd92 Fix PostRA antidependence breaker. by Andrew Trick · 15 years ago
  29. 11513e5 Add LiveIntervals::shrinkToUses(). by Jakob Stoklund Olesen · 15 years ago
  30. 480d1e3 Remove comment about an argument that was removed couple of years ago. by Devang Patel · 15 years ago
  31. 278ba1f Fix an anti-dep breaker corner case. by Andrew Trick · 15 years ago
  32. fe3f99f Be more strict about the first/last interference-free use. by Jakob Stoklund Olesen · 15 years ago
  33. de71095 Add assertions to verify that the new interval is clear of the interference. by Jakob Stoklund Olesen · 15 years ago
  34. 45e5397 Apparently, it is possible for a block with a landing pad successor to have no calls. by Jakob Stoklund Olesen · 15 years ago
  35. 6c3ea90 Merge .debug_loc entries whenever possible to reduce debug_loc size. by Devang Patel · 15 years ago
  36. c57ef56 Mark that the return is using EAX so that we don't use it for some other by Nick Lewycky · 15 years ago
  37. 6393542 Be more accurate about live range splitting at the end of blocks. by Jakob Stoklund Olesen · 15 years ago
  38. cb64047 Add LiveIntervals::getLastSplitPoint(). by Jakob Stoklund Olesen · 15 years ago
  39. 9b3d24b Verify that one of the ranges produced by region splitting is allocatable. by Jakob Stoklund Olesen · 15 years ago
  40. 92e9466 Introducing a new method of tracking register pressure. We can't by Andrew Trick · 15 years ago
  41. f827cd7 DebugLoc associated with a machine instruction is used to emit location entries. DebugLoc associated with a DBG_VALUE is used to identify lexical scope of the variable. After register allocation, while inserting DBG_VALUE remember original debug location for the first instruction and reuse it, otherwise dwarf writer may be mislead in identifying the variable's scope. by Devang Patel · 15 years ago
  42. c8b90e2 Update comments. by Evan Cheng · 15 years ago
  43. 9ecd1e7 Skip unused values. by Jakob Stoklund Olesen · 15 years ago
  44. 4513987 Also compute interference intervals for blocks with no uses. by Jakob Stoklund Olesen · 15 years ago
  45. a7b586b Verify kill flags conservatively. by Jakob Stoklund Olesen · 15 years ago
  46. cd5af07 whitespace by Andrew Trick · 15 years ago
  47. 2dfbb3e Ensure that the computed interference intervals actually overlap their basic blocks. by Jakob Stoklund Olesen · 15 years ago
  48. 97af986 Tweak debug output from SlotIndexes. by Jakob Stoklund Olesen · 15 years ago
  49. c50f077 Add debug output and asserts to the phi-connecting code. by Jakob Stoklund Olesen · 15 years ago
  50. 08eb8dd Fix coloring bug when mapping values in the middle of a live-through block. by Jakob Stoklund Olesen · 15 years ago
  51. 207c868 Return live range end points from SplitEditor::enter*/leave*. by Jakob Stoklund Olesen · 15 years ago
  52. 9590c7f Silence an MSVC warning by Jakob Stoklund Olesen · 15 years ago
  53. 0f43811 Reapply this. by Eric Christopher · 15 years ago
  54. 463a297 Temporarily revert 124765 in an attempt to find the cycle breaking bootstrap. by Eric Christopher · 15 years ago
  55. 2cd2111 Defer SplitKit value mapping until all defs are available. by Jakob Stoklund Olesen · 15 years ago
  56. e7d9387 Add support to describe template value parameter in debug info. by Devang Patel · 15 years ago
  57. 7e2cb11 Add support to describe template parameter type in debug info. by Devang Patel · 15 years ago
  58. 31959b1 Given a pair of floating point load and store, if there are no other uses of by Evan Cheng · 15 years ago
  59. 9a14a36 Take Bill Wendling's suggestion for structuring a couple of asserts. by Matt Beaumont-Gay · 15 years ago
  60. e9a7ea6 Keep track of incoming argument's location while emitting LiveIns. by Devang Patel · 15 years ago
  61. 4e3740e Fix bug where ReduceLoadWidth was creating illegal ZEXTLOAD instructions. by Richard Osborne · 15 years ago
  62. ed299f6 Clarify the LSDASection NULL check by Anton Korobeynikov · 15 years ago
  63. 8352062 Respect the -tail-dup-size command line option even when optimizing for size. by Jakob Stoklund Olesen · 15 years ago
  64. 9b108a3 Teach DAGCombine to fold fold (sra (trunc (sr x, c1)), c2) -> (trunc (sra x, c1+c2) when c1 equals the amount of bits that are truncated off. by Benjamin Kramer · 15 years ago
  65. 2c94b42 Add the missing sub identity "A-(A-B) -> B" to DAGCombine. by Benjamin Kramer · 15 years ago
  66. c3f507f Re-apply r124518 with fix. Watch out for invalidated iterator. by Evan Cheng · 15 years ago
  67. b0a42fd Revert r124518. It broke Linux self-host. by Evan Cheng · 15 years ago
  68. 5e69407 Re-commit r124462 with fixes. Tail recursion elim will now dup ret into unconditional predecessor to enable TCE on demand. by Evan Cheng · 15 years ago
  69. 1b5c0cb Revert r124462. There are a few big regressions that I need to fix first. by Evan Cheng · 15 years ago
  70. ed4efd3 Fix build with stdcxx by using llvm::next. Patch by Joerg Sonnenberger! by Nick Lewycky · 15 years ago
  71. 1ffb533 Print the visibility of declarations. by Rafael Espindola · 15 years ago
  72. 40f64cb - Stop simplifycfg from duplicating "ret" instructions into unconditional by Evan Cheng · 15 years ago
  73. e787ddb Remove a temporary workaround for a lencod miscompile. Depends on the fix in r124442. by Andrew Trick · 15 years ago
  74. 5d7ab85 VirtRegRewriter fix: update kill flags, which are used by the scavenger. by Andrew Trick · 15 years ago
  75. 7e7fc10 Speculatively revert r124380. by Devang Patel · 15 years ago
  76. bfae5f3 While legalizing SDValues do not drop SDDbgValues, trasfer them to new legal nodes. by Devang Patel · 15 years ago
  77. adf9c8b Avoid modifying the OneClassForEachPhysReg map while iterating over it. by Bob Wilson · 15 years ago
  78. 4789aca Try harder to not have unused variables. by Matt Beaumont-Gay · 15 years ago
  79. a8af137 Opt-mode -Wunused-variable cleanup by Matt Beaumont-Gay · 15 years ago
  80. 39078a8 Reapply 124301 by Devang Patel · 15 years ago
  81. 6b9a293 Initialize variable to get rid of clang warning. by Bill Wendling · 15 years ago
  82. 4a95c19 Revert 124301. by Devang Patel · 15 years ago
  83. c47fd9f Revert r124302 by Devang Patel · 15 years ago
  84. cfe33c4 by David Greene · 15 years ago
  85. d2c9793 While legalizing SDValues do not drop SDDbgValues, trasfer them to new legal nodes. by Devang Patel · 15 years ago
  86. 6f121fd Process valid SDDbgValues even if the node does not have any order assigned. by Devang Patel · 15 years ago
  87. 55d20e8 Refactor. by Devang Patel · 15 years ago
  88. 9158509 by David Greene · 15 years ago
  89. 0786284 Rename member variables to follow the rest of LLVM. No functional change. by Jakob Stoklund Olesen · 15 years ago
  90. a2e868d Provide an interface to transfer SDDbgValue from one SDNode to another. by Devang Patel · 15 years ago
  91. 8f31428 by Devang Patel · 15 years ago
  92. 3a00ffa This assertion is too restrictive, it does not apply for dangling dbg value nodes (nodes where dbg.value intrinsic preceds use of the value). by Devang Patel · 15 years ago
  93. d4e0978 Support printing exception section into the current one. This is the case when LSDASection is blank by Anton Korobeynikov · 15 years ago
  94. a3ee3ef Speculatively revert r124138. by Devang Patel · 15 years ago
  95. 224a180 Resolve DanglingDbgValue of PHI nodes where the use follows dbg.value intrinisic. by Devang Patel · 15 years ago
  96. c48d50f Temporarily workaround JM/lencod miscompile (SIGSEGV). rdar://problem/8893967 by Andrew Trick · 15 years ago
  97. 96aa78c Add support for the --noexecstack option. by Rafael Espindola · 15 years ago
  98. 584520e Null initialize a few variables flagged by by Ted Kremenek · 15 years ago
  99. 0cf5e3d Delay the creation of eh_frame so that the user can change the defaults. by Rafael Espindola · 15 years ago
  100. 1c13026 Remove more duplicated code. by Rafael Espindola · 15 years ago