index
:
llvm
embtk-support-master
embtk-support-release-3.2
embtk-support-release-3.3
embtk-support-release-3.4
master
release-3.2
release-3.4
Unofficial llvm GIT mirror used in EmbToolkit
Git daemon user
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
Target
/
X86
/
PeepholeOptimizer.cpp
Commit message (
Expand
)
Author
Age
*
Renamed files to have the `X86' prefix for uniqueness purposes.
Misha Brukman
2004-07-26
*
Convert to the new TargetMachine interface.
Chris Lattner
2004-06-02
*
Add more ADC and SBB variants
Alkis Evlogimenos
2004-04-02
*
A big X86 instruction rename. The instructions are renamed to make
Alkis Evlogimenos
2004-02-29
*
Uncomment instructions that take both an immediate and a memory
Alkis Evlogimenos
2004-02-28
*
Do not generate instructions with mismatched memory/immediate sized
Alkis Evlogimenos
2004-02-28
*
Move MOTy::UseType enum into MachineOperand. This eliminates the
Alkis Evlogimenos
2004-02-22
*
The two address pass cannot handle two addr instructions where one incoming
Chris Lattner
2004-02-22
*
Add OR and XOR memory operand support.
Alkis Evlogimenos
2004-02-17
*
Peephole optimize SUBmi{16,32} into SUBmi{16,32}b when immediate is 8
Alkis Evlogimenos
2004-02-17
*
ADDmi{16,32} should be in the next case statement.
Alkis Evlogimenos
2004-02-17
*
Disable this peephole for now. We can't keep track of the fact that the imme...
Chris Lattner
2004-02-17
*
Fix the mneumonics for the mov instructions to have the source and destination
Chris Lattner
2004-02-17
*
Fix the last crimes against nature that used the 'ir' ordering to use the
Chris Lattner
2004-02-17
*
Rename MOVi[mr] instructions to MOV[rm]i
Chris Lattner
2004-02-17
*
Whoops, got my cases swapped.
Chris Lattner
2004-02-17
*
Add mem forms of AND instructions
Chris Lattner
2004-02-17
*
Rename the IMULri* instructions to IMULrri, as they are actually three address
Chris Lattner
2004-02-17
*
Add peephole optimizations for ADD [MEM], IMM8 instructions.
Alkis Evlogimenos
2004-02-16
*
Make dense maps keyed on physical registers smallerusing
Alkis Evlogimenos
2004-02-15
*
Use newly added next() and prior() utility functions.
Alkis Evlogimenos
2004-02-14
*
Change MachineBasicBlock's vector of MachineInstr pointers into an
Alkis Evlogimenos
2004-02-12
*
Add #include
Chris Lattner
2004-02-10
*
Remove uses of MachineOperand::isVirtualRegister
Chris Lattner
2004-02-10
*
Modify the two address instruction pass to remove the duplicate
Alkis Evlogimenos
2004-02-04
*
Change interface of MachineOperand as follows:
Alkis Evlogimenos
2003-12-14
*
Add a new SSA-based peephole optimizer which includes copy propagation and
Chris Lattner
2003-12-01
*
Finegrainify namespacification
Chris Lattner
2003-11-30
*
Put all LLVM code into the llvm namespace, as per bug 109.
Brian Gaeke
2003-11-11
*
Added LLVM project notice to the top of every C++ source file.
John Criswell
2003-10-20
*
Emit x86 instructions for: A = B op C, where A and B are 16-bit registers,
Chris Lattner
2003-10-20
*
Factory methods for FunctionPasses now return type FunctionPass *.
Brian Gaeke
2003-08-13
*
Fix problem with invalidated iterator
Chris Lattner
2003-01-16
*
New files
Chris Lattner
2003-01-13