- 85e6815 Reuse the MO variable instead of recomputing it in RegAllocLocal. by Dan Gohman · 17 years ago
- 88cef24 Give RegAllocSimple a TargetInstrInfo member to keep it consistent by Dan Gohman · 17 years ago
- 0383bc0 Use find with std::map, when that's what's needed, instead of lower_bound by Dan Gohman · 17 years ago
- c9235d2 Don't include <map> in Pass.h, which doesn't need it. This requires by Dan Gohman · 17 years ago
- 6f0d024 Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 17 years ago
- 749c6f6 rename TargetInstrDescriptor -> TargetInstrDesc. by Chris Lattner · 18 years ago
- 6924430 Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects by Chris Lattner · 18 years ago
- f6372aa Move some more instruction creation methods from RegisterInfo into InstrInfo. by Owen Anderson · 18 years ago
- 84bc542 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 18 years ago
- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
- d64b5c8 Add a argument to storeRegToStackSlot and storeRegToAddr to specify whether by Evan Cheng · 18 years ago
- 1997473 Drop 'const' by Devang Patel · 18 years ago
- 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 18 years ago
- 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 18 years ago
- 6c087e5 Match MachineFunction::UsedPhysRegs changes. by Evan Cheng · 18 years ago
- cd3245a Eliminate static ctors from Statistics by Chris Lattner · 19 years ago
- cc22a7a Move findTiedToSrcOperand to TargetInstrDescriptor. by Evan Cheng · 19 years ago
- 7814ad0 findTiedToSrcOperand() changed. by Evan Cheng · 19 years ago
- bcd2498 Removed more <iostream> includes by Bill Wendling · 19 years ago
- ac0b6ae Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 19 years ago
- a09362e Use llvm streams instead of <iostream> by Bill Wendling · 19 years ago
- e6ae14e Rename by Evan Cheng · 19 years ago
- 360c2dd Two-address instructions no longer have to be A := A op C. Now any pair of dest / src operands can be tied together. by Evan Cheng · 19 years ago
- 2926869 Fix a long-standing wart in the code generator: two-address instruction lowering by Chris Lattner · 19 years ago
- a4f0b3a s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| by Chris Lattner · 19 years ago
- eb577ba Final polish on machine pass registries. by Jim Laskey · 19 years ago
- 13ec702 Introducing plugable register allocators and instruction schedulers. by Jim Laskey · 19 years ago
- cd4317e Eliminate data relocations by using NULL instead of global empty list. by Jim Laskey · 19 years ago
- ed41f1b Reduce number of exported symbols by Andrew Lenharth · 19 years ago
- f8c68f6 Shave another 27K off libllvmgcc.dylib with visibility hidden by Chris Lattner · 19 years ago
- e53f4a0 Move some methods out of MachineInstr into MachineOperand by Chris Lattner · 19 years ago
- 2c2c6c6 Add explicit #includes of <iostream> by Chris Lattner · 20 years ago
- bf9716b Change this code ot pass register classes into the stack slot spiller/reloader by Chris Lattner · 20 years ago
- dedf2bd Convert tabs to spaces by Misha Brukman · 20 years ago
- edf128a Remove trailing whitespace by Misha Brukman · 20 years ago
- 7861163 Update physregsused info. by Chris Lattner · 21 years ago
- 551ccae Changes For Bug 352 by Reid Spencer · 21 years ago
- 26eb14b Stop using CreateStackObject(RegClass*) by Chris Lattner · 21 years ago
- 57f1b67 These methods no longer take a TargetRegisterClass* operand. by Chris Lattner · 21 years ago
- 7848e68 These files don't need to include <iostream> since they include "Support/Debug.h". by Brian Gaeke · 21 years ago
- b140762 Made a fix so that you can print out MachineInstrs that belong to a MachineBasicBlock that is not yet attached to a MachineFunction. This change includes changing the third operand (TargetMachine) to a pointer for the MachineInstr::print function. by Tanya Lattner · 21 years ago
- 9bcdcd1 Adjust to new TargetMachine interface by Chris Lattner · 21 years ago
- 6ae9eb1 Fix PR294 by Chris Lattner · 21 years ago
- fc2b449 Simplify iterator usage now that we have next(). Also don't pass iterators by reference now that MachineInstr* are in an ilist by Alkis Evlogimenos · 21 years ago
- 2acef2d Rename reloads/spills to loads/stores. by Alkis Evlogimenos · 21 years ago
- 5aaf1d2 Finegrainify namespacification by Chris Lattner · 21 years ago
- 859a18b Make dense maps keyed on physical registers smallerusing by Alkis Evlogimenos · 21 years ago
- be766c7 Remove getAllocatedRegNum(). Use getReg() instead. by Alkis Evlogimenos · 21 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
- 4d7af65 Change interface of MachineOperand as follows: by Alkis Evlogimenos · 22 years ago
- d0fde30 Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 22 years ago
- b576c94 Added LLVM project notice to the top of every C++ source file. by John Criswell · 22 years ago
- 73ff512 Change MRegisterDesc::AliasSet, TargetInstrDescriptor::ImplicitDefs by Alkis Evlogimenos · 22 years ago
- 5560c9d Spell `necessary' correctly. by Misha Brukman · 22 years ago
- 19df387 Factory methods for FunctionPasses now return type FunctionPass *. by Brian Gaeke · 22 years ago
- 4cc662b Set debug types by Chris Lattner · 22 years ago
- a11136b Move DEBUG to Debug.h by Chris Lattner · 22 years ago
- 5f2180c (1) Added special register class containing (for now) %fsr. by Vikram S. Adve · 22 years ago
- 3501fea Rename MachineInstrInfo -> TargetInstrInfo by Chris Lattner · 23 years ago
- 80a0478 * Use the PHI Elimination pass by Chris Lattner · 23 years ago
- eb24db9 Rename FunctionFrameInfo to MachineFrameInfo by Chris Lattner · 23 years ago
- 600dee4 * Convert to be a MachineFunctionPass instance by Chris Lattner · 23 years ago
- 5124aec Adjustments to work with the simpler spill interface by Chris Lattner · 23 years ago
- e500864 Fix compilation on GCC 2.96 by Chris Lattner · 23 years ago
- aed967c Implicit defs/uses list may be empty. by Chris Lattner · 23 years ago
- e7d361d Use new reginfo interface by Chris Lattner · 23 years ago
- 69c1988 Keep the stack frame aligned. by Chris Lattner · 23 years ago
- 1d62cea Rename createSimpleX86RegisterAllocator to createSimpleRegisterAllocator. by Chris Lattner · 23 years ago
- b167c04 Some simpliciations to the spill/reload interface by Chris Lattner · 23 years ago
- 8ed9eb5 Simplify PHI node elimination significantly by doing it as a prepass to by Chris Lattner · 23 years ago
- 9f366d7 Variety of small or trivial simplifications to the code, completely eliminated by Chris Lattner · 23 years ago
- f605055 Remove unused savePhysRegToStack method by Chris Lattner · 23 years ago
- 01b08c5 Localize a map, remove another by Chris Lattner · 23 years ago
- 8233e2f Give simple reg allocator a nice Pass Name by Chris Lattner · 23 years ago
- 15f96db Add a big assert making sure 2 address instructions are formed right by Chris Lattner · 23 years ago
- 3f91ad7 Fix a problem that occurs when PHI nodes have multiple entries for the same predecessor by Chris Lattner · 23 years ago
- da7e453 Grab bag of minor cleanups. Export some statistics about the number of by Chris Lattner · 23 years ago
- 198ab64 Simplify interfaces used by regalloc to insert code by Chris Lattner · 23 years ago
- c2db1a9 * Simplify code a bit by breaking the PHI node handling stuff out into a seperate by Chris Lattner · 23 years ago
- 9593fb1 * Remove some unneccesary instance variables by Chris Lattner · 23 years ago
- dd444f9 pull inverse reg class mapping into a class that is sharable and out of the by Chris Lattner · 23 years ago
- abe8dd5 Prune #includes by Chris Lattner · 23 years ago
- ad44bd9 Remove extraneous #includes, perform FIXME by Chris Lattner · 23 years ago
- 71c8372 Fix borkness with not using MachineBasicBlocks in PHI nodes by Chris Lattner · 23 years ago
- 0868667 Fixed a bug where moves due to phis were being neglected. by Misha Brukman · 23 years ago
- 74676da Need to insert all moves due to PHI nodes before *ALL* jumps in a predecessor by Misha Brukman · 23 years ago
- 972b03f This should be more correct: invalidates physical registers that are used in by Misha Brukman · 23 years ago
- 59b3eed Fixed bug with running out of registers. Also, reinstated namespace which by Misha Brukman · 23 years ago
- 203b769 This should handle register allocating PHI nodes. by Misha Brukman · 23 years ago
- cea2245 Start allocating stack space at [ebp-4] to not overwrite the return address. by Misha Brukman · 23 years ago
- d1bedcc Take advantage of our knowledge of 2-address X86 instructions and by Misha Brukman · 23 years ago
- dd46e2a Added code generation for function prologues and epilogues. by Misha Brukman · 23 years ago
- 06f8aec Fun arithmetic with iterators aimed at fixing a bug: inserting instructions by Misha Brukman · 23 years ago
- dc2ec00 This should fix the bug seen with some registers not being allocated by Misha Brukman · 23 years ago
- f514d51 * Abstracted out stack space allocation into its own function by Misha Brukman · 23 years ago
- 0721867 A simple (spilling) register allocator. by Misha Brukman · 23 years ago