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
/
liveness.c
Age
Commit message (
Expand
)
Author
Files
Lines
2021-03-08
Merge branch 'uniq-phinode'
Luc Van Oostenryck
1
-1
/
+0
2021-03-08
phi-sources can only have a single user (or none)
Luc Van Oostenryck
1
-1
/
+0
2021-02-28
liveness: use 'src' for unops instead of 'src1'
Luc Van Oostenryck
1
-1
/
+1
2021-02-28
slice: OP_SLICE needs the source's type: make it a kind of unop
Luc Van Oostenryck
1
-4
/
+1
2020-11-21
add a new instruction for label-as-value
Luc Van Oostenryck
1
-0
/
+1
2019-09-27
asm: fix liveness memory operand
Luc Van Oostenryck
1
-1
/
+4
2018-08-25
symaddr: s/insn->symbol/insn->src/
Luc Van Oostenryck
1
-4
/
+1
2018-07-25
add lookup_ptr_list_entry()
Luc Van Oostenryck
1
-9
/
+0
2018-06-23
ir: case OP_UNOP ... OP_UNOP_END
Luc Van Oostenryck
1
-8
/
+1
2018-04-04
fix missing handling of OP_FNEG
Luc Van Oostenryck
1
-1
/
+1
2018-03-01
IR: let OP_COMPUTEGOTO use .src instead of .target
Luc Van Oostenryck
1
-4
/
+1
2018-03-01
IR: remove never-generated instructions
Luc Van Oostenryck
1
-8
/
+0
2018-03-01
IR: remove now unused OP_LNOP & OP_SNOP
Luc Van Oostenryck
1
-2
/
+0
2018-02-24
move liveness interface to its own header
Luc Van Oostenryck
1
-0
/
+1
2018-01-08
add OP_SETFVAL
Luc Van Oostenryck
1
-0
/
+1
2018-01-07
cleanup: make some functions static
Luc Van Oostenryck
1
-1
/
+1
2017-11-18
fix support of floating-point compare
Luc Van Oostenryck
1
-0
/
+1
2017-03-06
split OP_BR between unconditional & conditional: OP_CBR
Luc Van Oostenryck
1
-1
/
+2
2017-02-13
remove unused arg in uses/defs functions
Luc Van Oostenryck
1
-15
/
+15
2017-02-13
recursive phi_defines cannot happen
Luc Van Oostenryck
1
-4
/
+0
2009-08-02
unssa: track uses when replacing a phi node
Kamil Dudka
1
-1
/
+1
2005-11-20
Remove totally bogus phi-source liveness thing.
Linus Torvalds
1
-13
/
+0
2005-04-07
Add compile-time "range-check" infrastructure to sparse
Linus Torvalds
1
-0
/
+4
2005-04-07
Split OP_CAST into signed, unsigned and FP casts.
Linus Torvalds
1
-0
/
+2
2005-04-07
Split OP_SETVAL into OP_SETVAL (fp expressions and labels) and OP_SYMADDR
Linus Torvalds
1
-0
/
+4
2005-04-07
Make asm linearization not drop the constraints.
Linus Torvalds
1
-7
/
+16
2005-04-07
Remove pseudos from liveness list when they are defined.
Linus Torvalds
1
-0
/
+14
2005-04-07
Track phi uses in a separate pass from the liveness analysis.
Linus Torvalds
1
-2
/
+13
2005-04-07
PHI pseudos aren't supposed to show up on the liveness
Linus Torvalds
1
-1
/
+1
2005-04-07
Move remove_pseudo() to linearize.h
Linus Torvalds
1
-5
/
+0
2005-04-07
Oops. When updatign the liveness calculation, I forgot to
Linus Torvalds
1
-8
/
+6
2005-04-07
Fix liveness analysis.
Linus Torvalds
1
-10
/
+5
2005-04-07
Make OP_PHISOURCE track the OP_PHI instructions that it defines.
Linus Torvalds
1
-1
/
+16
2005-04-07
Teach liveness analysis about asm pseudo usage.
Linus Torvalds
1
-0
/
+10
2005-04-07
Track argument pseudo lifetimes too.
Linus Torvalds
1
-14
/
+2
2005-04-07
Add pseudo death-note tracking.
Linus Torvalds
1
-58
/
+124
2005-04-07
Walk the basic-block list in reverse order for liveness analysis
Linus Torvalds
1
-2
/
+2
2005-04-07
Remove OP_SETCC, make OP_SEL bigger instead.
Linus Torvalds
1
-6
/
+1
2005-04-07
Do real flow simplification only after liveness analysis.
Linus Torvalds
1
-1
/
+19
2005-04-07
After doing liveness analysis, remove purely internal defs from def list.
Linus Torvalds
1
-0
/
+16
2005-04-07
Simplify trivial casts (and handle pointers specially).
Linus Torvalds
1
-0
/
+1
2005-04-07
Rename "register.c" into "liveness.c". That's what it does.
Linus Torvalds
1
-0
/
+234