aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/flow.h
AgeCommit message (Expand)AuthorFilesLines
2021-04-18Merge branches 'fix-phisrc' and 'insert-last-insn' into memops-prepLuc Van Oostenryck1-0/+3
2021-04-17memops: dominates()'s first arg is redundantLuc Van Oostenryck1-1/+1
2021-03-19add remove_phisources()Luc Van Oostenryck1-0/+2
2021-03-19rename insert_branch() to convert_to_jump()Luc Van Oostenryck1-1/+1
2021-03-19let insert_branch() return a statusLuc Van Oostenryck1-1/+1
2021-03-19move insert_branch() to flow.cLuc Van Oostenryck1-0/+1
2020-11-28replace convert_load_instruction() by replace_with_pseudo()Luc Van Oostenryck1-1/+0
2020-11-28memops: move rewrite_load_instruction() hereLuc Van Oostenryck1-1/+0
2020-11-28make a header for simplificationLuc Van Oostenryck1-1/+0
2020-11-21remove unneeded REPEAT_SYMBOL_CLEANUPLuc Van Oostenryck1-1/+0
2020-11-17cfg: early CFG simplificationLuc Van Oostenryck1-0/+1
2018-08-26add a function to remove deadborn instructionsLuc Van Oostenryck1-0/+1
2018-06-30kds: add interface for kill_dead_stores()Luc Van Oostenryck1-0/+1
2018-03-18add remove_use()Luc Van Oostenryck1-0/+1
2018-03-14optim: fix REPEAT_CFG_CLEANUPLuc Van Oostenryck1-3/+3
2018-02-24move inner optimization loop into optimize.cLuc Van Oostenryck1-1/+0
2018-02-24move liveness interface to its own headerLuc Van Oostenryck1-4/+0
2018-02-13let kill_instruction() report if changes were madeLuc Van Oostenryck1-5/+5
2018-01-07cleanup: make some functions staticLuc Van Oostenryck1-1/+0
2017-05-12introduce REPEAT_CFG_CLEANUPLuc Van Oostenryck1-0/+1
2017-02-16kill_instruction() may need to be forced or notLuc Van Oostenryck1-1/+10
2009-08-11make sparse headers self-compilable...Kamil Dudka1-0/+5
2009-08-02unssa: track uses when replacing a phi nodeKamil Dudka1-0/+1
2005-04-07Add warning for accessing outside of a symbolLinus Torvalds1-0/+1
2005-04-07Add pseudo death-note tracking.Linus Torvalds1-0/+2
2005-04-07Don't try to share parenthood fn between phi node removal and Linus Torvalds1-3/+0
2005-04-07Do real flow simplification only after liveness analysis.Linus Torvalds1-1/+5
2005-04-07Rename "register.c" into "liveness.c". That's what it does.Linus Torvalds1-1/+1
2005-04-07Add a flow verification thing.Linus Torvalds1-0/+1
2005-04-07Expose the "trivial common parent" logic that we use for phiLinus Torvalds1-0/+3
2005-04-07Add "memop" simplification phase.Linus Torvalds1-0/+1
2005-04-07Expose "dominates()" function for memop domination checking.Linus Torvalds1-0/+1
2005-04-07Export the load instruction conversion functions.Linus Torvalds1-0/+3
2005-04-07Add a final pseudo usage tracking phase, which keepsLinus Torvalds1-0/+2
2005-04-07Make the CSE "repeat" logic be more fine-grained than justLinus Torvalds1-0/+3
2005-04-07Handle killing of usage chains.Linus Torvalds1-0/+1
2005-04-07Be more thorough about killing unreachable instructions.Linus Torvalds1-0/+1
2005-04-07When killing a basic block, mark all its instructions unreachable.Linus Torvalds1-0/+2
2005-04-07Move instruction simplification to new file "simplify.c".Linus Torvalds1-0/+1
2005-04-07Do "flow" simplification earlier (separate from packing).Linus Torvalds1-1/+1
2005-04-07Make CSE convert instructions to OP_NOPLinus Torvalds1-1/+1
2005-04-07Add simple-stupid dominance testing for CSE.Linus Torvalds1-0/+2
2005-04-07Add initial CSE passLinus Torvalds1-0/+3
2005-04-07Move flow analysis out of "linearize.c" and into new "flow.c"Linus Torvalds1-0/+8