- d7a258d Rename PrintableName to Name. by Bill Wendling · 18 years ago
- c24ea4f Change "Name" to "AsmName" in the target register info. Gee, a refactoring tool by Bill Wendling · 18 years ago
- 035eaac Update gcc 4.3 warnings fix patch with recent head changes by Anton Korobeynikov · 18 years ago
- 2ff2da8 - Removing the infamous r2rMap_ and rep() method. Now the coalescer will update by Evan Cheng · 18 years ago
- 47f462a - Added removeValNo() to remove all live ranges of a particular value#. by Evan Cheng · 18 years ago
- 3a4be0f Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 18 years ago
- b9b7401 Fixed a bug in MergeValueInAsValue() pointed out by David Greene. Replace val# with previous liverange's. by Evan Cheng · 18 years ago
- 4272c12 remove dead #include by Chris Lattner · 18 years ago
- f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
- f85c063 Replace the odd kill# hack with something less fragile. by Evan Cheng · 18 years ago
- 147f779 Kill info update bug. by Evan Cheng · 18 years ago
- 9b0a44a Fix MergeValueInAsValue(). It allows overlapping live ranges but should replace by Evan Cheng · 18 years ago
- 8d6da91 When coalescing an EXTRACT_SUBREG and the dst register is a physical register, by Evan Cheng · 18 years ago
- aa2d6ef EXTRACT_SUBREG coalescing support. The coalescer now treats EXTRACT_SUBREG like by Evan Cheng · 18 years ago
- 517d5d8 by David Greene · 18 years ago
- d059eed Fix a memory leak. by Evan Cheng · 18 years ago
- db53aef Use pool allocator for all the VNInfo's to improve memory access locality. This reduces coalescing time on siod Mac OS X PPC by 35%. Also remove the back ptr from VNInfo to LiveInterval and other tweaks. by Evan Cheng · 18 years ago
- 2089a21 More tweaks to improve compile time. by Evan Cheng · 18 years ago
- 91becf4 Remove an unnecessary element, saving 4 bytes per LiveInterval. by Evan Cheng · 18 years ago
- 1ad4a61 Change LiveRange so it keeps a pointer to the VNInfo rather than an index. by Evan Cheng · 18 years ago
- a5b10b3 Recover most of the compile time regression due to recent live interval changes. by Evan Cheng · 18 years ago
- 74c69f7 Kill info update bugs. by Evan Cheng · 18 years ago
- 5ca98c6 Kill info update bugs. by Evan Cheng · 18 years ago
- 05cc486 Code to maintain kill information during register coalescing. by Evan Cheng · 18 years ago
- 1039471 Clean up and bug fix. by Evan Cheng · 18 years ago
- a8c2f38 - Each val# can have multiple kills. by Evan Cheng · 18 years ago
- c236617 Remove a dead assertion. by Evan Cheng · 18 years ago
- 0d0fee2 - LiveInterval value#'s now have 3 components: def instruction #, by Evan Cheng · 18 years ago
- 57b5214 Add a register allocation preference field; add a method to compute size of a live interval. by Evan Cheng · 19 years ago
- a77f142 Added an automatic cast to "std::ostream*" etc. from OStream. We then can by Bill Wendling · 19 years ago
- 29192e6 The best unbreakage yet, addressing Bill's concerns. by Jeff Cohen · 19 years ago
- b82309f An even better unbreakage... by Jeff Cohen · 19 years ago
- f3baad3 Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are by Bill Wendling · 19 years ago
- 5c3966a Converted to using llvm streams instead of <iostream>s by Bill Wendling · 19 years ago
- bc0d5f8 Put the #include for a module first. by Bill Wendling · 19 years ago
- 3f6f0fd Changed to using llvm streams. by Bill Wendling · 19 years ago
- de46e48 For PR786: by Reid Spencer · 19 years ago
- 5a56d30 When joining two intervals where the RHS is really simple, use a light-weight by Chris Lattner · 19 years ago
- aa36808 avoid calling the virtual isMoveInstr method endlessly by caching its results. by Chris Lattner · 19 years ago
- 34434e9 Teach the coallescer to coallesce live intervals joined by an arbitrary by Chris Lattner · 19 years ago
- 122f2bc Simplifications to liveinterval analysis, no functionality change. by Chris Lattner · 19 years ago
- f4f0b19 Completely change the way that joining with physregs is implemented. This by Chris Lattner · 19 years ago
- 24d4208 When replacing value numbers, make sure to compactify the value # space. by Chris Lattner · 19 years ago
- bdf1210 Take advantage of the recent improvements to the liveintervals set (tracking by Chris Lattner · 19 years ago
- 2e9f1bc Improve the LiveInterval class to keep track of which machine instruction by Chris Lattner · 19 years ago
- 76c97af Fix LiveInterval::getOverlapingRanges to take things in the right order by Chris Lattner · 20 years ago
- b7b75e1 Fix a conditional so we don't access past the end of the range. Thanks to by Chris Lattner · 20 years ago
- 35852fc Fix order of eval problem from when I refactored this into a function. by Chris Lattner · 20 years ago
- 3cf4079 add a new method, play around with some code. by Chris Lattner · 20 years ago
- 8816353 Refactor some code, pulling it out into a function. No functionality change. by Chris Lattner · 20 years ago
- b1f8982 Expose the LiveInterval interfaces as public headers. by Chris Lattner · 20 years ago
- c08d786 Print the symbolic register name in a register allocator debug dump. by Chris Lattner · 20 years ago
- 835702a Remove trailing whitespace by Misha Brukman · 21 years ago
- 5684f48 Prevent accessing past the end of the intervals vector, this fixes by Chris Lattner · 21 years ago
- e3b9cb9 There is no need to check to see if j overflowed in this loop as we're only by Chris Lattner · 21 years ago
- 6e0c3f4 Moderate head scratching reveals that this conditional is not needed. If by Chris Lattner · 21 years ago
- 7598c31 Take another .7 seconds off of linear scan time. by Chris Lattner · 21 years ago
- cb0c965 Add ability to give hints to the overlaps routines. by Chris Lattner · 21 years ago
- a057cd2 Give a better message for a common assertion failure. by Brian Gaeke · 21 years ago
- fc59e0e Fix includes. Patch contributed by Paolo Invernizzi! by Alkis Evlogimenos · 21 years ago
- 7c16caa Changes For Bug 352 by Reid Spencer · 21 years ago
- bbe845b Fix the sense of joinable by Chris Lattner · 21 years ago
- ccc75d4f This patch makes use of the infrastructure implemented before to safely and by Chris Lattner · 21 years ago
- c8002d4 Make a method const, no functionality changes by Chris Lattner · 21 years ago
- af7e898 Fix a bug in the range remover by Chris Lattner · 21 years ago
- cf72e7f Change std::map<unsigned, LiveInterval*> into a std::map<unsigned, by Alkis Evlogimenos · 21 years ago
- d9bbbb8 In the joiner, merge the small interval into the large interval. This restores by Chris Lattner · 21 years ago
- 038747f Little stuff: by Chris Lattner · 21 years ago
- b4acba4 Change addRange and join to be a little bit smarter. In particular, we don't by Chris Lattner · 21 years ago
- 2fcc5e4 Search by the start point, not by the whole interval. This saves some by Chris Lattner · 21 years ago
- c96d299 Instead of searching for a live interval pair, search for a location. This gives by Chris Lattner · 21 years ago
- 78f62e3 Pull the LiveRange and LiveInterval classes out of LiveIntervals.h (which by Chris Lattner · 21 years ago