- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
- 22f07ff Switch over to MachineLoopInfo. by Evan Cheng · 17 years ago
- 81a0382 Live interval splitting: by Evan Cheng · 17 years ago
- 5b8318a Adding debug output during coalescing. by Bill Wendling · 17 years ago
- 87075ca Need to increment the iterator. by Bill Wendling · 17 years ago
- f2fbca6 Refactor some code. by Evan Cheng · 17 years ago
- 9aeaf75 If an interval is being undone clear its preference as well since the source interval may have been undone as well. by Evan Cheng · 17 years ago
- c92da38 There are times when the coalescer would not coalesce away a copy but the copy by Evan Cheng · 17 years ago
- a5bfc97 Apply Chris' suggestions. by Evan Cheng · 17 years ago
- 3f4b80e Clean up code that calculate MBB live-in's. by Evan Cheng · 17 years ago
- 11923cc Some clean up. by Evan Cheng · 17 years ago
- 10136e7 Some clean up. by Evan Cheng · 17 years ago
- 2c17c4d by David Greene · 17 years ago
- 549f27d3 Re-implement trivial rematerialization. This allows def MIs whose live intervals that are coalesced to be rematerialized. by Evan Cheng · 17 years ago
- 2513330 Factor live variable analysis so it does not do register coalescing by David Greene · 17 years ago
- e23e00d Change names from RA to something unique to get rid of naming conflicts with by Bill Wendling · 17 years ago
- 1997473 Drop 'const' by Devang Patel · 17 years ago
- 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 17 years ago
- 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 17 years ago
- 6c087e5 Match MachineFunction::UsedPhysRegs changes. by Evan Cheng · 17 years ago
- 92efbfc Clean up. by Evan Cheng · 17 years ago
- 20b0abc Copy coalescing change to prevent a physical register from being pin to a by Evan Cheng · 17 years ago
- 2638e1a First cut trivial re-materialization support. by Evan Cheng · 17 years ago
- bc025fb Only add liveinterval to livein set if it isn't assigned a stack slot. by Evan Cheng · 17 years ago
- b371f45 Re-apply my liveintervalanalysis changes. Now with PR1207 fixes. by Evan Cheng · 17 years ago
- a284cbf For PR1207: by Reid Spencer · 17 years ago
- e1fd682 Do not add livein's to entry MBB twice. by Evan Cheng · 17 years ago
- 9fc508f Add live-ins to every BB. by Evan Cheng · 17 years ago
- cd3245a Eliminate static ctors from Statistics by Chris Lattner · 18 years ago
- ac0b6ae Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 18 years ago
- 4c7e227 eliminate fp statistic by Chris Lattner · 18 years ago
- 97af751 Unbreak VC++ build. by Jeff Cohen · 18 years ago
- 54fcc7f Replace std::cerr uses of the "DEBUG" macro with "DOUT" instead. Removes by Bill Wendling · 18 years ago
- d6c3422 Remove redundant <cmath>. by Jim Laskey · 18 years ago
- 7902c75 Use correct value for float HUGH_VAL. by Jim Laskey · 18 years ago
- e719d9f LinearScanner hotspot. by Jim Laskey · 18 years ago
- a4f0b3a s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| by Chris Lattner · 18 years ago
- eb577ba Final polish on machine pass registries. by Jim Laskey · 18 years ago
- 13ec702 Introducing plugable register allocators and instruction schedulers. by Jim Laskey · 18 years ago
- ed41f1b Reduce number of exported symbols by Andrew Lenharth · 18 years ago
- f8c68f6 Shave another 27K off libllvmgcc.dylib with visibility hidden by Chris Lattner · 18 years ago
- 3b6d56c If the register allocator cannot find a register to spill, try the aliases. If by Evan Cheng · 18 years ago
- 5d02eaf Backing out previous check-in. by Evan Cheng · 18 years ago
- 1f30019 If the live interval legnth is essentially zero, i.e. in every live range by Evan Cheng · 18 years ago
- c8e2c55 Add some comments. by Chris Lattner · 18 years ago
- ffab422 Code cleanups, no functionality change by Chris Lattner · 18 years ago
- 2c2c6c6 Add explicit #includes of <iostream> by Chris Lattner · 19 years ago
- 3005961 HB is *the* code janitor. by Duraid Madina · 19 years ago
- e0b632a I think I know what you meant here, but just to be safe I'll let you do it. :) by Duraid Madina · 19 years ago
- ac28fbd Add section switching to common code generator code. Add a couple of asserts. by Chris Lattner · 19 years ago
- 3c3fe46 Expose the LiveInterval interfaces as public headers. by Chris Lattner · 19 years ago
- e836ad6 When checking the fixed intervals, don't forget to check for register aliases. by Chris Lattner · 19 years ago
- b980578 Keep track of which registers are related to which other registers. by Chris Lattner · 19 years ago
- a411cbc Try to avoid scanning the fixed list. On architectures with a non-stupid by Chris Lattner · 19 years ago
- a6c1750 Move some code in the register assignment case that only needs to happen if by Chris Lattner · 19 years ago
- f8355d9 Speed up this loop a bit, based on some observations that Nate made, and by Chris Lattner · 19 years ago
- edf128a Remove trailing whitespace by Misha Brukman · 19 years ago
- b0f31bf Update these register allocators to set the PhysRegUsed info in MachineFunction. by Chris Lattner · 20 years ago
- 5e5fb94 Silence VS warnings by Chris Lattner · 20 years ago
- 5b21034 Move virtual method call out of loop by Chris Lattner · 20 years ago
- 80ad87d Move virtual function call out of loop to speed up getFreePhysReg by about by Nate Begeman · 20 years ago
- c8b9f33 * There is no reason for SpillWeights to be an instance var by Chris Lattner · 20 years ago
- f348e3a Fix a couple of bugs where we considered physregs past their range as possibly by Chris Lattner · 20 years ago
- 365b95f Start using the iterators in the fixed_ intervals to avoid having to binary by Chris Lattner · 20 years ago
- 19828d4 Add a counter for the number of times linscan has to backtrack. Start using by Chris Lattner · 20 years ago
- cbb5625 * Improve comments/documentation substantially by Chris Lattner · 20 years ago
- 23b71c1 Rename some methods, use 'begin' instead of 'start', add new LiveInterval by Chris Lattner · 20 years ago
- 41ffe4b Do not make i have bigger scope that we need by Chris Lattner · 20 years ago
- 510a3ea Free the VirtRegMap at the end of MachineFunction processing instead of at by Chris Lattner · 20 years ago
- 20aa474 Fixes to make LLVM compile with vc7.1. by Alkis Evlogimenos · 20 years ago
- 84f5bcb Change the way we choose a free register: instead of picking the first by Alkis Evlogimenos · 20 years ago
- 82b4955 We don't need to sort the added vector as unhandled intervals are by Alkis Evlogimenos · 20 years ago
- 551ccae Changes For Bug 352 by Reid Spencer · 20 years ago
- ed54373 Be a bit more efficient when processing the active and inactive by Alkis Evlogimenos · 20 years ago
- ca5d1c3 Now that LiveIntervals::addIntervalsForSpills is fixed, do not require by Alkis Evlogimenos · 20 years ago
- ccdf21a Back out this change as it broke the build last night. This should be by Alkis Evlogimenos · 20 years ago
- 3f06e68 The linear scan variants do not require the LiveVariables analysis. by Alkis Evlogimenos · 20 years ago
- 1a8ea01 Convert indentation to 2 spaces. by Alkis Evlogimenos · 20 years ago
- 5a0a1c2 Add some comments to the backtracking code. by Alkis Evlogimenos · 20 years ago
- a1613db Change std::map<unsigned, LiveInterval*> into a std::map<unsigned, by Alkis Evlogimenos · 20 years ago
- 4df98e5 Completely eliminate the intervals_ list. instead, the r2iMap_ maintains by Chris Lattner · 20 years ago
- a3b8b5c Rename LiveIntervals.(cpp|h) -> LiveIntervalAnalysis.(cpp|h) by Chris Lattner · 20 years ago
- 53eb373 Some compile time improvements resulting in a 1sec speedup in the 5sec by Alkis Evlogimenos · 20 years ago
- 7848e68 These files don't need to include <iostream> since they include "Support/Debug.h". by Brian Gaeke · 20 years ago
- da77c44 Remove dead code. by Alkis Evlogimenos · 20 years ago
- 331cb7d Fix assertion to not dereference end! by Chris Lattner · 20 years ago
- 59073e0 Add some asserts that the list of intervals returned by addIntervalsForSpills by Chris Lattner · 20 years ago
- c156095 Correctly compute the ration of iterations/#intervals. by Alkis Evlogimenos · 20 years ago
- d55b2b1 Add efficiency statistic. by Alkis Evlogimenos · 20 years ago
- 418da55 Rename Interval class to LiveInterval to avoid conflicting with the already by Chris Lattner · 20 years ago
- 6924063 Pull Interval class out of LiveIntervals. by Alkis Evlogimenos · 20 years ago
- 26f5a69 When spilling an register, introduce a new temporary for each of its by Alkis Evlogimenos · 20 years ago
- 880e8e4 Add required header by Alkis Evlogimenos · 20 years ago
- a19eede numeric_limits::infinity() apparently does not work on all systems. As a by Chris Lattner · 20 years ago
- eee9117 Make the set of fixed (preallocated) intervals be a fixed superset of by Alkis Evlogimenos · 20 years ago
- dd420e0 Add a spiller option to llc. A simple spiller will come soon. When we get CFG in the machine code represenation a global spiller will also be possible. Also document the linear scan register allocator but mark it as experimental for now. by Alkis Evlogimenos · 20 years ago
- 5f37502 Add the long awaited memory operand folding support for linear scan by Alkis Evlogimenos · 20 years ago
- fc54e83 Rename member function to be consistent with the rest. by Alkis Evlogimenos · 20 years ago
- 1d8b28a Remove asssert since it is breaking cases that it shouldn't. by Alkis Evlogimenos · 20 years ago
- 95c34f2 Add an assertion by Chris Lattner · 20 years ago