aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/TwoAddressInstructionPass.cpp
Commit message (Expand)AuthorAgeFilesLines
* VarInfo::UsedBlocks is no longer used. Remove.Evan Cheng2007-04-181-4/+0
* Keep UsedBlocks info accurate.Evan Cheng2007-03-181-0/+3
* Eliminate static ctors from StatisticsChris Lattner2006-12-191-7/+4
* Removed more <iostream> includesBill Wendling2006-12-071-4/+3
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-061-3/+3
* Match TargetInstrInfo changes.Evan Cheng2006-12-011-14/+9
* Use llvm streams instead of <iostream>Bill Wendling2006-11-281-12/+11
* Remove M_2_ADDR_FLAG.Evan Cheng2006-11-091-2/+0
* Two-address instructions no longer have to be A := A op C. Now any pair of de...Evan Cheng2006-11-011-100/+119
* Fix a long-standing wart in the code generator: two-address instruction loweringChris Lattner2006-09-051-3/+2
* s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner2006-08-271-1/+1
* Reduce number of exported symbolsAndrew Lenharth2006-07-201-3/+3
* Shave another 27K off libllvmgcc.dylib with visibility hiddenChris Lattner2006-06-281-1/+3
* Patches to make the LLVM sources more -pedantic clean. Patch providedChris Lattner2006-05-241-1/+1
* Move some methods out of MachineInstr into MachineOperandChris Lattner2006-05-041-1/+1
* Add explicit #includes of <iostream>Chris Lattner2006-01-221-0/+1
* Fix some spello's pointed out by Gabor GreifChris Lattner2005-10-261-2/+2
* Remove trailing whitespaceMisha Brukman2005-04-211-4/+4
* Use the TargetInstrInfo::commuteInstruction method to commute instructionsChris Lattner2005-01-191-6/+17
* Make the 2-address instruction lowering pass smarter in two ways:Chris Lattner2005-01-021-17/+61
* Changes For Bug 352Reid Spencer2004-09-011-3/+3
* The insertion method returns void nowChris Lattner2004-08-151-5/+1
* Fix indentation and wrap code at 80 colsMisha Brukman2004-07-221-110/+100
* Remove extraneous punctuationChris Lattner2004-07-221-2/+2
* Minor cleanupsChris Lattner2004-07-211-8/+6
* These files don't need to include <iostream> since they include "Support/Debu...Brian Gaeke2004-07-211-1/+0
* Simplify the interface to LiveVariables::addVirtualRegister(Killed|Dead)Chris Lattner2004-07-191-2/+2
* Made a fix so that you can print out MachineInstrs that belong to a MachineBa...Tanya Lattner2004-06-251-3/+3
* Adjust to new TargetMachine interfaceChris Lattner2004-06-021-1/+1
* Beautify debug output.Alkis Evlogimenos2004-02-181-3/+8
* This pass should not require phi elimination or live variableAlkis Evlogimenos2004-02-151-13/+13
* Use newly added next() and prior() utility functions.Alkis Evlogimenos2004-02-141-2/+2
* Remove getAllocatedRegNum(). Use getReg() instead.Alkis Evlogimenos2004-02-131-6/+6
* Change MachineBasicBlock's vector of MachineInstr pointers into anAlkis Evlogimenos2004-02-121-5/+5
* Added missing include.Tanya Lattner2004-02-051-0/+1
* Modify the two address instruction pass to remove the duplicateAlkis Evlogimenos2004-02-041-57/+67
* Revert changes. Will implement this using a different set of primitivesAlkis Evlogimenos2004-02-021-9/+3
* Correctly update def/use information for modified machine operands.Alkis Evlogimenos2004-02-021-3/+9
* Fix, correctly this time, the computation of the return valueChris Lattner2004-01-311-15/+16
* * Fix incorrect computation of the runOnMachineFunction return valueChris Lattner2004-01-311-30/+23
* Remove unneeded #includesChris Lattner2004-01-311-12/+10
* Make LiveVariables::HandlePhysRegUse andAlkis Evlogimenos2004-01-111-21/+11
* fix warningChris Lattner2004-01-051-1/+1
* Currently we cannot handle two-address instructions of the form:Alkis Evlogimenos2004-01-051-0/+9
* Update description.Alkis Evlogimenos2004-01-041-5/+10
* Remove TwoAddressInstruction from the public headers and add an IDAlkis Evlogimenos2003-12-181-2/+19
* Add TwoAddressInstructionPass to handle instructions that have two orAlkis Evlogimenos2003-12-181-0/+149