- e66f822 Replace std::set with SmallPtrSet. by Evan Cheng · 18 years ago
- d8417d9 Properly handle kills of a physical register which has sub-registers that are read by later instructions. by Evan Cheng · 18 years ago
- fc2377d When marking a register as being implicitly defined, make sure to clear its partial use info as well. by Evan Cheng · 18 years ago
- 9e17872 Eliminate MarkVirtRegAliveInBlock recursion. by Evan Cheng · 18 years ago
- 8c78a0b Drop 'const' by Devang Patel · 19 years ago
- e95c6ad Use 'static const char' instead of 'static const int'. by Devang Patel · 19 years ago
- 09f162c Do not use typeinfo to identify pass in pass manager. by Devang Patel · 19 years ago
- 910c808 Rename findRegisterUseOperand to findRegisterUseOperandIdx to avoid confusion. by Evan Cheng · 19 years ago
- ed23a13 Minor bug. by Evan Cheng · 19 years ago
- 43a17fe Be careful when to add implicit kill / dead operands. Don't add them during / post reg-allocation. by Evan Cheng · 19 years ago
- d4549c5 Clean up. by Evan Cheng · 19 years ago
- 0fbe14a Data structure change to improve compile time (especially in debug mode). by Evan Cheng · 19 years ago
- 7818c03 Fix for PR1306. by Evan Cheng · 19 years ago
- 4c53d32 VarInfo::UsedBlocks is no longer used. Remove. by Evan Cheng · 19 years ago
- 8387cf1 Keep track of number of uses within the function per virtual register. by Evan Cheng · 19 years ago
- f6f0433 Track the BB's where each virtual register is used. by Evan Cheng · 19 years ago
- df7949a If a virtual register is already marked alive in this block, that means it is by Evan Cheng · 19 years ago
- 91b0790 Avoid variable shadowing. by Evan Cheng · 19 years ago
- f7ed82d Re-apply my liveintervalanalysis changes. Now with PR1207 fixes. by Evan Cheng · 19 years ago
- da81bf4 For PR1207: by Reid Spencer · 19 years ago
- ef932b0 - Use MRegister::regsOverlap(). by Evan Cheng · 19 years ago
- b612316f Allow any MachineBasicBlock (not just the entry block) to have live-in physical by Evan Cheng · 19 years ago
- 355fc5a Removed more <iostream> includes by Bill Wendling · 19 years ago
- 70ec528 Do away with kill / dead maps. Move kill / dead info onto MI's. by Evan Cheng · 19 years ago
- 8c9c6d7 Add implicit def / use operands to MachineInstr. by Evan Cheng · 19 years ago
- de46e48 For PR786: by Reid Spencer · 19 years ago
- 984f0ce Fix for PR929. The PHI nodes were being gone through for each instruction by Bill Wendling · 19 years ago
- 2cb2383 Only call isUse/isDef on register operands by Chris Lattner · 19 years ago
- f8f724a Move two methods out of line, make them work when the record for a machine by Chris Lattner · 19 years ago
- 3c9b242 Eliminate RegisterAnalysis. RegisterPass now does all that is necessary. by Chris Lattner · 19 years ago
- 4b49c23 Eliminate data relocations by using NULL instead of global empty list. by Jim Laskey · 19 years ago
- ee64b6b Remove a bunch more dead V9 specific stuff by Chris Lattner · 20 years ago
- be45b5e Add a LiveVariables::VarInfo::dump method by Chris Lattner · 20 years ago
- 2ea5c99 Add section switching to common code generator code. Add a couple of asserts. by Chris Lattner · 20 years ago
- eeacce5 Implement LiveVariables.h change by Chris Lattner · 20 years ago
- 4696527 adjust to new live variables interface by Chris Lattner · 20 years ago
- 91caf1d allow a virtual register to be associated with live-in values. by Chris Lattner · 20 years ago
- 835702a Remove trailing whitespace by Misha Brukman · 21 years ago
- 4c6ab01 Consider the livein/out set for a function, allowing targets to not have to by Chris Lattner · 21 years ago
- 1cffa73 Just in case, handle something that is both a use and a def. by Chris Lattner · 21 years ago
- 00c4368 When an instruction moves, make sure to update the VarInfo::Kills list as by Chris Lattner · 21 years ago
- 6180881 Do not use variable sized arrays in C++, they are non-portable. Patch by Chris Lattner · 21 years ago
- 7c16caa Changes For Bug 352 by Reid Spencer · 21 years ago
- 6a099d4 Give a better assertion if we see a use before a def. by Alkis Evlogimenos · 21 years ago
- c227d73 Remove dead code. by Alkis Evlogimenos · 21 years ago
- 2c69803 Use newly added API in MRegisterInfo and don't expose the allocatable by Alkis Evlogimenos · 21 years ago
- aef6c2a There is no need to store the MBB along with the MI any more, we can now by Chris Lattner · 21 years ago
- a74cf5a Simplify the interface to LiveVariables::addVirtualRegister(Killed|Dead) by Chris Lattner · 21 years ago
- 5027de3 Remove the DefBlock element of VarInfo. DefBlock is always DefInst->getParent() by Chris Lattner · 21 years ago
- d47909e Add checks to ensure that there are no unreachable blocks in the function by Chris Lattner · 21 years ago
- c85535c Now that MachineFunction/MachineBasicBlock keep a mapping of blocks to ID #'s by Chris Lattner · 21 years ago
- 6c375e4 Start using MBB numbers directly instead of going through the live variables by Chris Lattner · 21 years ago
- 7c77fd5 Instead of building a private numbering of MBB's use brg's nifty auto-numbering. by Chris Lattner · 21 years ago
- 7d11fbf Convert tabs to spaces. by Misha Brukman · 21 years ago
- 2150542 Adjust to new TargetMachine interface by Chris Lattner · 21 years ago
- 5eb8094 Patch to fix PR337. Make sure to mark all aliased physical registers as used by Chris Lattner · 21 years ago
- c49a9a5 Stop LiveVariables from using BasicBlocks as part of the mapping, instead by Chris Lattner · 22 years ago
- a333b13 Correctly update LiveVariables when an instruction changes by Alkis Evlogimenos · 22 years ago
- 604cc83 Add an assert by Chris Lattner · 22 years ago
- 61719d4 Uncomment assertions that register# != 0 on calls to by Alkis Evlogimenos · 22 years ago
- 4c98839 Fix an iterator invalidation problem. :( by Chris Lattner · 22 years ago
- afa9d7e Add method to update livevar when an instruction moves by Chris Lattner · 22 years ago
- bbf5393 Make dense maps keyed on physical registers smallerusing by Alkis Evlogimenos · 22 years ago
- 80da865 Change MachineBasicBlock's vector of MachineInstr pointers into an by Alkis Evlogimenos · 22 years ago
- b21ec54 Add #include by Chris Lattner · 22 years ago
- 5dd5be3 Do not use MachineOperand::isVirtualRegister either! by Chris Lattner · 22 years ago
- 373fba5 Eliminate users of MachineOperand::isPhysicalRegister by Chris Lattner · 22 years ago
- bbd9a43 Ugh, perform an optimization that GCC should be able to do itself. This by Chris Lattner · 22 years ago
- 2640738 Only do stuff for the REAL number of physical registers we have, not 1024. by Chris Lattner · 22 years ago
- c330b98 Finegrainify namespacification, use new MRegisterInfo::isVirtualRegister method by Chris Lattner · 22 years ago
- 0770862 Finegrainify namespacification by Chris Lattner · 22 years ago
- 9d0c3d2 Remove unneeded check (with the recent change in live variables a use by Alkis Evlogimenos · 22 years ago
- ebbd66c Correctly compute live variable information for physical registers by Alkis Evlogimenos · 22 years ago
- aaba463 Change interface of MachineOperand as follows: by Alkis Evlogimenos · 22 years ago
- 9bced94 Remove unecessary if statements when looping on ImplicitDefs. by Alkis Evlogimenos · 22 years ago
- 960707c Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 22 years ago
- 482202a Added LLVM project notice to the top of every C++ source file. by John Criswell · 22 years ago
- 5f1f337 Change MRegisterDesc::AliasSet, TargetInstrDescriptor::ImplicitDefs by Alkis Evlogimenos · 22 years ago
- 7366fa1 (1) Added special register class containing (for now) %fsr. by Vikram S. Adve · 22 years ago
- 584bae4 * Keep the BBMap around as long as the pass is live by Chris Lattner · 22 years ago
- 5ab42e5 Add a vector to keep track of which registers are allocatable. Remove FIXMEs by Chris Lattner · 23 years ago
- 9eb2172 Re-add gross hack, it's still necessary. :( by Chris Lattner · 23 years ago
- 824698b Remove hideously nasty hack by Chris Lattner · 23 years ago
- f641fd0 Minor cleanup by Chris Lattner · 23 years ago
- b4d58d7 Rename MachineInstrInfo -> TargetInstrInfo by Chris Lattner · 23 years ago
- cab0b44 New files by Chris Lattner · 23 years ago