- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
- c3fc7d9 Replace the odd kill# hack with something less fragile. by Evan Cheng · 17 years ago
- c3868e0 Kill info update bug. by Evan Cheng · 17 years ago
- 3c1f4a4 Fix MergeValueInAsValue(). It allows overlapping live ranges but should replace by Evan Cheng · 17 years ago
- 3472925 When coalescing an EXTRACT_SUBREG and the dst register is a physical register, by Evan Cheng · 17 years ago
- 32dfbea EXTRACT_SUBREG coalescing support. The coalescer now treats EXTRACT_SUBREG like by Evan Cheng · 17 years ago
- af992f7 by David Greene · 17 years ago
- dd199d2 Fix a memory leak. by Evan Cheng · 17 years ago
- f3bb2e6 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 · 17 years ago
- 3430135 More tweaks to improve compile time. by Evan Cheng · 17 years ago
- d4e4937 Remove an unnecessary element, saving 4 bytes per LiveInterval. by Evan Cheng · 17 years ago
- 7ecb38b Change LiveRange so it keeps a pointer to the VNInfo rather than an index. by Evan Cheng · 17 years ago
- 1a66f0a Recover most of the compile time regression due to recent live interval changes. by Evan Cheng · 17 years ago
- 430a7b0 Kill info update bugs. by Evan Cheng · 17 years ago
- 6047dd9 Kill info update bugs. by Evan Cheng · 17 years ago
- 4f8ff16 Code to maintain kill information during register coalescing. by Evan Cheng · 17 years ago
- a141cfe Clean up and bug fix. by Evan Cheng · 17 years ago
- 8df7860 - Each val# can have multiple kills. by Evan Cheng · 17 years ago
- 51cbf3c Remove a dead assertion. by Evan Cheng · 17 years ago
- a8d94f1 - LiveInterval value#'s now have 3 components: def instruction #, by Evan Cheng · 17 years ago
- e52eef8 Add a register allocation preference field; add a method to compute size of a live interval. by Evan Cheng · 17 years ago
- 5c7e326 Added an automatic cast to "std::ostream*" etc. from OStream. We then can by Bill Wendling · 18 years ago
- 4b60774 The best unbreakage yet, addressing Bill's concerns. by Jeff Cohen · 18 years ago
- c21c5ee An even better unbreakage... by Jeff Cohen · 18 years ago
- e815619 Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are by Bill Wendling · 18 years ago
- bdc679d Converted to using llvm streams instead of <iostream>s by Bill Wendling · 18 years ago
- 38b0e7b Put the #include for a module first. by Bill Wendling · 18 years ago
- d9fd2ac Changed to using llvm streams. by Bill Wendling · 18 years ago
- 3ed469c For PR786: by Reid Spencer · 18 years ago
- f21f020 When joining two intervals where the RHS is really simple, use a light-weight by Chris Lattner · 18 years ago
- 91725b7 avoid calling the virtual isMoveInstr method endlessly by caching its results. by Chris Lattner · 18 years ago
- 6d8fbef Teach the coallescer to coallesce live intervals joined by an arbitrary by Chris Lattner · 18 years ago
- e7f729b Simplifications to liveinterval analysis, no functionality change. by Chris Lattner · 18 years ago
- c114b2c Completely change the way that joining with physregs is implemented. This by Chris Lattner · 18 years ago
- c82b3aa When replacing value numbers, make sure to compactify the value # space. by Chris Lattner · 18 years ago
- f7da2c7 Take advantage of the recent improvements to the liveintervals set (tracking by Chris Lattner · 18 years ago
- be4f88a Improve the LiveInterval class to keep track of which machine instruction by Chris Lattner · 18 years ago
- 9e20d35 Fix LiveInterval::getOverlapingRanges to take things in the right order by Chris Lattner · 19 years ago
- cef6010 Fix a conditional so we don't access past the end of the range. Thanks to by Chris Lattner · 19 years ago
- 8317e12 Fix order of eval problem from when I refactored this into a function. by Chris Lattner · 19 years ago
- b0fa11c add a new method, play around with some code. by Chris Lattner · 19 years ago
- f5ce267 Refactor some code, pulling it out into a function. No functionality change. by Chris Lattner · 19 years ago
- 3c3fe46 Expose the LiveInterval interfaces as public headers. by Chris Lattner · 19 years ago
- 38135af Print the symbolic register name in a register allocator debug dump. by Chris Lattner · 19 years ago
- edf128a Remove trailing whitespace by Misha Brukman · 19 years ago
- ead1b3f Prevent accessing past the end of the intervals vector, this fixes by Chris Lattner · 20 years ago
- 9fddc12 There is no need to check to see if j overflowed in this loop as we're only by Chris Lattner · 20 years ago
- 1e409bf Moderate head scratching reveals that this conditional is not needed. If by Chris Lattner · 20 years ago
- 8c68b6a Take another .7 seconds off of linear scan time. by Chris Lattner · 20 years ago
- bae74d9 Add ability to give hints to the overlaps routines. by Chris Lattner · 20 years ago
- 8311bef Give a better message for a common assertion failure. by Brian Gaeke · 20 years ago
- c4d3b91 Fix includes. Patch contributed by Paolo Invernizzi! by Alkis Evlogimenos · 20 years ago
- 551ccae Changes For Bug 352 by Reid Spencer · 20 years ago
- c25b55a Fix the sense of joinable by Chris Lattner · 20 years ago
- f542649 This patch makes use of the infrastructure implemented before to safely and by Chris Lattner · 20 years ago
- d3a205e Make a method const, no functionality changes by Chris Lattner · 20 years ago
- 6925a9f Fix a bug in the range remover by Chris Lattner · 20 years ago
- a1613db Change std::map<unsigned, LiveInterval*> into a std::map<unsigned, by Alkis Evlogimenos · 20 years ago
- deb9971 In the joiner, merge the small interval into the large interval. This restores by Chris Lattner · 20 years ago
- abf295f Little stuff: by Chris Lattner · 20 years ago
- b26c215 Change addRange and join to be a little bit smarter. In particular, we don't by Chris Lattner · 20 years ago
- aa14147 Search by the start point, not by the whole interval. This saves some by Chris Lattner · 20 years ago
- ebd7e6c Instead of searching for a live interval pair, search for a location. This gives by Chris Lattner · 20 years ago
- fb449b9 Pull the LiveRange and LiveInterval classes out of LiveIntervals.h (which by Chris Lattner · 20 years ago