index
:
emscripten-fastcomp
master
LLVM with the emscripten fastcomp javascript backend
git repository hosting
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
Target
/
X86
/
PeepholeOptimizer.cpp
Age
Commit message (
Expand
)
Author
2004-07-26
Renamed files to have the `X86' prefix for uniqueness purposes.
Misha Brukman
2004-06-02
Convert to the new TargetMachine interface.
Chris Lattner
2004-04-02
Add more ADC and SBB variants
Alkis Evlogimenos
2004-02-29
A big X86 instruction rename. The instructions are renamed to make
Alkis Evlogimenos
2004-02-28
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-22
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-17
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-16
Add peephole optimizations for ADD [MEM], IMM8 instructions.
Alkis Evlogimenos
2004-02-15
Make dense maps keyed on physical registers smallerusing
Alkis Evlogimenos
2004-02-14
Use newly added next() and prior() utility functions.
Alkis Evlogimenos
2004-02-12
Change MachineBasicBlock's vector of MachineInstr pointers into an
Alkis Evlogimenos
2004-02-10
Add #include
Chris Lattner
2004-02-10
Remove uses of MachineOperand::isVirtualRegister
Chris Lattner
2004-02-04
Modify the two address instruction pass to remove the duplicate
Alkis Evlogimenos
2003-12-14
Change interface of MachineOperand as follows:
Alkis Evlogimenos
2003-12-01
Add a new SSA-based peephole optimizer which includes copy propagation and
Chris Lattner
2003-11-30
Finegrainify namespacification
Chris Lattner
2003-11-11
Put all LLVM code into the llvm namespace, as per bug 109.
Brian Gaeke
2003-10-20
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-08-13
Factory methods for FunctionPasses now return type FunctionPass *.
Brian Gaeke
2003-01-16
Fix problem with invalidated iterator
Chris Lattner
2003-01-13
New files
Chris Lattner