1. a46cd97 Track blocks visited in reverse postorder. by Cameron Zwarich · 14 years ago
  2. e1497b9 Refactor the LiveOutInfo interface into a few methods on FunctionLoweringInfo by Cameron Zwarich · 14 years ago
  3. 2dbe285 Have isel visit blocks in reverse postorder rather than an undefined order. This by Cameron Zwarich · 14 years ago
  4. b259726 Use the same spill slot for all live ranges that descend form the same original by Jakob Stoklund Olesen · 14 years ago
  5. 3a4ae32 Use DW_FORM_data2 for DW_AT_language and let users use DW_LANG_lo_user=0x8000 to DW_LANG_hi_user=0xffff range. by Devang Patel · 14 years ago
  6. c70f687 It is safe to ignore LastSplitPoint when the variable is not live out. by Jakob Stoklund Olesen · 14 years ago
  7. 5129bde Omit private_extern declarations of extern symbols; followup to by Stuart Hastings · 14 years ago
  8. d2a5073 Keep track of how many times a live range has been dequeued, and prioritize new ranges. by Jakob Stoklund Olesen · 14 years ago
  9. 417df01 Fix a bug in determining if there is only a single interfering register. by Jakob Stoklund Olesen · 14 years ago
  10. 98c8141 Be more aggressive about evicting interference. by Jakob Stoklund Olesen · 14 years ago
  11. 98d9648 Change the RAGreedy register assignment order so large live ranges are allocated first. by Jakob Stoklund Olesen · 14 years ago
  12. 75b5409 80 Col. by Jakob Stoklund Olesen · 14 years ago
  13. 5567869 MachineConstantPoolValues are not uniqued, so they need to be freed if they by Cameron Zwarich · 14 years ago
  14. fcfcdbc VirtRegRewriter assertion fix. by Andrew Trick · 14 years ago
  15. 4ecc82e Roll out r126169 and r126170 in an attempt to fix the selfhost bot. by Cameron Zwarich · 14 years ago
  16. 92efda7 Merge information about the number of zero, one, and sign bits of live-out registers by Cameron Zwarich · 14 years ago
  17. 63a8dae Have isel visit blocks in reverse postorder rather than an undefined order. This by Cameron Zwarich · 14 years ago
  18. f8597eb Revert r125960, it's breaking darwin10 bootstrap. by Eric Christopher · 14 years ago
  19. cf13af6 Add more debugging output. by Evan Cheng · 14 years ago
  20. 68e6bee Revert r124611 - "Keep track of incoming argument's location while emitting LiveIns." by Devang Patel · 14 years ago
  21. 06c0f25 Add SplitKit::isOriginalEndpoint and use it to force live range splitting to terminate. by Jakob Stoklund Olesen · 14 years ago
  22. 6ad82d8 Fix to correctly support attribute((section("__DATA, __common"))). by Stuart Hastings · 14 years ago
  23. ed9b934 Fix 9267; Add vector zext support. by Nadav Rotem · 14 years ago
  24. 5bc9fec Do not emit empty DW_TAG_lexical_block DIEs. In one test case, size of debug info reduced by almost 7%. by Devang Patel · 14 years ago
  25. 1b847de Give SplitAnalysis a VRM member to access VirtRegMap::getOriginal(). by Jakob Stoklund Olesen · 14 years ago
  26. 0eeca44 Missed member rename for naming convention. by Jakob Stoklund Olesen · 14 years ago
  27. fd38917 This method belonged in VirtRegMap. by Jakob Stoklund Olesen · 14 years ago
  28. a2ebf60 Separate timers for local and global splitting. by Jakob Stoklund Olesen · 14 years ago
  29. a778f5c Do not lose debug info of an inlined function argument even if the argument is only used through GEPs. by Devang Patel · 14 years ago
  30. e324f6e Use VirtRegMap's Virt2SplitMap to keep track of the original live range before splitting. by Jakob Stoklund Olesen · 14 years ago
  31. 6d857ca Move library stuff out of the toplevel CMakeLists.txt file. by Oscar Fuentes · 14 years ago
  32. ba05c01 Add VirtRegMap::rewrite() and use it in the new register allocators. by Jakob Stoklund Olesen · 14 years ago
  33. 5028249 Reapply r114997 now that the buildbots have been updated. by Bill Wendling · 14 years ago
  34. 1646953 Roll out r125794 to help diagnose the llvm-gcc-i386-linux-selfhost failure. by Cameron Zwarich · 14 years ago
  35. febb0bd Trim debugging output. by Jakob Stoklund Olesen · 14 years ago
  36. a4defc0 Do not lose debug info of an inlined function argument even if the argument is only used through GEPs. by Devang Patel · 14 years ago
  37. 0db841f Add basic register allocator statistics. by Jakob Stoklund Olesen · 14 years ago
  38. 034a80d Split local live ranges. by Jakob Stoklund Olesen · 14 years ago
  39. fbd53f7 Fix wrong logic in promotion of signed mul-with-overflow (I pointed this out at by Duncan Sands · 14 years ago
  40. 2598b1f Switch to SmallVector in SimpleRegisterCoalescing for a 3.5% speedup on 403.gcc. by Cameron Zwarich · 14 years ago
  41. 61a7334 Adjust indenting of arguments. by Cameron Zwarich · 14 years ago
  42. 688521c Return Changed from SplitPHIEdges rather than always returning true. by Cameron Zwarich · 14 years ago
  43. a901129 Swap VT and DebugLoc operands of getExtLoad() for consistency with by Stuart Hastings · 14 years ago
  44. 7bccf6a Refactor zero folding slightly. Clean up todo. by Eric Christopher · 14 years ago
  45. 169e155 The change for PR9190 wasn't quite right. We need to avoid making the by Eric Christopher · 14 years ago
  46. e32effb Remove a duplicated check. by Evan Cheng · 14 years ago
  47. d3526ea Ignore DBG_VALUE machine instructions while constructing instruction ranges based on location info. by Devang Patel · 14 years ago
  48. ab4c366 Spelling fix: consequtive -> consecutive. by Duncan Sands · 14 years ago
  49. 326d976 Fix thinko. Cmp can be the first instruction in a MBB. by Evan Cheng · 14 years ago
  50. 2ca5c86 convert ConstantVector::get to use ArrayRef. by Chris Lattner · 14 years ago
  51. eb9f040 Move more fragments of spill weight calculation into CalcSpillWeights.h by Jakob Stoklund Olesen · 14 years ago
  52. 5d618ef Switch llvm to using comdats. For now always use groups with a single section. by Rafael Espindola · 14 years ago
  53. cf75ab5 Fix PR8854. Track inserted copies to avoid read before write. Sorry, it's hard to reduce a sensible small test case. by Evan Cheng · 14 years ago
  54. 7583190 revert my ConstantVector patch, it seems to have made the llvm-gcc by Chris Lattner · 14 years ago
  55. 9de3a07 Move broken HasCommonSymbols to ELFWriter.cpp. by Rafael Espindola · 14 years ago
  56. 283c8ca Switch ConstantVector::get to use ArrayRef instead of a pointer+size by Chris Lattner · 14 years ago
  57. 593051b fix PR9210 by implementing some type legalization logic for by Chris Lattner · 14 years ago
  58. 463b3c2 fix two comment thinkos by Chris Lattner · 14 years ago
  59. 1a73ced Add some statistics to StrongPHIElimination. by Cameron Zwarich · 14 years ago
  60. 117be03 Add a statistic to PHIElimination tracking the number of critical edges split. by Cameron Zwarich · 14 years ago
  61. 0a9481f Enhance ComputeMaskedBits to know that aligned frameindexes by Chris Lattner · 15 years ago
  62. e075118 Revisit my fix for PR9028: the issue is that DAGCombine was by Chris Lattner · 15 years ago
  63. 915eeb4 when legalizing extremely wide shifts, make sure that by Chris Lattner · 15 years ago
  64. d302773 fix visitShift to properly zero extend the shift amount if the provided operand by Chris Lattner · 15 years ago
  65. 609d54e A fix for 9165. by Nadav Rotem · 15 years ago
  66. f94fdb6 SimplifySelectOps can only handle selects with a scalar condition. Add a check by Nadav Rotem · 15 years ago
  67. 5a4552c by Nadav Rotem · 15 years ago
  68. 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
  69. 4f5c9d2 Delete unused code for analyzing and splitting around loops. by Jakob Stoklund Olesen · 15 years ago
  70. 23cd57c Simplify using the new leaveIntvBefore() by Jakob Stoklund Olesen · 15 years ago
  71. 9b05777 Use the LiveBLocks array for SplitEditor::splitSingleBlocks() as well. by Jakob Stoklund Olesen · 15 years ago
  72. 35edc42 Typo. by Mikhail Glushenkov · 15 years ago
  73. f0ac26c Move calcLiveBlockInfo() and the BlockInfo struct into SplitAnalysis. by Jakob Stoklund Olesen · 15 years ago
  74. a372d16 Ignore <undef> uses when analyzing and rewriting. by Jakob Stoklund Olesen · 15 years ago
  75. e5005d0 Assert on bad jump tables. by Jakob Stoklund Olesen · 15 years ago
  76. 4f6364f Add tags to live interval unions to avoid using stale queries. by Jakob Stoklund Olesen · 15 years ago
  77. 2710638 Evict a lighter single interference before attempting to split a live range. by Jakob Stoklund Olesen · 15 years ago
  78. c3dca3f Set an allocation hint when rematting before a COPY. by Jakob Stoklund Olesen · 15 years ago
  79. 8a2bbde Fix one more case of splitting after the last split point. by Jakob Stoklund Olesen · 15 years ago
  80. a50c539 Reorganize interference code to check LastSplitPoint first. by Jakob Stoklund Olesen · 15 years ago
  81. d08d773 Also handle the situation where an indirect branch is the first (and last) by Jakob Stoklund Olesen · 15 years ago
  82. 8a61da8 Add LiveIntervals::addKillFlags() to recompute kill flags after register allocation. by Jakob Stoklund Olesen · 15 years ago
  83. 124e423 Trim debug spew by Jakob Stoklund Olesen · 15 years ago
  84. 7b1f498 Avoid folding a load instruction into an instruction that redefines the register. by Jakob Stoklund Olesen · 15 years ago
  85. 5c716bd Add SplitEditor::overlapIntv() to create small ranges where both registers are live. by Jakob Stoklund Olesen · 15 years ago
  86. 01cb34b Add assertion. by Jakob Stoklund Olesen · 15 years ago
  87. bc4bd92 Fix PostRA antidependence breaker. by Andrew Trick · 15 years ago
  88. 11513e5 Add LiveIntervals::shrinkToUses(). by Jakob Stoklund Olesen · 15 years ago
  89. 480d1e3 Remove comment about an argument that was removed couple of years ago. by Devang Patel · 15 years ago
  90. 278ba1f Fix an anti-dep breaker corner case. by Andrew Trick · 15 years ago
  91. fe3f99f Be more strict about the first/last interference-free use. by Jakob Stoklund Olesen · 15 years ago
  92. de71095 Add assertions to verify that the new interval is clear of the interference. by Jakob Stoklund Olesen · 15 years ago
  93. 45e5397 Apparently, it is possible for a block with a landing pad successor to have no calls. by Jakob Stoklund Olesen · 15 years ago
  94. 6c3ea90 Merge .debug_loc entries whenever possible to reduce debug_loc size. by Devang Patel · 15 years ago
  95. c57ef56 Mark that the return is using EAX so that we don't use it for some other by Nick Lewycky · 15 years ago
  96. 6393542 Be more accurate about live range splitting at the end of blocks. by Jakob Stoklund Olesen · 15 years ago
  97. cb64047 Add LiveIntervals::getLastSplitPoint(). by Jakob Stoklund Olesen · 15 years ago
  98. 9b3d24b Verify that one of the ranges produced by region splitting is allocatable. by Jakob Stoklund Olesen · 15 years ago
  99. 92e9466 Introducing a new method of tracking register pressure. We can't by Andrew Trick · 15 years ago
  100. 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