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