- 0eb172c Substantial fixes to live range handling, fixing several problems, getting by Chris Lattner · 23 years ago
- e500864 Fix compilation on GCC 2.96 by Chris Lattner · 23 years ago
- 82bee0f * Fix several register aliasing bugs 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
- 86c69a6 Add prolog/epilog spills/reloads to counters by Chris Lattner · 23 years ago
- ae64043 Fix many bugs, regallocator now saves callee-save registers instead of target by Chris Lattner · 23 years ago
- c21be92 * Fix a gross X86 hack that was intended to avoid allocating SP and BP by Chris Lattner · 23 years ago
- 69c1988 Keep the stack frame aligned. by Chris Lattner · 23 years ago
- b74e83c Initial checkin of "local" register allocator. Bugs are still present. 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
- 2109f50 Implement printing of MBB arguments 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
- b72d221 Print out direct global references by Chris Lattner · 23 years ago
- dc2ec00 This should fix the bug seen with some registers not being allocated by Misha Brukman · 23 years ago
- f815aeb Checkin debug implementation of MCE by Chris Lattner · 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
- b7825bc Initialize the SSARegMap. by Misha Brukman · 23 years ago
- af55be1 Print is const! by Chris Lattner · 23 years ago
- 570f55d Remove only uses of markDef/markDefAndUse methods by Chris Lattner · 23 years ago
- 0006bd7 Fix warning by Chris Lattner · 23 years ago
- 5da2e6a Move function to cpp file from header by Chris Lattner · 23 years ago
- ec3e2f4 New iostream definitions by Chris Lattner · 23 years ago
- 26fbcec Restore support for indirect function calls (which briefly wasn't working by Vikram S. Adve · 23 years ago
- 188732c Remove fixme by Chris Lattner · 23 years ago
- 6a59227 Add special code to make printing SSA form machine instructions nicer by Chris Lattner · 23 years ago
- 2a79a09 Use MRegisterInfo, if available, to print symbolic register names by Chris Lattner · 23 years ago
- 1049164 Implement structured machine code printing by Chris Lattner · 23 years ago
- 8872618 Make argsize calculation stuff optional, so that Targets without FrameInfo by Chris Lattner · 23 years ago
- ddd7fcb Implement autoinserting ctor by Chris Lattner · 23 years ago
- e316efc Rename annotation id by Chris Lattner · 23 years ago
- ba64363 Merge with sparc backend by Chris Lattner · 23 years ago
- 495fe2e X86 merge is complete, eliminate unused code by Chris Lattner · 23 years ago
- a2bae30 Remove separate vector of implicit refs from MachineInstr, and by Vikram S. Adve · 23 years ago
- e68a343 Move CallArgsDescriptor into this class instead of making it an by Vikram S. Adve · 23 years ago
- f1757c4 Move TargetInstrDescriptors extern to the one .cpp file that refers to it: by Chris Lattner · 23 years ago
- d9512ca Use higher level methods, don't use TargetInstrDescriptors directly! by Chris Lattner · 23 years ago
- 8f78027 Use higher level method by Chris Lattner · 23 years ago
- ea9d249 Remove #include, misleading comment, and a typedef used only once by Chris Lattner · 23 years ago
- 88da77c Inline typedef, eliminate unused method by Chris Lattner · 23 years ago
- 67eaf73 Remove long dead #if 0 by Chris Lattner · 23 years ago
- cb6b4bd Add #includes that were eliminated from headers by Chris Lattner · 23 years ago
- 770feb4 De-inline methods by Chris Lattner · 23 years ago
- a808487 Remove #include by Chris Lattner · 23 years ago
- 97d6885 Remove unneeded #include by Chris Lattner · 23 years ago
- 9538cec Remove forward decl by Chris Lattner · 23 years ago
- 28760f4 Make assertIGNode be private to the InterferenceGraph.cpp file by Chris Lattner · 23 years ago
- c5b8b1a MachineInstrInfo no longer #includes this header, so we must by Chris Lattner · 23 years ago
- 9a8e412 Remove all traces of the "Opcode Mask" field in the MachineInstr class by Chris Lattner · 23 years ago
- b98a53f Remove more default arguments that are never used by Chris Lattner · 23 years ago
- 7279122 Remove default operands that are never used by Chris Lattner · 23 years ago
- 413746e * Make MachineOperand ctors private, so MachineOperand can only be created by Chris Lattner · 23 years ago
- b7551ef Replaced uses of deprecated `MachineFunction::get(BasicBlock *BB)'. by Misha Brukman · 23 years ago
- 2f30598 Remove two arguments that are never specified by Chris Lattner · 23 years ago
- ccdf23e Rename some regalloc fields by Chris Lattner · 23 years ago
- f726e77 Eliminate usage of MachineBasicBlock::get by Chris Lattner · 23 years ago
- fcffe86 Remove usage of MachineBasicBlock::get by Chris Lattner · 23 years ago
- fb3a0aed Remove usage of MachineBasicBlock::get by Chris Lattner · 23 years ago
- b84a2ba Eliminate unneccesary use of MachineBasicBlock::get by Chris Lattner · 23 years ago
- 335d5c3 s/method/function by Chris Lattner · 23 years ago
- d0aa0cd Change MachineBasicBlock's to not be Annotations, instead they are kept as by Chris Lattner · 23 years ago
- c5ddc8b Make Scheduling Class variables be 'unsigned' instead of 'int' by Chris Lattner · 23 years ago
- 133f079 Rename the redundant MachineOperand::getOperandType() to MachineOperand::getType() by Chris Lattner · 23 years ago
- 572f5c8 Fairly major overhaul of MachineInstr & Operand classes by Chris Lattner · 23 years ago
- 0be79c6 Add #includes now that MachineInstr.h doesn't include llvm/Target/MachineInstrInfo.h by Chris Lattner · 23 years ago
- 4a63b72 Don't #include <Support/*>, #include "Support/*" by Chris Lattner · 23 years ago
- e61a584 *** empty log message *** by Chris Lattner · 23 years ago
- e7d27fa MachineFunction now includes MachineBasicBlock so there is no need to by Chris Lattner · 23 years ago
- 55291ea Rename MachineCodeForBasicBlock to MachineBasicBlock by Chris Lattner · 23 years ago
- 32be9f6 *** empty log message *** by Chris Lattner · 23 years ago
- 51a8d85 Inline some methods from .cpp files into .h files, minor cleanups by Chris Lattner · 23 years ago
- 6b94453 Minor cleanups by Chris Lattner · 23 years ago
- 227c3d3 Move machine code generation/destruction passes out of Sparc.cpp because by Chris Lattner · 23 years ago
- 1febf88 Prune #includes by Chris Lattner · 23 years ago
- 0c68e8c Updates to match misha's changes by Chris Lattner · 23 years ago