1. fc29e63 Clear spilled list at once. Remove unused vector. by Alkis Evlogimenos · 21 years ago
  2. 2d54705 Change std::list into a std::vector for IntervalSets. This reduces by Alkis Evlogimenos · 21 years ago
  3. 3b1af0b Improve file comment. by Alkis Evlogimenos · 21 years ago
  4. 910d0d6 Add Iterative scan register allocator. by Alkis Evlogimenos · 21 years ago
  5. c8dec2c Linearscan is no longer experimental. by Alkis Evlogimenos · 21 years ago
  6. a39fc0e Add function to clear all virtual->physical mappings but not assigned by Alkis Evlogimenos · 21 years ago
  7. 6bd23c0 Remove unneeded functor. LiveInterval has a < operator. by Alkis Evlogimenos · 21 years ago
  8. da77c44 Remove dead code. by Alkis Evlogimenos · 21 years ago
  9. 8640f4e Fix a bug that occurs when the last instruction in a range is dead by Chris Lattner · 21 years ago
  10. cc0d156 When joining intervals, join intervals in deeply nested loops first. This by Chris Lattner · 21 years ago
  11. 1c5c044 Split joinIntervals into two methods by Chris Lattner · 21 years ago
  12. 74de8b1 There is no need to store the MBB along with the MI any more, we can now by Chris Lattner · 21 years ago
  13. 472405e Simplify the interface to LiveVariables::addVirtualRegister(Killed|Dead) by Chris Lattner · 21 years ago
  14. 73d4adf Remove the DefBlock element of VarInfo. DefBlock is always DefInst->getParent() by Chris Lattner · 21 years ago
  15. 8ea13c6 Two changes, both very significant: by Chris Lattner · 21 years ago
  16. 57eb15e See comments. The live intervals were not coming out of the spiller in sorted by Chris Lattner · 21 years ago
  17. 331cb7d Fix assertion to not dereference end! by Chris Lattner · 21 years ago
  18. 59073e0 Add some asserts that the list of intervals returned by addIntervalsForSpills by Chris Lattner · 21 years ago
  19. 6097d13 remove the mbbi2mbbMap_, which was just keeping track of mbb order anyway. by Chris Lattner · 21 years ago
  20. 6b92906 fill comment to 80 cols by Chris Lattner · 21 years ago
  21. e1b9536 It looks like physref->virtreg joining is working fine. Enable it by default by Chris Lattner · 21 years ago
  22. b8edf61 Fix IA64 compatibility by Chris Lattner · 21 years ago
  23. 23f9ef0 Use new macro by Chris Lattner · 21 years ago
  24. f51c7f56 Fix for PR341 by Chris Lattner · 21 years ago
  25. 9fb6cf1 Add checks to ensure that there are no unreachable blocks in the function by Chris Lattner · 21 years ago
  26. ce22e76 * Doxygenify comments by Misha Brukman · 21 years ago
  27. 80b27ce Fix typo. by Alkis Evlogimenos · 21 years ago
  28. 607baea Improve code comments. by Alkis Evlogimenos · 21 years ago
  29. 71bf404 Add viewCFG() and viewCFGOnly() APIs. by Alkis Evlogimenos · 21 years ago
  30. 3877652 Disable coalescing. by Alkis Evlogimenos · 21 years ago
  31. 5de868b Do not crash when joining two intervals of registers of different by Alkis Evlogimenos · 21 years ago
  32. 7f0566c Fix a bug in the unreachable block elim pass. Dropping all references on a by Chris Lattner · 21 years ago
  33. c156095 Correctly compute the ration of iterations/#intervals. by Alkis Evlogimenos · 21 years ago
  34. 954da37 Add #include <iostream> since Value.h does not #include it any more. by Reid Spencer · 21 years ago
  35. d55b2b1 Add efficiency statistic. by Alkis Evlogimenos · 21 years ago
  36. 230b4fb Revert patches 1.79 and 1.80 which had to do with dead MBB's. Now that they by Chris Lattner · 21 years ago
  37. fc3c82a Add a trivially simple pass to delete unreachable blocks from the CFG. This by Chris Lattner · 21 years ago
  38. 4b9a400 Make sure that we destroy the MBB's, with all of their instructions, before by Chris Lattner · 21 years ago
  39. 8490f9c Now that MachineFunction/MachineBasicBlock keep a mapping of blocks to ID #'s by Chris Lattner · 21 years ago
  40. ca48eb9 Change MBB autonumber a bit to get the reverse mapping as well as a forward by Chris Lattner · 21 years ago
  41. 51289aa Instance var no longer exists by Chris Lattner · 21 years ago
  42. 8ba9771 Start using MBB numbers directly instead of going through the live variables by Chris Lattner · 21 years ago
  43. a5287a6 Instead of building a private numbering of MBB's use brg's nifty auto-numbering. by Chris Lattner · 21 years ago
  44. 91a350d In line with the previous patch, do not assert out if analyzing a dead basic block. by Chris Lattner · 21 years ago
  45. 59850a8 Do not dereference end iterators. It hurts when you do that. by Chris Lattner · 21 years ago
  46. 4e7244e Do not find these ugly sparc-specific objects by using the annotation API on by Chris Lattner · 21 years ago
  47. b140762 Made a fix so that you can print out MachineInstrs that belong to a MachineBasicBlock that is not yet attached to a MachineFunction. This change includes changing the third operand (TargetMachine) to a pointer for the MachineInstr::print function. by Tanya Lattner · 21 years ago
  48. 09ba906 Convert tabs to spaces. by Misha Brukman · 21 years ago
  49. cc6543c Making an archive version of the CodeGen library is unnecessary if we just by Misha Brukman · 21 years ago
  50. 68fd0ca Provide archive version of CodeGen library (for those tools that only need by Misha Brukman · 21 years ago
  51. 418da55 Rename Interval class to LiveInterval to avoid conflicting with the already by Chris Lattner · 21 years ago
  52. 3048373 Move the IntrinsicLowering header into the CodeGen directory, as per PR346 by Chris Lattner · 21 years ago
  53. 988b7ba Make debugging dumps w/ multiple MachineBBs for a given LLVM BB readable. by Brian Gaeke · 21 years ago
  54. f70c22b Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID() by Chris Lattner · 21 years ago
  55. aebcce8 Fix a recent regression in Applications/sgefa that Alkis pointed out to me. by Chris Lattner · 21 years ago
  56. be78ac4 Remove isnan support, correct isunordered support by Chris Lattner · 21 years ago
  57. 9685372 Add the isunordered intrinsic. by Alkis Evlogimenos · 21 years ago
  58. 7f7bbc2 Fix fallout from getOffsetOfLocalArea() being negated. Debugging dumps were being by Chris Lattner · 21 years ago
  59. 02348ca Fix lowering to work correctly by Chris Lattner · 21 years ago
  60. 137cc4f I misled Alkis: LLVM should have isnan, not isunordered. by Chris Lattner · 21 years ago
  61. f616f22 Add the isunordered intrinsic. by Alkis Evlogimenos · 21 years ago
  62. 577aec1 Fix the prolog epilog code inserter to match the documentation and support by Chris Lattner · 21 years ago
  63. f0a3e6c Remove an unused variable. by Chris Lattner · 21 years ago
  64. 6bc2441 Oops, this was not to go in by Chris Lattner · 21 years ago
  65. 98107ff Adjust to the new TargetMachine interface by Chris Lattner · 21 years ago
  66. 9bcdcd1 Adjust to new TargetMachine interface by Chris Lattner · 21 years ago
  67. 62d6ad2 Inline findOptimalStorageSize into it's caller, both of which are sparc specific by Chris Lattner · 21 years ago
  68. e25738c Finegrainify namespacification by Chris Lattner · 21 years ago
  69. fd0f7b1 Fix a trivial but blatant bug by Chris Lattner · 21 years ago
  70. 6924063 Pull Interval class out of LiveIntervals. by Alkis Evlogimenos · 21 years ago
  71. 26f5a69 When spilling an register, introduce a new temporary for each of its by Alkis Evlogimenos · 21 years ago
  72. cdd69e6 Fix typo in head-of-file comment. by Brian Gaeke · 21 years ago
  73. 38af59a Add method to assign stack slot to virtual register without creating a new one. by Alkis Evlogimenos · 21 years ago
  74. f174cc3 Add grow() member that grows the maps when the number of virtual by Alkis Evlogimenos · 21 years ago
  75. f717a05 Remove defs vector from live intervals. by Alkis Evlogimenos · 21 years ago
  76. 2089083 updates to ModuloSched by Tanya Lattner · 21 years ago
  77. ebac645 Adding scheduling class. by Tanya Lattner · 21 years ago
  78. 4cffb58 Updating my cvs versions. THis is still in progress and much will be changed. by Tanya Lattner · 21 years ago
  79. 17fb34b Moved MachineBasicBlock deconstructor to cpp file and removed it from LeakDetector to fix memory leak bug. by Tanya Lattner · 21 years ago
  80. 792699c Added MachineFunction parent* to MachineBasicBlock. Customized ilist template by Tanya Lattner · 21 years ago
  81. 5bf3ce2 Eliminate an explicit use of the LLVM basic block, using getParent instead, by Chris Lattner · 21 years ago
  82. 0c63e03 Changed clone to be const. by Tanya Lattner · 21 years ago
  83. b5159ed Fixed up my changes to add support for cloning Machine Instructions. by Tanya Lattner · 21 years ago
  84. 466b534 Adding support to clone MachineInstr by Tanya Lattner · 21 years ago
  85. bee8872 Fix a really nasty bug from my changes on Monday to PHIElim. These changes by Chris Lattner · 21 years ago
  86. d657c42 Start NextMBBNumber out at zero. by Brian Gaeke · 21 years ago
  87. 0bcb1ad Add non-const MachineBasicBlock::getParent() accessor method. by Brian Gaeke · 21 years ago
  88. 8abf693 Switch this from using an std::map to using a DenseMap. This speeds up by Chris Lattner · 21 years ago
  89. 80e20eb Use a new VRegPHIUseCount to compute uses of PHI values by other phi values by Chris Lattner · 21 years ago
  90. 791f896 Now that we use an ilist of machine instructions, iterators are more robust by Chris Lattner · 21 years ago
  91. 6d3848d Patch to fix PR337. Make sure to mark all aliased physical registers as used by Chris Lattner · 21 years ago
  92. 0979ca7 Implement the AddPrototypes method by Chris Lattner · 21 years ago
  93. 73e3e2e Updating my versions of ModuloScheduling in cvs. Still not complete. by Tanya Lattner · 21 years ago
  94. 880e8e4 Add required header by Alkis Evlogimenos · 21 years ago
  95. feab248 Remove unneeded header by Alkis Evlogimenos · 21 years ago
  96. a19eede numeric_limits::infinity() apparently does not work on all systems. As a by Chris Lattner · 21 years ago
  97. 015959e Operate on the Machine CFG instead of on the LLVM CFG by Chris Lattner · 21 years ago
  98. f25fb4b Stop LiveVariables from using BasicBlocks as part of the mapping, instead by Chris Lattner · 21 years ago
  99. 35450d2 Include SparcV9RegInfo.h instead of TargetRegInfo.h. This serves as a bit of by Brian Gaeke · 21 years ago
  100. da8246b Implement emitWordAt() for the debug emitter and the file printer emitter. (I by Brian Gaeke · 21 years ago