index
:
sparse/sparse.git
bitwise-ones
format-check
maint-v0.6.2
maint-v0.6.3
master
C semantic parser
Luc Van Oostenryck
about
summary
refs
log
tree
commit
diff
stats
homepage
log msg
author
committer
range
path:
root
/
cse.c
Age
Commit message (
Expand
)
Author
Files
Lines
2018-08-25
symaddr: s/insn->symbol/insn->src/
Luc Van Oostenryck
1
-9
/
+2
2018-08-25
Merge branch 'ssa' into tip
Luc Van Oostenryck
1
-24
/
+3
2018-07-01
dom: use domtree for bb_dominates()
Luc Van Oostenryck
1
-24
/
+3
2018-06-30
Merge branch 'cse-cast' into tip
Luc Van Oostenryck
1
-12
/
+18
2018-06-30
cse: let equivalent casts hash & compare identically
Luc Van Oostenryck
1
-12
/
+16
2018-06-28
bool: remove OP_{AND,OR}_BOOL instructions
Luc Van Oostenryck
1
-3
/
+1
2018-06-26
cse: move to next comparable instruction
Luc Van Oostenryck
1
-0
/
+2
2018-06-23
cast: specialize integer casts
Luc Van Oostenryck
1
-4
/
+4
2018-06-23
cast: specialize cast from pointers
Luc Van Oostenryck
1
-2
/
+2
2018-06-23
cast: specialize casts from unsigned to pointers
Luc Van Oostenryck
1
-0
/
+2
2018-02-24
remove unneeded cast in calls to free_ptr_list()
Luc Van Oostenryck
1
-1
/
+1
2018-02-24
move inner optimization loop into optimize.c
Luc Van Oostenryck
1
-36
/
+0
2018-02-24
expose interface to CSE
Luc Van Oostenryck
1
-2
/
+3
2018-02-24
extract cse_eliminate() from cleanup_and_cse()
Luc Van Oostenryck
1
-7
/
+13
2018-02-24
cse: untangle simplification & hashing
Luc Van Oostenryck
1
-8
/
+6
2018-02-20
no need for signed & unsigned multiplication
Luc Van Oostenryck
1
-2
/
+2
2018-01-16
CSE: support CSE of floating-point literal
Luc Van Oostenryck
1
-0
/
+11
2017-12-21
fix: restore CSE on floating-point compares
Luc Van Oostenryck
1
-1
/
+3
2017-11-18
add support of floating-point specific arithmetic ops
Luc Van Oostenryck
1
-0
/
+14
2017-07-31
fix ptrlist corruption while killing unreachable BBs
Luc Van Oostenryck
1
-0
/
+2
2017-02-23
CSE: avoid hashing removed instructions
Luc Van Oostenryck
1
-0
/
+2
2017-02-23
CSE: use commutativity to identify equivalent instructions
Luc Van Oostenryck
1
-8
/
+14
2017-02-16
use kill_instruction() when killing any instructions during CSE
Luc Van Oostenryck
1
-6
/
+1
2017-02-16
use kill_instruction() when killing an OP_PHI during CSE
Luc Van Oostenryck
1
-9
/
+1
2011-08-27
cse: update PHI users when throwing away an instruction
Kamil Dudka
1
-0
/
+13
2011-08-27
cse: treat PHI-nodes as other instructions
Kamil Dudka
1
-7
/
+0
2007-07-29
cse: Size insn_hash_table more realistically, speeding up CSE significantly
Josh Triplett
1
-1
/
+1
2007-03-09
Fix typos in comments
Josh Triplett
1
-4
/
+4
2005-09-24
Do stupid and crappy CSE on casts.
Linus Torvalds
1
-0
/
+25
2005-04-07
[PATCH] using 0 as NULL in sparse
Christopher Li
1
-3
/
+3
2005-04-07
Use the new per-instruction position information for better
Linus Torvalds
1
-1
/
+1
2005-04-07
Split the binops where signedness matters into unsigned and signed.
Linus Torvalds
1
-6
/
+10
2005-04-07
Split OP_SETVAL into OP_SETVAL (fp expressions and labels) and OP_SYMADDR
Linus Torvalds
1
-2
/
+8
2005-04-07
Remove phi source merging.
Linus Torvalds
1
-17
/
+1
2005-04-07
Expose "show_instruction()" for debugging.
Linus Torvalds
1
-2
/
+0
2005-04-07
Be more aggressive on PHI-node CSE.
Linus Torvalds
1
-3
/
+10
2005-04-07
Make OP_PHISOURCE track the OP_PHI instructions that it defines.
Linus Torvalds
1
-4
/
+2
2005-04-07
Yet another missed "entry" change point.
Linus Torvalds
1
-1
/
+1
2005-04-07
Remove OP_SETCC, make OP_SEL bigger instead.
Linus Torvalds
1
-6
/
+10
2005-04-07
Don't try to share parenthood fn between phi node removal and
Linus Torvalds
1
-1
/
+15
2005-04-07
Start using instruction sizes properly.
Linus Torvalds
1
-1
/
+3
2005-04-07
Oops. Don't try to CSE OP_SEL, at least not until we learn to
Linus Torvalds
1
-2
/
+2
2005-04-07
Do CSE over children with trivially common parents.
Linus Torvalds
1
-1
/
+21
2005-04-07
Allow CSE to run after bb packing.
Linus Torvalds
1
-1
/
+5
2005-04-07
Add "memop" simplification phase.
Linus Torvalds
1
-1
/
+2
2005-04-07
Be more careful about insn->bb pointers.
Linus Torvalds
1
-0
/
+1
2005-04-07
Make the CSE "repeat" logic be more fine-grained than just
Linus Torvalds
1
-6
/
+8
2005-04-07
Move instruction simplification to new file "simplify.c".
Linus Torvalds
1
-193
/
+18
2005-04-07
Another assert - verify bb validity.
Linus Torvalds
1
-2
/
+2
2005-04-07
Don't change instruction pseudo's when nopping them out.
Linus Torvalds
1
-1
/
+0
2005-04-07
Damn. We can't actually sort the phi-node list of phi's now
Linus Torvalds
1
-21
/
+4
2005-04-07
Now that phi sources are just instructions, we can CSE them.
Linus Torvalds
1
-0
/
+12
2005-04-07
Clear phi list when killing a phi-node instruction
Linus Torvalds
1
-1
/
+3
2005-04-07
Oops. Clean up some left-overs from phi removal.
Linus Torvalds
1
-8
/
+10
2005-04-07
Remove "struct phi", replace with instruction that generates a pseudo.
Linus Torvalds
1
-24
/
+27
2005-04-07
Do if-conversion.
Linus Torvalds
1
-0
/
+101
2005-04-07
Re-do CSE if we did a phi-node simplification.
Linus Torvalds
1
-12
/
+11
2005-04-07
We need to pack the phi-list even if we simplify the phi
Linus Torvalds
1
-2
/
+3
2005-04-07
Make phi-node normalization (part of CSE) do trivial simplification.
Linus Torvalds
1
-2
/
+17
2005-04-07
Oops. Don't try to CSE the dead instructions.
Linus Torvalds
1
-0
/
+2
2005-04-07
Kill trivially dead instructions
Linus Torvalds
1
-0
/
+55
2005-04-07
Make the "cse nop" a bit more informative
Linus Torvalds
1
-0
/
+1
2005-04-07
Make CSE convert instructions to OP_NOP
Linus Torvalds
1
-2
/
+2
2005-04-07
Add simple-stupid dominance testing for CSE.
Linus Torvalds
1
-2
/
+32
2005-04-07
Pack the phi-list after removing duplicates.
Linus Torvalds
1
-0
/
+3
2005-04-07
Add initial CSE pass
Linus Torvalds
1
-0
/
+291