- 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
- 61de82d Use BitVector instead of vector<bool> which can be extremely slow. by Evan Cheng · 17 years ago
- 94c002a rename DenseMap to IndexedMap. by Chris Lattner · 18 years ago
- cd3245a Eliminate static ctors from Statistics by Chris Lattner · 18 years ago
- 832171c Removing even more <iostream> includes. by Bill Wendling · 18 years ago
- ac0b6ae Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 18 years ago
- b2b9c20 More removal of std::cerr and DEBUG, replacing with DOUT instead. by Bill Wendling · 18 years ago
- ddee842 Match live variable changes. by Evan Cheng · 18 years ago
- 438f7bc Add implicit def / use operands to MachineInstr. by Evan Cheng · 18 years ago
- 2b41b8e Fix UnitTests/2005-05-12-Int64ToFP.c with llc-beta. In particular, do not by Chris Lattner · 18 years ago
- 0c5b8da Non-allocatable physregs can be killed and dead, but don't treat them as by Chris Lattner · 18 years ago
- cc40632 This fixes Benchmarks/Prolangs-C/unix-smail by Chris Lattner · 18 years ago
- 45d5788 Fix a bunch of llc-beta failures on x86 yesterday. Don't allow selection by Chris Lattner · 18 years ago
- 5d8062b Only call isUse/isDef on register operands by Evan Cheng · 18 years ago
- 5e50349 Fix Regression/CodeGen/Generic/2006-09-02-LocalAllocCrash.ll on X86. by Chris Lattner · 18 years ago
- 2ac0d43 When deleting a machine instruction, make sure to remove it from the by Chris Lattner · 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
- cd4317e Eliminate data relocations by using NULL instead of global empty list. by Jim Laskey · 18 years ago
- ae6153f 80 cols by Andrew Lenharth · 18 years ago
- ed41f1b Reduce number of exported symbols by Andrew Lenharth · 18 years ago
- 9525528 Use hidden visibility to make symbols in an anonymous namespace get by Chris Lattner · 18 years ago
- 44500e3 Teach the local allocator to know that live-in values (e.g. arguments) are by Chris Lattner · 18 years ago
- e53f4a0 Move some methods out of MachineInstr into MachineOperand by Chris Lattner · 18 years ago
- 2c2c6c6 Add explicit #includes of <iostream> by Chris Lattner · 19 years ago
- e6a88ac Nuke noop copies. by Chris Lattner · 19 years ago
- 9a5ef20 Disable some overly-aggressive checking code. This speeds up the local by Chris Lattner · 19 years ago
- bf9716b Change this code ot pass register classes into the stack slot spiller/reloader by Chris Lattner · 19 years ago
- 44b94c2 adjust to new live variables interface by Chris Lattner · 19 years ago
- edf128a Remove trailing whitespace by Misha Brukman · 19 years ago
- 0648b16 Update this pass to set PhysRegsUsed info in MachineFunction. by Chris Lattner · 20 years ago
- 27f2916 Clean up the MachineBasicBlock.h file, percolating #includes into this file. by Chris Lattner · 20 years ago
- 551ccae Changes For Bug 352 by Reid Spencer · 20 years ago
- 3bba026 Reduce usage of MRegisterInfo::getRegClass by Chris Lattner · 20 years ago
- 3cc03be Nuke ifdef'd out code by Chris Lattner · 20 years ago
- 26eb14b Stop using CreateStackObject(RegClass*) by Chris Lattner · 20 years ago
- 57f1b67 These methods no longer take a TargetRegisterClass* operand. by Chris Lattner · 20 years ago
- 7848e68 These files don't need to include <iostream> since they include "Support/Debug.h". by Brian Gaeke · 20 years ago
- aebcce8 Fix a recent regression in Applications/sgefa that Alkis pointed out to me. by Chris Lattner · 20 years ago
- 9bcdcd1 Adjust to new TargetMachine interface by Chris Lattner · 20 years ago
- 39354c9 Change MRegisterInfo::foldMemoryOperand to return the folded by Alkis Evlogimenos · 20 years ago
- 71e353e Uncomment assertions that register# != 0 on calls to by Alkis Evlogimenos · 20 years ago
- 7b1af15 No need to clear the map here, it will always be empty by Chris Lattner · 20 years ago
- 4d0d864 Add DenseMap template and actually use it for for mapping virtual regs by Alkis Evlogimenos · 20 years ago
- 743d0a1 Refactor rewinding code for finding the first terminator of a basic by Alkis Evlogimenos · 20 years ago
- d0d1c8f Another bug fix for empty MBB's by Chris Lattner · 20 years ago
- 688c825 Fix a bug where we were implicitly assuming that there would be at least by Chris Lattner · 20 years ago
- d6f6d1a Make 'fold' statistic's description the same in both allocators. by Alkis Evlogimenos · 20 years ago
- d368c61 Fix problem fusing spill code into instructions: we didn't update the live by Chris Lattner · 20 years ago
- 2acef2d Rename reloads/spills to loads/stores. by Alkis Evlogimenos · 20 years ago
- 56ddada Remove the -disable-kill option. The register allocator is buggy with it, by Chris Lattner · 20 years ago
- 11390e7 Add support to the local allocator for fusing spill code into the instructions by Chris Lattner · 20 years ago
- cdee287 Fix a bug in my previous refactoring change... arg! by Chris Lattner · 20 years ago
- 1e3812c Once we have a way to fold spill code reloads into instructions, we have a way to use it. :) by Chris Lattner · 20 years ago
- 42e0a8f Refactor code a bit. No functionality changes, though the comment hints at things to come. by Chris Lattner · 20 years ago
- 859a18b Make dense maps keyed on physical registers smallerusing by Alkis Evlogimenos · 20 years ago
- be766c7 Remove getAllocatedRegNum(). Use getReg() instead. by Alkis Evlogimenos · 20 years ago
- 4de473b Use getNumVirtualRegs(). by Alkis Evlogimenos · 20 years ago
- c0b9dc5 Change MachineBasicBlock's vector of MachineInstr pointers into an by Alkis Evlogimenos · 21 years ago
- 1cbe4d0 Do not use MachineOperand::isVirtualRegister either! by Chris Lattner · 21 years ago
- 3d878d8 Eliminate users of MachineOperand::isPhysicalRegister by Chris Lattner · 21 years ago
- ecea563 Another nice speedup for the register allocator. This time, we replace by Chris Lattner · 21 years ago
- 64667b6 Change the PhysRegsUsed map into a dense array. Seeing that this is a mapping by Chris Lattner · 21 years ago
- ef09c63 Finegrainify namespacification, use new MRegisterInfo::isVirtualRegister method by Chris Lattner · 21 years ago
- 19b6486 Correctly compute live variable information for physical registers by Alkis Evlogimenos · 21 years ago
- 4c08086 Remove TwoAddressInstruction from the public headers and add an ID by Alkis Evlogimenos · 21 years ago
- 9af9dbd Modify local register allocator to use the two-address instruction pass. by Alkis Evlogimenos · 21 years ago
- 4d7af65 Change interface of MachineOperand as follows: by Alkis Evlogimenos · 21 years ago
- efe995a Remove unecessary if statements when looping on ImplicitDefs. by Alkis Evlogimenos · 21 years ago
- a327e7f Make assertion stricter. Since the source operands are allocated at by Alkis Evlogimenos · 21 years ago
- d0fde30 Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 21 years ago
- 3e43026 standardize command line option names by Chris Lattner · 21 years ago
- b576c94 Added LLVM project notice to the top of every C++ source file. by John Criswell · 21 years ago
- 73ff512 Change MRegisterDesc::AliasSet, TargetInstrDescriptor::ImplicitDefs by Alkis Evlogimenos · 21 years ago
- 41822c7 Fix bug: Jello/2003-08-23-RegisterAllocatePhysReg.ll by Chris Lattner · 21 years ago
- 128c2aa Fix bug: Jello/2003-08-15-AllocaAssertion.ll by Chris Lattner · 21 years ago
- 53b99a0 Fix typo in comment by Brian Gaeke · 21 years ago
- 19df387 Factory methods for FunctionPasses now return type FunctionPass *. by Brian Gaeke · 21 years ago
- 8c81945 Fix bugs handling ESP in alloca references by Chris Lattner · 21 years ago
- d9ac6a7 Revert previous change, and be really anal about what physical registers can do. by Chris Lattner · 21 years ago
- 27615d7 Don't bother calculating info unless its needed. May reduce number of stack slots created. by Chris Lattner · 21 years ago
- b8822ad * Fix spelling of 'necessary' by Chris Lattner · 21 years ago
- 4cc662b Set debug types by Chris Lattner · 21 years ago
- d3fd79f Wrap at 80 columns by Chris Lattner · 21 years ago
- a11136b Move DEBUG to Debug.h by Chris Lattner · 21 years ago
- 5f2180c (1) Added special register class containing (for now) %fsr. by Vikram S. Adve · 21 years ago
- d572563 Fix tab infestation! by Chris Lattner · 21 years ago
- 15b55e2 Debug output should go to cerr, not cout, because that's where bytecode goes. by Misha Brukman · 21 years ago
- 0416d2a Fix problems with empty basic blocks by Chris Lattner · 22 years ago
- 3501fea Rename MachineInstrInfo -> TargetInstrInfo by Chris Lattner · 22 years ago
- 91a452b * Convert to use LiveVariable analysis by Chris Lattner · 22 years ago
- eb24db9 Rename FunctionFrameInfo to MachineFrameInfo by Chris Lattner · 22 years ago
- 580f9be * Convert to be a MachineFunctionPass instance by Chris Lattner · 22 years ago
- ff863ba Adjust to simpler spill interface by Chris Lattner · 22 years ago
- 0eb172c Substantial fixes to live range handling, fixing several problems, getting by Chris Lattner · 22 years ago
- 82bee0f * Fix several register aliasing bugs by Chris Lattner · 22 years ago