aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
| * | | | | CommentsJustus Fasse2021-07-041-3/+12
| * | | | | Fix call-site (missing argument)Justus Fasse2021-07-041-1/+1
| * | | | | Make it easier to insert ad-hoc debugging callsJustus Fasse2021-07-041-0/+11
| * | | | | Remove (commented out) debugging informationJustus Fasse2021-07-041-8/+0
| * | | | | Better scheduling heuristic functionJustus Fasse2021-07-041-0/+144
| * | | | | Move function to find "idealized" schedule to separate functionJustus Fasse2021-07-021-15/+23
| * | | | | Copy trailer length code for intra_path_dependency extractionJustus Fasse2021-07-021-1/+12
| * | | | | Reuse RTLpathScheduleraux's get_superblocks properlyJustus Fasse2021-07-021-44/+3
| * | | | | Refactor add_aliasing_code to simply stage the new instructionsJustus Fasse2021-07-021-114/+26
| * | | | | Mostly variable renamingJustus Fasse2021-07-011-38/+37
| * | | | | Cleanup: Remove now useless codeJustus Fasse2021-07-011-663/+1
| * | | | | Use function side_exit_pcsJustus Fasse2021-07-011-12/+7
| * | | | | Consolidate code that inserts instructions into a superblockJustus Fasse2021-07-011-72/+12
| * | | | | Use scheduling as heuristic for downward scheduling/code duplicationJustus Fasse2021-07-012-94/+299
| * | | | | Staging duplication code in the new "schedule-abusing" styleJustus Fasse2021-06-291-1/+48
| * | | | | Extract icond framesJustus Fasse2021-06-291-0/+20
| * | | | | Add Inops before IcondsJustus Fasse2021-06-291-2/+98
| * | | | | Register renaming and restoration based on apply_scheduleJustus Fasse2021-06-281-7/+153
| * | | | | Local (to a superblock) renaming WITHOUT restoration codeJustus Fasse2021-06-281-4/+78
| * | | | | Add preparation code for register aliasingJustus Fasse2021-06-281-15/+291
| * | | | | Re-generate superblock information instead of trying to update as neededJustus Fasse2021-06-111-14/+4
| * | | | | Add "early" exit condition to `bfs_until`Justus Fasse2021-06-101-15/+27
| * | | | | Dirty code to lift multiple ifsJustus Fasse2021-06-081-96/+89
| * | | | | Fix bug about incorrect pathmap updatesJustus Fasse2021-06-081-3/+11
| * | | | | Don't try to lift ifs that are...Justus Fasse2021-06-071-10/+10
| * | | | | Tracking down bugs with regard to "lifting" multiple ifs at onceJustus Fasse2021-06-071-6/+17
| * | | | | Cautious progress towards lifting multiple ifs at onceJustus Fasse2021-06-041-4/+106
| * | | | | Make it possible to lift on single path multiple timesJustus Fasse2021-06-011-10/+18
| * | | | | Pre-"schedule" instruction below first if-condJustus Fasse2021-05-261-6/+109
| * | | | | Ugly proof of hsok_local_eval_condJustus Fasse2021-05-241-20/+37
| * | | | | Complete fscond_proj_correctJustus Fasse2021-05-241-2/+5
| * | | | | Only try to lift the first Icond if a load follows it in the pathJustus Fasse2021-05-231-12/+30
| * | | | | First attempt at allowing to choose which registers to rename.Justus Fasse2021-05-231-3/+22
| * | | | | Minor reformattingJustus Fasse2021-05-221-5/+3
| * | | | | Add note about if-lifting of the final if of a pathJustus Fasse2021-05-211-2/+5
| * | | | | Turn pmSSA off by defaultJustus Fasse2021-05-211-1/+1
| * | | | | Make pmSSA and if-lifting play well-togetherJustus Fasse2021-05-211-87/+93
| * | | | | Fixed but dirty if-liftingJustus Fasse2021-05-211-39/+49
| * | | | | Reimplement if-lifting on superblocksJustus Fasse2021-05-201-56/+65
| * | | | | Complete change_arg_regsJustus Fasse2021-05-201-7/+26
| * | | | | Base extract_if_chain on superblocksJustus Fasse2021-05-191-33/+40
| * | | | | Superficial changes to poor man's ssaJustus Fasse2021-05-191-111/+111
| * | | | | Fix issue in orace that applied if-lifting to non-applicable codeJustus Fasse2021-05-171-2/+2
| * | | | | Pass correct state to exitJustus Fasse2021-05-172-12/+21
| * | | | | Add revmap to if-lifting preparationJustus Fasse2021-05-161-25/+40
| * | | | | Experiment with hash-consing for conditions while admitting proofsJustus Fasse2021-05-121-25/+38
| * | | | | First step(?) towards hash-consing conditions (if-branhces)Justus Fasse2021-05-102-20/+89
| * | | | | Fix silly typo introduced in a previous commitJustus Fasse2021-05-071-1/+1
| * | | | | Prove hsiexec_inst_correctJustus Fasse2021-05-071-7/+15
| * | | | | Admitted -> QedJustus Fasse2021-05-061-1/+1