- dff6a6e Teach ConnectedVNInfoEqClasses::Classify to deal with unused values. by Jakob Stoklund Olesen · 15 years ago
- 13d7e0d Fix broken equivalence class calculation. We could probably also use by Jakob Stoklund Olesen · 15 years ago
- d84bb16 Silence compiler warning. by Benjamin Kramer · 15 years ago
- 05cae83 Classify value numbers into connected components in linear time. by Jakob Stoklund Olesen · 15 years ago
- 0f1677e After splitting, the remaining LiveInterval may be fragmented into multiple by Jakob Stoklund Olesen · 15 years ago
- 9a41490 Tweak VNInfo printing. by Jakob Stoklund Olesen · 15 years ago
- 1c9afa1 Add assert for valid slot indexes. by Jakob Stoklund Olesen · 15 years ago
- 28792c4 When RemoveCopyByCommutingDef is creating additional identity copies, just use by Jakob Stoklund Olesen · 15 years ago
- 5649568 Removed VNInfo::isDefAccurate(). Def "accuracy" can be checked by testing whether LiveIntervals::getInstructionFromIndex(def) returns NULL. by Lang Hames · 15 years ago
- beb64f5 Refix MSVC9 and upper_bound. It actually needs a fully symmetric comparator. by Jakob Stoklund Olesen · 15 years ago
- f7a8e93 Don't pollute the global namespace. by Jakob Stoklund Olesen · 15 years ago
- 25a123d MSVC9 does not support upper_bound with an asymmetric comparator. by Jakob Stoklund Olesen · 15 years ago
- 1ccded7 Add LiveInterval::find and use it for most LiveRange searching operations by Jakob Stoklund Olesen · 15 years ago
- 04610c6 Remove dead method. by Jakob Stoklund Olesen · 15 years ago
- 79e838b Remove dead code. by Jakob Stoklund Olesen · 15 years ago
- 313358f Remove dead code. by Jakob Stoklund Olesen · 15 years ago
- 0910689 Also recompute HasPHIKill flags in LiveInterval::RenumberValues. by Jakob Stoklund Olesen · 15 years ago
- 073cd80 Remove trailing whitespace. by Jakob Stoklund Olesen · 15 years ago
- e00c49d Transpose the calculation of spill weights such that we are calculating one by Jakob Stoklund Olesen · 15 years ago
- 8c0f693 Add LiveInterval::RenumberValues - Garbage collection for VNInfos. by Jakob Stoklund Olesen · 15 years ago
- 40b31ad Prefix `next' iterator operation with `llvm::'. by Oscar Fuentes · 15 years ago
- 2e3f20b Factored out a bit of common code to mark VNInfos for deletion. by Lang Hames · 15 years ago
- cd7a40f Print VNInfo flags. by Jakob Stoklund Olesen · 15 years ago
- fc4b8b8 Add an assertion to make PR7542 fail consistently. by Jakob Stoklund Olesen · 15 years ago
- b43455f Fix LiveInterval::overlaps so it doesn't claim touching intervals overlap. by Jakob Stoklund Olesen · 15 years ago
- 6d28e73 Remove initialized but otherwise unused variables. by Duncan Sands · 15 years ago
- 55d738e2 Don't track kills in VNInfo. Use interval ends instead. by Jakob Stoklund Olesen · 15 years ago
- 889ab7d Make sure all eliminated kills are removed from VNInfo lists. by Jakob Stoklund Olesen · 15 years ago
- 731ea71 Add a few VNInfo data structure checks. by Jakob Stoklund Olesen · 15 years ago
- 04c713d Introduce SpecificBumpPtrAllocator, a wrapper for BumpPtrAllocator which allows by Benjamin Kramer · 16 years ago
- 692d165 Fix -Asserts warning. by Daniel Dunbar · 16 years ago
- 8061bb1 Reapply r99881 with some fixes: only call destructor in releaseMemory! by Torok Edwin · 16 years ago
- 5b56290 Fix a comment typo. by Bob Wilson · 16 years ago
- c215532 by David Greene · 16 years ago
- 1ab2b49 Added a new "splitting" spiller. by Lang Hames · 16 years ago
- 05fb963 The Indexes Patch. by Lang Hames · 16 years ago
- a778090 Oops. Renamed remaining MachineInstrIndex references. by Lang Hames · 16 years ago
- 920301e Renamed MachineInstrIndex to LiveIndex. by Lang Hames · 16 years ago
- dad2da5 Moved some more index operations over to LiveIntervals. by Lang Hames · 16 years ago
- 3fffe62 Replaces uses of unsigned for indexes in LiveInterval and VNInfo with by Lang Hames · 16 years ago
- d99f1c6 shoot a few more std::ostream print methods in the head. by Chris Lattner · 16 years ago
- 3b90d97 Modified VNInfo. The "copy" member is now a union which holds the copy for a register interval, or the defining register for a stack interval. Access is via getCopy/setCopy and getReg/setReg. by Lang Hames · 16 years ago
- f26e740 More move to raw_ostream. by Daniel Dunbar · 16 years ago
- 796e43e Move more to raw_ostream, provide support for writing MachineBasicBlock, by Daniel Dunbar · 16 years ago
- 1164d1f by David Greene · 16 years ago
- 1e2a04b by David Greene · 16 years ago
- 3424275 by David Greene · 16 years ago
- dab7b06 Improved tracking of value number kills. VN kills are now represented by Lang Hames · 16 years ago
- 828e301 Fixed a bug in LiveInterval scaling (failure to scale VNI defs correctly), removed old TODO comments. by Lang Hames · 16 years ago
- 16cab19 VNInfo cleanup. by Lang Hames · 16 years ago
- 1283c6a Part 1. by Evan Cheng · 16 years ago
- 085caf1 Move register allocation preference (or hint) from LiveInterval to MachineRegisterInfo. This allows more passes to set them. by Evan Cheng · 16 years ago
- fc968ef Update to in-place spilling framework. Includes live interval scaling and trivial rewriter. by Lang Hames · 16 years ago
- 7e09994 Fix PR4034. Bug in LiveInterval::join when it's compacting new valno's. by Evan Cheng · 17 years ago
- a630ce5 Also delete last unused val#. by Evan Cheng · 17 years ago
- 80ad2e6 Reuse unused val#'s to avoid running out of memory in extreme cases. by Evan Cheng · 17 years ago
- 362acf8a Do not share a single unknown val# for all the live ranges merged into a physical sub-register live interval. When coalescer is merging in clobbered virtaul register live interval into a physical register live interval, give each virtual register val# a separate val# in the physical register live interval. Otherwise, the coalescer would have lost track of the definitions information it needs to make correct coalescing decisions. by Evan Cheng · 17 years ago
- b685be0 Add a new LiveInterval::overlaps(). It checks if the live interval overlaps a range specified by [Start, End). by Evan Cheng · 17 years ago
- ad3e549 Implement support for using modeling implicit-zero-extension on x86-64 by Dan Gohman · 17 years ago
- 64b3f9d Two coalescer fixes in one. by Evan Cheng · 17 years ago
- 4eda2cb MergeValueInto is too smart: it might choose to do the merge the opposite direction. by Owen Anderson · 17 years ago
- 76a2736 Exit with nice warnings when register allocator run out of registers. by Evan Cheng · 17 years ago
- 55ca1d3 Fix comment about removeRange. by Evan Cheng · 17 years ago
- c36660d Next round of earlyclobber handling. Approach the by Dale Johannesen · 17 years ago
- e519bd4 Remove AsmThatEarlyClobber etc. from LiveIntervalAnalysis by Dale Johannesen · 17 years ago
- 8de6d22 Use empty() instead of begin() == end(). by Dan Gohman · 17 years ago
- c72dcd1 Instead of adding an isSS field to LiveInterval to denote stack slot. Use top bit of 'reg' instead. If the top bit is set, than the LiveInterval represents a stack slot live interval. by Evan Cheng · 17 years ago
- 12a0222 Add a stack slot coloring pass. Not yet enabled. by Evan Cheng · 17 years ago
- 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