1. c468b64 Remove redundant includes from lib/CodeGen. by Michael Zolotukhin · 8 years ago
  2. a8a83d1 [CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register. by Francis Visoiu Mistrih · 8 years ago
  3. 3f833ed Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layering by David Blaikie · 8 years ago
  4. 615eb47 Reverting r315590; it did not include changes for llvm-tblgen, which is causing link errors for several people. by Aaron Ballman · 8 years ago
  5. 3e0199f [dump] Remove NDEBUG from test to enable dump methods [NFC] by Don Hinton · 8 years ago
  6. 36acbc7 [LiveVariables] Switch Kill/Defs sets to be DenseSet(s). by Davide Italiano · 8 years ago
  7. 8c209aa Cleanup dump() functions. by Matthias Braun · 9 years ago
  8. c1051ab Modify df_iterator to support post-order actions by David Callahan · 9 years ago
  9. d26fdc8 CodeGen: Use MachineInstr& in LiveVariables API, NFC by Duncan P. N. Exon Smith · 9 years ago
  10. 07acb3e CodeGen: Use range-based for in LiveVariables, NFC by Duncan P. N. Exon Smith · 9 years ago
  11. 1c20c82 LiveVariables: Fix typo and shorten comment by Matthias Braun · 10 years ago
  12. 82cff88 LiveVariables: Do not remove dead flags from vreg operands by Matthias Braun · 10 years ago
  13. eb2a254 Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r259192 post commit comment. by Yaron Keren · 10 years ago
  14. 147110d LiveVariables should not clobber MachineOperand::IsDead, ::IsKill on reserved physical registers by Matthias Braun · 10 years ago
  15. 5ae5939 CodeGen: Remove more ilist iterator implicit conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
  16. d9da162 Save LaneMask with livein registers by Matthias Braun · 10 years ago
  17. 0e28823 [WinEH] Add some support for code generating catchpad by Reid Kleckner · 10 years ago
  18. b2b7ef1 MachineBasicBlock: Add liveins() method returning an iterator_range by Matthias Braun · 10 years ago
  19. af37ad1 [LiveVariables] Improve isLiveOut runtime performances. NFC. by Arnaud A. de Grandmaison · 10 years ago
  20. 799003b Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used. by Benjamin Kramer · 11 years ago
  21. 307c2cb Remove unnecessary TargetMachine.h includes. by Eric Christopher · 11 years ago
  22. 17f05a3 CodeGen/LiveVariables: use vector::assign() by Dylan Noblesmith · 11 years ago
  23. 6e69927 CodeGen/LiveVariables: hoist out code in nested loops by Dylan Noblesmith · 11 years ago
  24. 46a922c CodeGen/LiveVariables: switch to std::vector by Dylan Noblesmith · 11 years ago
  25. 4627679 Use range based for loops to avoid needing to re-mention SmallPtrSet size. by Craig Topper · 11 years ago
  26. fc6de42 Have MachineFunction cache a pointer to the subtarget to make lookups by Eric Christopher · 11 years ago
  27. d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
  28. f74bde6 Convert more loops to range-based equivalents by Alexey Samsonov · 12 years ago
  29. 41b977d Convert several loops over MachineFunction basic blocks to range-based loops by Alexey Samsonov · 12 years ago
  30. c0196b1 [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 12 years ago
  31. 2cd5ff8 Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector size. by Craig Topper · 12 years ago
  32. e1c1d36 Use SmallVectorImpl instead of SmallVector for iterators and references to avoid specifying the vector size unnecessarily. by Craig Topper · 12 years ago
  33. c7505ef Simplify logic now that r182490 is in place. No functional change intended. by Chad Rosier · 12 years ago
  34. c338679 Remove special-casing of return blocks for liveness. by Jakob Stoklund Olesen · 13 years ago
  35. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  36. c30a9af Switch most getReservedRegs() clients to the MRI equivalent. by Jakob Stoklund Olesen · 13 years ago
  37. 19f49ac Release build: guard dump functions with by Manman Ren · 13 years ago
  38. 851c941 LiveVariables: Compute a set of defs and kills to speed up updating LV during critical edge splitting. by Benjamin Kramer · 13 years ago
  39. 742534c Release build: guard dump functions with "ifndef NDEBUG" by Manman Ren · 13 years ago
  40. 502e4c6 Teach LiveVariables to handle <undef> operands. by Jakob Stoklund Olesen · 13 years ago
  41. 54038d7 Switch all register list clients to the new MC*Iterator interface. by Jakob Stoklund Olesen · 13 years ago
  42. 652f212 Fix typo. by Lang Hames · 14 years ago
  43. 7d544f9 Assert on SSA errors in LiveVariables. by Jakob Stoklund Olesen · 14 years ago
  44. 4b02a29 Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce static data size. by Craig Topper · 14 years ago
  45. d3f8fe8 RegAlloc superpass: includes phi elimination, coalescing, and scheduling. by Andrew Trick · 14 years ago
  46. 808a7a6 whitespace by Andrew Trick · 14 years ago
  47. 64a2bec Fix an obvious typo. by Evan Cheng · 14 years ago
  48. 8e3bb31 Handle register masks in LiveVariables. by Jakob Stoklund Olesen · 14 years ago
  49. 52ee45d Delete an unused member variable. by Jakob Stoklund Olesen · 14 years ago
  50. 6bb9525 After r147827 and r147902, it's now possible for unallocatable registers to be by Evan Cheng · 14 years ago
  51. 7f8e563 Add bundle aware API for querying instruction properties and switch the code by Evan Cheng · 14 years ago
  52. 2a81dd4 First chunk of MachineInstr bundle support. by Evan Cheng · 14 years ago
  53. a41634e Silence a bunch (but not all) "variable written but not read" warnings by Duncan Sands · 14 years ago
  54. b8ca01f Reduce vector reallocations. by Benjamin Kramer · 15 years ago
  55. 28d7669 Use an IndexedMap for LiveVariables::VirtRegInfo. by Jakob Stoklund Olesen · 15 years ago
  56. 8ac477f Begin adding static dependence information to passes, which will allow us to by Owen Anderson · 15 years ago
  57. df7a4f2 Now with fewer extraneous semicolons! by Owen Anderson · 15 years ago
  58. 5f72a04 Remove unused functions. by Jakob Stoklund Olesen · 15 years ago
  59. a57b97e Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). by Owen Anderson · 15 years ago
  60. 0fc88ef fix a -Wbool-conversions warning from clang. by Chris Lattner · 15 years ago
  61. df1a7f8 Fix some liveout handling related to tail calls, see comments. by Dale Johannesen · 15 years ago
  62. 9d2d053 Eliminate MachineBasicBlock::const_livein_iterator and make by Dan Gohman · 16 years ago
  63. eb50ac5 LiveVariables should clear kill / dead markers first. This allows us to remove a hack in the scheduler. by Evan Cheng · 16 years ago
  64. 2664d29 Better handling of dead super registers in LiveVariables. We used to do this: by Jakob Stoklund Olesen · 16 years ago
  65. 38b76e2 Keep track of phi join registers explicitly in LiveVariables. by Jakob Stoklund Olesen · 16 years ago
  66. b06015a move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 16 years ago
  67. c3adf44 Skip DEBUG_VALUE in some places where it was affecting codegen. by Dale Johannesen · 16 years ago
  68. d64b952 Remove dead variable. by Benjamin Kramer · 16 years ago
  69. d599dcd by David Greene · 16 years ago
  70. defc470 Move PHIElimination::isLiveOut method to LiveVariables. by Jakob Stoklund Olesen · 16 years ago
  71. 1d31fc9 Fix PR5614: parts of a physical register def may be killed the rest. by Evan Cheng · 16 years ago
  72. bc630ac Be more clever about calculating live variables through new basic blocks. by Jakob Stoklund Olesen · 16 years ago
  73. d190b82 Fix PR5410: LiveVariables lost subreg def: by Evan Cheng · 16 years ago
  74. 4f7fd3b Fix liveness calculation when splitting critical edges during PHI elimination. by Jakob Stoklund Olesen · 16 years ago
  75. 4453dc9 Teach PHIElimination to split critical edges when -split-phi-edges is enabled. by Jakob Stoklund Olesen · 16 years ago
  76. 2f61e09 When LiveVariables is adding implicit-def to model "partial dead", add the earlyclobber marker if the superreg def has it. by Evan Cheng · 16 years ago
  77. a21aac3 Clean up LiveVariables and change how it deals with partial updates and kills. This also eliminate the horrible check which scan forward to the end of the basic block. It should be faster and more accurate. by Evan Cheng · 16 years ago
  78. 262f86e Fix PR5024. LiveVariables physical register defs should *commit* only after all by Evan Cheng · 16 years ago
  79. 08d1e41 Fix PR5024. LiveVariables::FindLastPartialDef should return a set of sub-registers that were defined by the last partial def, not just a single sub-register. by Evan Cheng · 16 years ago
  80. 30ebdc4 remove the last uses of Config/alloca.h by Chris Lattner · 16 years ago
  81. a6f074f remove various std::ostream version of printing methods from by Chris Lattner · 16 years ago
  82. 5ea74d5 Reapply r77654 with a fix: MachineFunctionPass's getAnalysisUsage by Dan Gohman · 16 years ago
  83. 5434756 Revert r77654, it appears to be causing llvm-gcc bootstrap failures, and many by Daniel Dunbar · 16 years ago
  84. bcb44ba Manage MachineFunctions with an analysis Pass instead of the Annotable by Dan Gohman · 16 years ago
  85. ba2410b Avoid adding a duplicate def. This fixes PR4478. by Evan Cheng · 16 years ago
  86. c6a8d0d Fix PR4419: handle defs of partial uses. by Evan Cheng · 16 years ago
  87. d29fc66 If there is a def of a super-register followed by a use of a sub-register, do *not* add an implicit def of the sub-register. e.g. by Evan Cheng · 16 years ago
  88. 7d287cb LiveVariables::VarInfo contains an AliveBlocks BitVector, which has as many by Jeffrey Yasskin · 16 years ago
  89. 7061ee9 Eliminate VarInfo::UsedBlocks. by Evan Cheng · 16 years ago
  90. f1e873a Fix PR3243: a LiveVariables bug. When HandlePhysRegKill is checking whether the last reference is also the last def (i.e. dead def), it should also check if last reference is the current machine instruction being processed. This can happen when it is processing a physical register use and setting the current machine instruction as sub-register's last ref. by Evan Cheng · 17 years ago
  91. cb181bb Silence unused variable warnings. by Devang Patel · 17 years ago
  92. 8fed4ce Use find_first/find_next to iterate through all the set bits in a by Dan Gohman · 17 years ago
  93. 0d1e9a8 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 17 years ago
  94. ae9d9f4 Factor out code into HandleVirtRegDef, for consistency with by Dan Gohman · 17 years ago
  95. 1473812 Use SmallSet instead of std::set to save allocations. by Owen Anderson · 17 years ago
  96. a102290 - Fix SelectionDAG to generate correct CFGs. by Owen Anderson · 17 years ago
  97. 7d98a48 - 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
  98. 9f8b66f Use std::replace instead of std::find and push_back. by Evan Cheng · 17 years ago
  99. 7a265d8 - Add LiveVariables::replaceKillInstruction. This does a subset of instructionChanged. That is, it only update the VarInfo.kills if the new instruction is known to have the correct dead and kill markers. by Evan Cheng · 17 years ago
  100. 413f7d9 Use a SmallSet when we can to reduce memory allocations. by Owen Anderson · 17 years ago