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
/
CodeGen
/
MachineCSE.cpp
Age
Commit message (
Expand
)
Author
2010-10-29
Teach machine cse to eliminate instructions with multiple physreg uses and de...
Evan Cheng
2010-10-19
Get rid of static constructors for pass registration. Instead, every pass ex...
Owen Anderson
2010-10-12
Begin adding static dependence information to passes, which will allow us to
Owen Anderson
2010-10-07
Now with fewer extraneous semicolons!
Owen Anderson
2010-10-06
Add MachineRegisterInfo::constrainRegClass and use it in MachineCSE.
Jakob Stoklund Olesen
2010-09-17
Machine CSE was forgetting to clear some data structures.
Evan Cheng
2010-09-17
Fix a potential bug that can cause miscomparison with and without debug info.
Evan Cheng
2010-08-17
Machine CSE preserves CFG. Pass manager was freeing machineloopinfo after mac...
Evan Cheng
2010-08-06
Reapply r110396, with fixes to appease the Linux buildbot gods.
Owen Anderson
2010-08-06
Revert r110396 to fix buildbots.
Owen Anderson
2010-08-05
Don't use PassInfo* as a type identifier for passes. Instead, use the addres...
Owen Anderson
2010-07-21
Fix batch of converting RegisterPass<> to INTIALIZE_PASS().
Owen Anderson
2010-07-16
Remove many calls to TII::isMoveInstr. Targets should be producing COPY anyway.
Jakob Stoklund Olesen
2010-07-08
Convert EXTRACT_SUBREG to COPY when emitting machine instrs.
Jakob Stoklund Olesen
2010-07-03
Detect and handle COPY in many places.
Jakob Stoklund Olesen
2010-06-04
Re-apply 105308 with fix.
Evan Cheng
2010-06-03
Revert 105308.
Bob Wilson
2010-06-02
Enable machine cse of instructions which define physical registers.
Evan Cheng
2010-05-21
Make this LookAheadLimit, not the uninitialized LookAheadLeft.
Eric Christopher
2010-05-21
Allow machine cse to cse instructions which define physical registers. Contro...
Evan Cheng
2010-05-13
Add a utility function for conservatively clearing kill flags, and make
Dan Gohman
2010-04-21
Rewrite machine cse to avoid recursion.
Evan Cheng
2010-04-20
Typo.
Evan Cheng
2010-04-02
After trivial coalescing, the MI being visited may have become a copy. Avoid ...
Evan Cheng
2010-03-24
dbg_value may end a block.
Evan Cheng
2010-03-23
Code clean up.
Evan Cheng
2010-03-11
Fix debug_value handling.
Dale Johannesen
2010-03-10
Add a couple more heuristics to neuter machine cse some more.
Evan Cheng
2010-03-09
Allow more cross-rc coalescing.
Evan Cheng
2010-03-09
Don't do illegal cross-class coalescing.
Jakob Stoklund Olesen
2010-03-09
- Make the machine cse dumb coalescer (as opposed to the more awesome simple
Evan Cheng
2010-03-08
Don't waste time trying to CSE labels, phis, inline asm. Definitely avoid cse...
Evan Cheng
2010-03-08
Restrict machine cse to really trivial coalescing. Leave the heavy lifting to...
Evan Cheng
2010-03-06
Don't update physical register def.
Evan Cheng
2010-03-04
Avoid cse load instructions unless they are known to be invariant loads.
Evan Cheng
2010-03-04
Look ahead a bit to determine if a physical register def that is not marked d...
Evan Cheng
2010-03-03
Fix a logic error. An instruction that has a live physical register def canno...
Evan Cheng
2010-03-03
Re-apply r97667 but with a little bit of thought put into the patch. This imp...
Evan Cheng
2010-03-03
Revert 97667. It broke a bunch of tests.
Dan Gohman
2010-03-03
Move DenseMapInfo for MachineInstr* to MachineInstr.h
Evan Cheng
2010-03-03
Machine CSE work in progress. It's doing some CSE now. But implicit def of ph...
Evan Cheng
2010-03-03
Work in progress. Finding some cse now.
Evan Cheng
2010-03-02
Fix typo.
Evan Cheng
2010-03-02
Add skeleton of a machine level cse pass.
Evan Cheng