Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
bea11173f5e8bb8f48495621a8437db8db94fad8
/
llvm
/
lib
/
CodeGen
/
TwoAddressInstructionPass.cpp
a1cd452
As Chris and Evan pointed out, BreakCriticalMachineEdges doesn't really need
by Owen Anderson
· 18 years ago
65d2fcd
This preserves critical edge breaking.
by Owen Anderson
· 18 years ago
9d86ef1
Bring UsedBlocks back. StrongPHIElimination needs this information.
by Owen Anderson
· 18 years ago
5d7032b
It's possible to commute instrctions with more than 3 operands.
by Evan Cheng
· 18 years ago
f129671
Added missing curly braces which renders the if clause useless in debug build.
by Evan Cheng
· 18 years ago
c1e4e37
Allow copyRegToReg to emit cross register classes copies.
by Evan Cheng
· 18 years ago
e7da2d6
Fix typo in comment.
by Nick Lewycky
· 19 years ago
8c78a0b
Drop 'const'
by Devang Patel
· 19 years ago
e95c6ad
Use 'static const char' instead of 'static const int'.
by Devang Patel
· 19 years ago
09f162c
Do not use typeinfo to identify pass in pass manager.
by Devang Patel
· 19 years ago
4c53d32
VarInfo::UsedBlocks is no longer used. Remove.
by Evan Cheng
· 19 years ago
5382426
Keep UsedBlocks info accurate.
by Evan Cheng
· 19 years ago
aee775a
Eliminate static ctors from Statistics
by Chris Lattner
· 19 years ago
355fc5a
Removed 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
67fc141
Match TargetInstrInfo changes.
by Evan Cheng
· 19 years ago
787b773
Use llvm streams instead of <iostream>
by Bill Wendling
· 19 years ago
1698c29
Remove M_2_ADDR_FLAG.
by Evan Cheng
· 19 years ago
d8697de
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
13a5dcd
Fix a long-standing wart in the code generator: two-address instruction lowering
by Chris Lattner
· 19 years ago
3d27be1
s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|
by Chris Lattner
· 19 years ago
c496b41
Reduce number of exported symbols
by Andrew Lenharth
· 19 years ago
e097e6f
Shave another 27K off libllvmgcc.dylib with visibility hidden
by Chris Lattner
· 19 years ago
aa237256
Patches to make the LLVM sources more -pedantic clean. Patch provided
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
3c7974a
Fix some spello's pointed out by Gabor Greif
by Chris Lattner
· 20 years ago
835702a
Remove trailing whitespace
by Misha Brukman
· 21 years ago
ea42c15
Use the TargetInstrInfo::commuteInstruction method to commute instructions
by Chris Lattner
· 21 years ago
9590870
Make the 2-address instruction lowering pass smarter in two ways:
by Chris Lattner
· 21 years ago
7c16caa
Changes For Bug 352
by Reid Spencer
· 21 years ago
6199899
The insertion method returns void now
by Chris Lattner
· 21 years ago
6dd644e
Fix indentation and wrap code at 80 cols
by Misha Brukman
· 21 years ago
f2b976b
Remove extraneous punctuation
by Chris Lattner
· 21 years ago
adbbc62
Minor cleanups
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
a74cf5a
Simplify the interface to LiveVariables::addVirtualRegister(Killed|Dead)
by Chris Lattner
· 21 years ago
23dbc81
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
2150542
Adjust to new TargetMachine interface
by Chris Lattner
· 21 years ago
26583db
Beautify debug output.
by Alkis Evlogimenos
· 22 years ago
e27f33f
This pass should not require phi elimination or live variable
by Alkis Evlogimenos
· 22 years ago
5a92240
Use newly added next() and prior() utility functions.
by Alkis Evlogimenos
· 22 years ago
8cdd021
Remove getAllocatedRegNum(). Use getReg() instead.
by Alkis Evlogimenos
· 22 years ago
80da865
Change MachineBasicBlock's vector of MachineInstr pointers into an
by Alkis Evlogimenos
· 22 years ago
dd0c255
Added missing include.
by Tanya Lattner
· 22 years ago
3274264
Modify the two address instruction pass to remove the duplicate
by Alkis Evlogimenos
· 22 years ago
74b26f7
Revert changes. Will implement this using a different set of primitives
by Alkis Evlogimenos
· 22 years ago
6471e66
Correctly update def/use information for modified machine operands.
by Alkis Evlogimenos
· 22 years ago
a2ef296
Fix, correctly this time, the computation of the return value
by Chris Lattner
· 22 years ago
626f431
* Fix incorrect computation of the runOnMachineFunction return value
by Chris Lattner
· 22 years ago
d835aa6
Remove unneeded #includes
by Chris Lattner
· 22 years ago
52a714b
Make LiveVariables::HandlePhysRegUse and
by Alkis Evlogimenos
· 22 years ago
fc3d059
fix warning
by Chris Lattner
· 22 years ago
08c5311
Currently we cannot handle two-address instructions of the form:
by Alkis Evlogimenos
· 22 years ago
5e0e671
Update description.
by Alkis Evlogimenos
· 22 years ago
7139090
Remove TwoAddressInstruction from the public headers and add an ID
by Alkis Evlogimenos
· 22 years ago
725021c
Add TwoAddressInstructionPass to handle instructions that have two or
by Alkis Evlogimenos
· 22 years ago