GitWeb
Get Gentoo!
gentoo.org sites
gentoo.org
Wiki
Bugs
Forums
Packages
Planet
Archives
Sources
Infra Status
Home
Gentoo Repository
Repositories
Projects
Developer Overlays
User Overlays
Data
Websites
index
:
proj/sparse.git
v0.4.3-gentoo
sys-devel/sparse backports and Gentoo-specific patches
Diego E. Pettenò <flameeyes@gentoo.org>
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
linearize.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
Remove phi source merging.
Linus Torvalds
2005-04-07
1
-2
/
+0
*
Remove OP_SETVAL after symbol-pseudo simplification.
Linus Torvalds
2005-04-07
1
-1
/
+1
*
Fix undefined symbol linearization case
Linus Torvalds
2005-04-07
1
-1
/
+1
*
Expose "show_bb()" for debugging, and make it do more appropriate
Linus Torvalds
2005-04-07
1
-1
/
+1
*
CSE may have caused more unreachable bb's, so do a second
Linus Torvalds
2005-04-07
1
-0
/
+1
*
Make OP_PHISOURCE track the OP_PHI instructions that it defines.
Linus Torvalds
2005-04-07
1
-4
/
+9
*
Don't output code for static/toplevel symbols.
Linus Torvalds
2005-04-07
1
-0
/
+4
*
Linearize anonymous symbol initializers when we encounter them,
Linus Torvalds
2005-04-07
1
-11
/
+9
*
Clean up debug output from warning.
Linus Torvalds
2005-04-07
1
-1
/
+1
*
Fix silly asm input pseudo linearization.
Linus Torvalds
2005-04-07
1
-1
/
+1
*
Linearize inline asm statements
Linus Torvalds
2005-04-07
1
-3
/
+81
*
Fix flow: we only remove one parent at a time. The same block
Linus Torvalds
2005-04-07
1
-1
/
+1
*
Make the "entrypoint" be a special OP_ENTRY instruction instead of
Linus Torvalds
2005-04-07
1
-7
/
+15
*
Expose "show_pseudo()" to the world.
Linus Torvalds
2005-04-07
1
-1
/
+1
*
Track argument pseudo lifetimes too.
Linus Torvalds
2005-04-07
1
-2
/
+2
*
Add pseudo death-note tracking.
Linus Torvalds
2005-04-07
1
-0
/
+7
*
Be more graceful about missing types and malformed expressions.
Linus Torvalds
2005-04-07
1
-4
/
+6
*
Be more careful with symbol sizes - don't SIGSEGV on undefined stuff.
Linus Torvalds
2005-04-07
1
-12
/
+17
*
Remove OP_SETCC, make OP_SEL bigger instead.
Linus Torvalds
2005-04-07
1
-30
/
+21
*
Fix embarrassing linearized bug with empty iterator post-conditions.
Linus Torvalds
2005-04-07
1
-9
/
+6
*
Duh! Remove a very very incorrect left-over flow simplification call.
Linus Torvalds
2005-04-07
1
-1
/
+0
*
Do real flow simplification only after liveness analysis.
Linus Torvalds
2005-04-07
1
-2
/
+15
*
Simplify trivial casts (and handle pointers specially).
Linus Torvalds
2005-04-07
1
-1
/
+25
*
Be more forgiving about missing types in linearization.
Linus Torvalds
2005-04-07
1
-12
/
+22
*
Rename "register.c" into "liveness.c". That's what it does.
Linus Torvalds
2005-04-07
1
-1
/
+1
*
Associate pseudos with the symbol name whose value they got.
Linus Torvalds
2005-04-07
1
-3
/
+15
*
Allow multiple levels of verbosity, and print out the _really_
Linus Torvalds
2005-04-07
1
-21
/
+24
*
Start tracking cross-basic-block pseudo usage.
Linus Torvalds
2005-04-07
1
-1
/
+18
*
Start using instruction sizes properly.
Linus Torvalds
2005-04-07
1
-197
/
+212
*
When replacing OP_SWITCH with OP_BR, make sure to remove
Linus Torvalds
2005-04-07
1
-1
/
+3
*
Add entrypoint pointer to each bb.
Linus Torvalds
2005-04-07
1
-18
/
+19
*
Add a flow verification thing.
Linus Torvalds
2005-04-07
1
-0
/
+2
*
Allow CSE to run after bb packing.
Linus Torvalds
2005-04-07
1
-6
/
+5
*
Make list-ptr remove/replace take a count.
Linus Torvalds
2005-04-07
1
-1
/
+1
*
Don't add the fake parent to the entryblock - we don't need it.
Linus Torvalds
2005-04-07
1
-3
/
+0
*
Make linearizer use the proper inc/dec operation value.
Linus Torvalds
2005-04-07
1
-1
/
+1
*
Add a semblance of sanity to structure member accesses.
Linus Torvalds
2005-04-07
1
-50
/
+37
*
Kill long-dead pseudo-reuse code.
Linus Torvalds
2005-04-07
1
-4
/
+1
*
Add a final pseudo usage tracking phase, which keeps
Linus Torvalds
2005-04-07
1
-0
/
+3
*
Fix pseudo->def on OP_PHI->OP_SEL conversion.
Linus Torvalds
2005-04-07
1
-1
/
+7
*
Clean up "linearize_symbol()" by making the function linearizer
Linus Torvalds
2005-04-07
1
-59
/
+65
*
Make the CSE "repeat" logic be more fine-grained than just
Linus Torvalds
2005-04-07
1
-4
/
+1
*
Clean up OP_STORE kill, and remove the use of the data.
Linus Torvalds
2005-04-07
1
-0
/
+12
*
More undefined symbol handling - don't oops on printout.
Linus Torvalds
2005-04-07
1
-0
/
+4
*
Change linearizer debug output syntax for call instructions.
Linus Torvalds
2005-04-07
1
-1
/
+3
*
Handle undefined symbols a bit more gracefully.
Linus Torvalds
2005-04-07
1
-1
/
+5
*
Do early CSE before even doing the symbol simplification.
Linus Torvalds
2005-04-07
1
-6
/
+15
*
Use cleaned-up ptr list removal for removing basic blocks
Linus Torvalds
2005-04-07
1
-9
/
+1
*
Be a lot more proper about rewriting end branches.
Linus Torvalds
2005-04-07
1
-11
/
+26
*
Simplify constant "conditional" branches and OP_SETCC/OP_SEL instructions.
Linus Torvalds
2005-04-07
1
-3
/
+9
[next]