Age | Commit message (Expand) | Author | Files | Lines |
2021-03-21 | replace add_instruction_to_end() by insert_last_instruction() | Luc Van Oostenryck | 1 | -9/+1 |
2020-11-21 | add a new instruction for label-as-value | Luc Van Oostenryck | 1 | -0/+9 |
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 |