- aee775a Eliminate static ctors from Statistics by Chris Lattner · 19 years ago
- 22e978a Removing even more <iostream> includes. by Bill Wendling · 19 years ago
- 700b873 Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 19 years ago
- 9d46fcd More removal of std::cerr and DEBUG, replacing with DOUT instead. by Bill Wendling · 19 years ago
- 0ffff1c Match live variable changes. by Evan Cheng · 19 years ago
- 8c9c6d7 Add implicit def / use operands to MachineInstr. by Evan Cheng · 19 years ago
- 698000b Fix UnitTests/2005-05-12-Int64ToFP.c with llc-beta. In particular, do not by Chris Lattner · 19 years ago
- b2e7316 Non-allocatable physregs can be killed and dead, but don't treat them as by Chris Lattner · 19 years ago
- 050c64c This fixes Benchmarks/Prolangs-C/unix-smail by Chris Lattner · 19 years ago
- 9b1a6eb Fix a bunch of llc-beta failures on x86 yesterday. Don't allow selection by Chris Lattner · 19 years ago
- ddfb10b Only call isUse/isDef on register operands by Evan Cheng · 19 years ago
- 7cc20d4 Fix Regression/CodeGen/Generic/2006-09-02-LocalAllocCrash.ll on X86. by Chris Lattner · 19 years ago
- bd79458 When deleting a machine instruction, make sure to remove it from the by Chris Lattner · 19 years ago
- 3d27be1 s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| by Chris Lattner · 19 years ago
- 29e635d Final polish on machine pass registries. by Jim Laskey · 19 years ago
- 95eda5b Introducing plugable register allocators and instruction schedulers. by Jim Laskey · 19 years ago
- 4b49c23 Eliminate data relocations by using NULL instead of global empty list. by Jim Laskey · 19 years ago
- ec104a2 80 cols by Andrew Lenharth · 19 years ago
- c496b41 Reduce number of exported symbols by Andrew Lenharth · 19 years ago
- 996795b Use hidden visibility to make symbols in an anonymous namespace get by Chris Lattner · 19 years ago
- 4ff6c16 Teach the local allocator to know that live-in values (e.g. arguments) are by Chris Lattner · 19 years ago
- 10d6341 Move some methods out of MachineInstr into MachineOperand by Chris Lattner · 20 years ago
- de02d77 Add explicit #includes of <iostream> by Chris Lattner · 20 years ago
- 619dfaa Nuke noop copies. by Chris Lattner · 20 years ago
- 35ecaa7 Disable some overly-aggressive checking code. This speeds up the local by Chris Lattner · 20 years ago
- 5a6199f Change this code ot pass register classes into the stack slot spiller/reloader by Chris Lattner · 20 years ago
- 4696527 adjust to new live variables interface by Chris Lattner · 20 years ago
- 835702a Remove trailing whitespace by Misha Brukman · 21 years ago
- 24f0f0e Update this pass to set PhysRegsUsed info in MachineFunction. by Chris Lattner · 21 years ago
- c8b07dd Clean up the MachineBasicBlock.h file, percolating #includes into this file. by Chris Lattner · 21 years ago
- 7c16caa Changes For Bug 352 by Reid Spencer · 21 years ago
- 5943c50 Reduce usage of MRegisterInfo::getRegClass by Chris Lattner · 21 years ago
- afe8e34 Nuke ifdef'd out code by Chris Lattner · 21 years ago
- c66f27f Stop using CreateStackObject(RegClass*) by Chris Lattner · 21 years ago
- 98de1d7 These methods no longer take a TargetRegisterClass* operand. by Chris Lattner · 21 years ago
- 902dcf0 These files don't need to include <iostream> since they include "Support/Debug.h". by Brian Gaeke · 21 years ago
- 6f4a596 Fix a recent regression in Applications/sgefa that Alkis pointed out to me. by Chris Lattner · 21 years ago
- 2150542 Adjust to new TargetMachine interface by Chris Lattner · 21 years ago
- 48da2f8 Change MRegisterInfo::foldMemoryOperand to return the folded by Alkis Evlogimenos · 22 years ago
- 61719d4 Uncomment assertions that register# != 0 on calls to by Alkis Evlogimenos · 22 years ago
- 28a0885 No need to clear the map here, it will always be empty by Chris Lattner · 22 years ago
- d8bace7 Add DenseMap template and actually use it for for mapping virtual regs by Alkis Evlogimenos · 22 years ago
- af2de48 Refactor rewinding code for finding the first terminator of a basic by Alkis Evlogimenos · 22 years ago
- 19aef9e Another bug fix for empty MBB's by Chris Lattner · 22 years ago
- 84b4066 Fix a bug where we were implicitly assuming that there would be at least by Chris Lattner · 22 years ago
- 334114b Make 'fold' statistic's description the same in both allocators. by Alkis Evlogimenos · 22 years ago
- f5c5e1f Fix problem fusing spill code into instructions: we didn't update the live by Chris Lattner · 22 years ago
- d0a60b7 Rename reloads/spills to loads/stores. by Alkis Evlogimenos · 22 years ago
- 3d894dd Remove the -disable-kill option. The register allocator is buggy with it, by Chris Lattner · 22 years ago
- 4e21b23 Add support to the local allocator for fusing spill code into the instructions by Chris Lattner · 22 years ago
- d1289d0 Fix a bug in my previous refactoring change... arg! by Chris Lattner · 22 years ago
- ba9e3e2 Once we have a way to fold spill code reloads into instructions, we have a way to use it. :) by Chris Lattner · 22 years ago
- ddedac5 Refactor code a bit. No functionality changes, though the comment hints at things to come. by Chris Lattner · 22 years ago
- bbf5393 Make dense maps keyed on physical registers smallerusing by Alkis Evlogimenos · 22 years ago
- 8cdd021 Remove getAllocatedRegNum(). Use getReg() instead. by Alkis Evlogimenos · 22 years ago
- de6a381 Use getNumVirtualRegs(). by Alkis Evlogimenos · 22 years ago
- 80da865 Change MachineBasicBlock's vector of MachineInstr pointers into an by Alkis Evlogimenos · 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
- 80cbed4 Another nice speedup for the register allocator. This time, we replace by Chris Lattner · 22 years ago
- 490627a Change the PhysRegsUsed map into a dense array. Seeing that this is a mapping by Chris Lattner · 22 years ago
- c330b98 Finegrainify namespacification, use new MRegisterInfo::isVirtualRegister method by Chris Lattner · 22 years ago
- ebbd66c Correctly compute live variable information for physical registers by Alkis Evlogimenos · 22 years ago
- 7139090 Remove TwoAddressInstruction from the public headers and add an ID by Alkis Evlogimenos · 22 years ago
- c17d57b Modify local register allocator to use the two-address instruction pass. 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
- e59ad4b Make assertion stricter. Since the source operands are allocated at 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
- 9ab7fbe standardize command line option names by Chris Lattner · 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
- e623544 Fix bug: Jello/2003-08-23-RegisterAllocatePhysReg.ll by Chris Lattner · 22 years ago
- 931947d Fix bug: Jello/2003-08-15-AllocaAssertion.ll by Chris Lattner · 22 years ago
- 91e16e7 Fix typo in comment by Brian Gaeke · 22 years ago
- 8920794 Factory methods for FunctionPasses now return type FunctionPass *. by Brian Gaeke · 22 years ago
- 92a199d Fix bugs handling ESP in alloca references by Chris Lattner · 22 years ago
- 506fa68 Revert previous change, and be really anal about what physical registers can do. by Chris Lattner · 22 years ago
- 4b637cc Don't bother calculating info unless its needed. May reduce number of stack slots created. by Chris Lattner · 22 years ago
- 815b85e * Fix spelling of 'necessary' by Chris Lattner · 22 years ago
- 74e4e9b Set debug types by Chris Lattner · 22 years ago
- 6cce665 Wrap at 80 columns by Chris Lattner · 22 years ago
- 1007f03 Move DEBUG to Debug.h by Chris Lattner · 22 years ago
- 7366fa1 (1) Added special register class containing (for now) %fsr. by Vikram S. Adve · 22 years ago
- 5a78ee8 Fix tab infestation! by Chris Lattner · 22 years ago
- e842da3 Debug output should go to cerr, not cout, because that's where bytecode goes. by Misha Brukman · 23 years ago
- 176866c Fix problems with empty basic blocks by Chris Lattner · 23 years ago
- b4d58d7 Rename MachineInstrInfo -> TargetInstrInfo by Chris Lattner · 23 years ago
- bfa5319 * Convert to use LiveVariable analysis by Chris Lattner · 23 years ago
- ca4362f Rename FunctionFrameInfo to MachineFrameInfo by Chris Lattner · 23 years ago
- b4e4111 * Convert to be a MachineFunctionPass instance by Chris Lattner · 23 years ago
- 42714ec Adjust to simpler spill interface by Chris Lattner · 23 years ago
- 763729c5 Substantial fixes to live range handling, fixing several problems, getting by Chris Lattner · 23 years ago
- d462709 * Fix several register aliasing bugs by Chris Lattner · 23 years ago
- ac5f3b3 Use new reginfo interface by Chris Lattner · 23 years ago
- 0ea32b8 Add prolog/epilog spills/reloads to counters by Chris Lattner · 23 years ago
- 4664bd5 Fix many bugs, regallocator now saves callee-save registers instead of target by Chris Lattner · 23 years ago
- 0129b86 * Fix a gross X86 hack that was intended to avoid allocating SP and BP by Chris Lattner · 23 years ago
- 101b8cd Initial checkin of "local" register allocator. Bugs are still present. by Chris Lattner · 23 years ago