summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Fixed a bug where moves due to phis were being neglected.Misha Brukman2002-12-131-23/+19
* Need to insert all moves due to PHI nodes before *ALL* jumps in a predecessorMisha Brukman2002-12-131-15/+10
* This should be more correct: invalidates physical registers that are used inMisha Brukman2002-12-131-4/+41
* Fixed bug with running out of registers. Also, reinstated namespace whichMisha Brukman2002-12-131-2/+5
* This should handle register allocating PHI nodes.Misha Brukman2002-12-131-23/+97
* Start allocating stack space at [ebp-4] to not overwrite the return address.Misha Brukman2002-12-131-2/+9
* Take advantage of our knowledge of 2-address X86 instructions andMisha Brukman2002-12-121-7/+24
* Added code generation for function prologues and epilogues.Misha Brukman2002-12-041-17/+32
* Fun arithmetic with iterators aimed at fixing a bug: inserting instructionsMisha Brukman2002-12-041-2/+4
* Print out direct global referencesChris Lattner2002-12-041-1/+4
* This should fix the bug seen with some registers not being allocatedMisha Brukman2002-12-031-6/+45
* Checkin debug implementation of MCEChris Lattner2002-12-031-0/+41
* * Abstracted out stack space allocation into its own functionMisha Brukman2002-12-021-34/+36
* A simple (spilling) register allocator.Misha Brukman2002-11-221-0/+219
* Initialize the SSARegMap.Misha Brukman2002-11-201-0/+1
* Print is const!Chris Lattner2002-11-171-1/+1
* Remove only uses of markDef/markDefAndUse methodsChris Lattner2002-11-171-6/+9
* Fix warningChris Lattner2002-11-091-2/+2
* Move function to cpp file from headerChris Lattner2002-11-022-5/+7
* New iostream definitionsChris Lattner2002-11-011-0/+1
* Restore support for indirect function calls (which briefly wasn't workingVikram S. Adve2002-10-311-4/+10
* Remove fixmeChris Lattner2002-10-301-1/+1
* Add special code to make printing SSA form machine instructions nicerChris Lattner2002-10-301-4/+15
* Use MRegisterInfo, if available, to print symbolic register namesChris Lattner2002-10-301-7/+14
* Implement structured machine code printingChris Lattner2002-10-302-33/+148
* Make argsize calculation stuff optional, so that Targets without FrameInfoChris Lattner2002-10-291-4/+6
* Implement autoinserting ctorChris Lattner2002-10-291-0/+20
* Rename annotation idChris Lattner2002-10-291-5/+5
* Merge with sparc backendChris Lattner2002-10-291-31/+0
* X86 merge is complete, eliminate unused codeChris Lattner2002-10-291-76/+0
* Remove separate vector of implicit refs from MachineInstr, andVikram S. Adve2002-10-292-16/+55
* Move CallArgsDescriptor into this class instead of making it anVikram S. Adve2002-10-291-0/+5
* Move TargetInstrDescriptors extern to the one .cpp file that refers to it:Chris Lattner2002-10-291-0/+8
* Use higher level methods, don't use TargetInstrDescriptors directly!Chris Lattner2002-10-292-3/+3
* Use higher level methodChris Lattner2002-10-291-2/+2
* Remove #include, misleading comment, and a typedef used only onceChris Lattner2002-10-291-25/+4
* Inline typedef, eliminate unused methodChris Lattner2002-10-292-24/+12
* Remove long dead #if 0Chris Lattner2002-10-291-4/+0
* Add #includes that were eliminated from headersChris Lattner2002-10-294-1/+14
* De-inline methodsChris Lattner2002-10-291-9/+2
* Remove #includeChris Lattner2002-10-291-1/+0
* Remove unneeded #includeChris Lattner2002-10-291-10/+9
* Remove forward declChris Lattner2002-10-291-1/+0
* Make assertIGNode be private to the InterferenceGraph.cpp fileChris Lattner2002-10-292-29/+26
* MachineInstrInfo no longer #includes this header, so we mustChris Lattner2002-10-281-1/+1
* Remove all traces of the "Opcode Mask" field in the MachineInstr classChris Lattner2002-10-281-4/+3
* Remove more default arguments that are never usedChris Lattner2002-10-281-7/+4
* Remove default operands that are never usedChris Lattner2002-10-281-6/+10
* * Make MachineOperand ctors private, so MachineOperand can only be createdChris Lattner2002-10-281-20/+21
* Replaced uses of deprecated `MachineFunction::get(BasicBlock *BB)'.Misha Brukman2002-10-281-15/+0
OpenPOWER on IntegriCloud