1. 7896c9f improve portability to avoid conflicting with std::next in c++'0x. by Chris Lattner · 16 years ago
  2. 8f72235 Move PHIElimination::isLiveOut method to LiveVariables. by Jakob Stoklund Olesen · 16 years ago
  3. 323d8c3 Be more clever about calculating live variables through new basic blocks. by Jakob Stoklund Olesen · 16 years ago
  4. 160069d Place new basic blocks immediately after their predecessor when splitting by Jakob Stoklund Olesen · 16 years ago
  5. 0257dd3 Don't require LiveVariables for PHIElimination. Enable critical edge splitting by Jakob Stoklund Olesen · 16 years ago
  6. 5052c15 Fix inverted test and add testcase from failing self-host. by Jakob Stoklund Olesen · 16 years ago
  7. 202344e Disable -split-phi-edges to unbreak the buildbots by Jakob Stoklund Olesen · 16 years ago
  8. 5493aca Never call UpdateTerminator() when AnalyzeBranch would fail. by Jakob Stoklund Olesen · 16 years ago
  9. 95a2c8f Enable -split-phi-edges by default, except when -regalloc=local. by Jakob Stoklund Olesen · 16 years ago
  10. 9e97f3c Revert 89021. It's miscompiling llvm-gcc driver driver at -O0. by Evan Cheng · 16 years ago
  11. 2cbe71c Enable -split-phi-edges by default by Jakob Stoklund Olesen · 16 years ago
  12. b126d05 Fix for the original bug in PR5495 - Look at uses as well as defs when determining the PHI-copy insert point. by Lang Hames · 16 years ago
  13. 3b6ced1 Fix bug in -split-phi-edges. by Jakob Stoklund Olesen · 16 years ago
  14. 9aebb61 Update MachineDominator information by Jakob Stoklund Olesen · 16 years ago
  15. 1222287 Fix PHIElimination optimization that uses MBB->getBasicBlock. by Jakob Stoklund Olesen · 16 years ago
  16. bf4af35 Fix -Asserts warning. by Daniel Dunbar · 16 years ago
  17. 3e20475 Fix liveness calculation when splitting critical edges during PHI elimination. by Jakob Stoklund Olesen · 16 years ago
  18. f235f13 Teach PHIElimination to split critical edges when -split-phi-edges is enabled. by Jakob Stoklund Olesen · 16 years ago
  19. e35e3c3 Refactoring: Extract method PHIElimination::isLiveOut(). by Jakob Stoklund Olesen · 16 years ago
  20. 845012e Use setPreservesAll and setPreservesCFG in CodeGen passes. by Dan Gohman · 16 years ago
  21. 2035463 For real this time: PHI Def & Kill tracking added to PHIElimination. by Lang Hames · 16 years ago
  22. 287b8b0 Added PHI Def & Kill tracking to PHIElimination pass. by Lang Hames · 16 years ago
  23. fae02a2 Exposed PHIElimination pass within CodeGen. by Lang Hames · 16 years ago
  24. ddb03d8 Revert 74898. It broke several tests. by Evan Cheng · 16 years ago
  25. 1dd35b4 if the terminator is a branch depending upon the side effects of a by Sanjiv Gupta · 16 years ago
  26. 493a3d0 LiveVariables::VarInfo contains an AliveBlocks BitVector, which has as many by Jeffrey Yasskin · 16 years ago
  27. aed4a43 Eliminate VarInfo::UsedBlocks. by Evan Cheng · 16 years ago
  28. a5fec0d Reapply r67049, with the test adjusted for darwin by Duncan Sands · 16 years ago
  29. db14d63 --- Reverse-merging (from foreign repository) r67049 into '.': by Bill Wendling · 16 years ago
  30. dfec24c Tweak the fix for PR3784: be less sensitive about just by Duncan Sands · 16 years ago
  31. fc0b80d Fix PR3784: If the source of a phi comes from a bb ended with an invoke, make sure the copy is inserted before the try range (unless it's used as an input to the invoke, then insert it after the last use), not at the end of the bb. by Evan Cheng · 16 years ago
  32. d62e06c Explicitly pass in debug location information to BuildMI. by Bill Wendling · 17 years ago
  33. 1465d61 Rename getAnalysisToUpdate to getAnalysisIfAvailable. by Duncan Sands · 17 years ago
  34. ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
  35. 8e5f2c6 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 17 years ago
  36. 9f1c831 - Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propagate kill / dead markers as new instructions are constructed in foldMemoryOperand, convertToThressAddress, etc. by Evan Cheng · 17 years ago
  37. 1b38ec8 Cosmetic changes. by Evan Cheng · 17 years ago
  38. 6ddba2b Change class' public PassInfo variables to by initialized with the by Dan Gohman · 17 years ago
  39. 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
  40. ae94dda Constify isSourceDefinedByImplicitDef function. Otherwise, just formatting by Bill Wendling · 17 years ago
  41. b3e0a6d If all sources of a PHI node are defined by an implicit_def, just emit an implicit_def instead of a copy. by Evan Cheng · 17 years ago
  42. f870fbc If a PHI node has a single implicit_def source, replace it with an implicit_def instead of a copy. by Evan Cheng · 17 years ago
  43. fc5423d Undo PHI elimination copy placement patch. This causes coalescing (performace) issues. by Evan Cheng · 17 years ago
  44. 576a270 - PHI elimination also eliminates implicit_def that fits into a PHI node rather than copying it. by Evan Cheng · 17 years ago
  45. 1088317 Remove #include<map> from LiveVariables.h. Not referenced. by Evan Cheng · 17 years ago
  46. 6130f66 Refactor code. Remove duplicated functions that basically do the same thing as by Evan Cheng · 17 years ago
  47. 6f0d024 Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 18 years ago
  48. 7047dd4 Remove DefInst from LiveVariables::VarInfo. Use the facilities on MachineRegisterInfo instead. by Owen Anderson · 18 years ago
  49. 67d65bb Don't recalculate the loop info and loop dominators analyses if they're by Bill Wendling · 18 years ago
  50. d10fd97 Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of the by Owen Anderson · 18 years ago
  51. 84bc542 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 18 years ago
  52. 8aa797a Add new shorter predicates for testing machine operands for various types: by Chris Lattner · 18 years ago
  53. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  54. a018540 Bring UsedBlocks back. StrongPHIElimination needs this information. by Owen Anderson · 18 years ago
  55. 9efce63 Allow copyRegToReg to emit cross register classes copies. by Evan Cheng · 18 years ago
  56. ecd94c8 Fix typo in comment. by Nick Lewycky · 18 years ago
  57. 1997473 Drop 'const' by Devang Patel · 18 years ago
  58. 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 18 years ago
  59. 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 18 years ago
  60. f44c728 VarInfo::UsedBlocks is no longer used. Remove. by Evan Cheng · 18 years ago
  61. 3fefc18 Increment use count of new virtuals created during PHI elimination. by Evan Cheng · 18 years ago
  62. e951cd1 Keep UsedBlocks info accurate. by Evan Cheng · 18 years ago
  63. 94c002a rename DenseMap to IndexedMap. by Chris Lattner · 19 years ago
  64. cd3245a Eliminate static ctors from Statistics by Chris Lattner · 19 years ago
  65. ac0b6ae Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 19 years ago
  66. ca756d2 "Once more into the breach, dear friends, once more, or fill the wall up by Bill Wendling · 19 years ago
  67. 8af24b8 re-re-revert this, back to the right revision. It currently breaks bisort/mst by Chris Lattner · 19 years ago
  68. 31cefb9 re-revert this patch, bisort and mst are still broken in Olden. by Chris Lattner · 19 years ago
  69. 4da1abb Reapplying this patch. With the newest commits, the error in Olden/bisort by Bill Wendling · 19 years ago
  70. 6c88e9b Temporarily revert this. This breaks Olden/bisort on PPC by Chris Lattner · 19 years ago
  71. c36f2a4 PR878: Instead of calculating the vreg to PHI use count everytime we get by Bill Wendling · 19 years ago
  72. a4f0b3a s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| by Chris Lattner · 19 years ago
  73. 103de77 Fix an obvious bug, noticed by inspection. No current targets trigger this. by Chris Lattner · 19 years ago
  74. ed41f1b Reduce number of exported symbols by Andrew Lenharth · 19 years ago
  75. 9525528 Use hidden visibility to make symbols in an anonymous namespace get by Chris Lattner · 19 years ago
  76. 2adfa7e Add support for targets (like Alpha) that have terminator instructions which by Chris Lattner · 20 years ago
  77. 172c362 Add an assertion, update DefInst even though no one uses it (dangling pointers by Chris Lattner · 20 years ago
  78. 6db0756 clean up this code a bit, no functionality change by Chris Lattner · 20 years ago
  79. 53a79aa Break the body of the loop out into a new method by Chris Lattner · 20 years ago
  80. 44b94c2 adjust to new live variables interface by Chris Lattner · 20 years ago
  81. d7a10c8 * Order #includes alphabetically * Remove commented-out debug printouts by Misha Brukman · 20 years ago
  82. dedf2bd Convert tabs to spaces by Misha Brukman · 20 years ago
  83. edf128a Remove trailing whitespace by Misha Brukman · 20 years ago
  84. 551ccae Changes For Bug 352 by Reid Spencer · 21 years ago
  85. 94881e8 Update live intervals more accurately for PHI elim. This slightly reduces by Chris Lattner · 21 years ago
  86. a7bfbba costmetic changes by Chris Lattner · 21 years ago
  87. 74de8b1 There is no need to store the MBB along with the MI any more, we can now by Chris Lattner · 21 years ago
  88. 472405e Simplify the interface to LiveVariables::addVirtualRegister(Killed|Dead) by Chris Lattner · 21 years ago
  89. 8ba9771 Start using MBB numbers directly instead of going through the live variables by Chris Lattner · 21 years ago
  90. 9bcdcd1 Adjust to new TargetMachine interface by Chris Lattner · 21 years ago
  91. bee8872 Fix a really nasty bug from my changes on Monday to PHIElim. These changes by Chris Lattner · 21 years ago
  92. 8abf693 Switch this from using an std::map to using a DenseMap. This speeds up by Chris Lattner · 21 years ago
  93. 80e20eb Use a new VRegPHIUseCount to compute uses of PHI values by other phi values by Chris Lattner · 21 years ago
  94. 791f896 Now that we use an ilist of machine instructions, iterators are more robust by Chris Lattner · 21 years ago
  95. 015959e Operate on the Machine CFG instead of on the LLVM CFG by Chris Lattner · 21 years ago
  96. 4f6410f MachineBasicBlock::remove should not modify the iterator passed in by Chris Lattner · 21 years ago
  97. 0742b59 Finegrainify namespacification by Chris Lattner · 21 years ago
  98. 743d0a1 Refactor rewinding code for finding the first terminator of a basic by Alkis Evlogimenos · 21 years ago
  99. f81af21 Use newly added next() and prior() utility functions. by Alkis Evlogimenos · 22 years ago
  100. be766c7 Remove getAllocatedRegNum(). Use getReg() instead. by Alkis Evlogimenos · 22 years ago