aboutsummaryrefslogtreecommitdiffstats
path: root/scheduling
Commit message (Expand)AuthorAgeFilesLines
* Revert "[MERGE] weak-software-pipelining in RTLpath"Léo Gourdin2021-09-1613-3036/+127
* [MERGE] weak-software-pipelining in RTLpathLéo Gourdin2021-09-0213-127/+3036
|\
| * Fix small errorJustus Fasse2021-08-241-5/+5
| * Hopefully a proper fix to code motion below side exits + NO register renamingJustus Fasse2021-08-211-0/+23
| * Revert "Fix error"Justus Fasse2021-08-211-17/+5
| * Fix errorJustus Fasse2021-08-211-5/+17
| * **Ugly** proof of simu_check_single_correctJustus Fasse2021-08-181-8/+31
| * Match naming convention of surrounding code.Justus Fasse2021-08-181-2/+2
| * Merge branch 'kvx-work' into weak-software-pipeliningJustus Fasse2021-08-171-61/+46
| |\
| * | Modified logic to detect inner loops spanned by a superblockJustus Fasse2021-08-171-3/+10
| * | Remove done TODO commentJustus Fasse2021-08-171-2/+2
| * | Work-around for prepass-past-side-exits error.Justus Fasse2021-08-171-11/+17
| * | Make warning about worse schedule with relaxed problem non-fatal unlessJustus Fasse2021-08-171-1/+3
| * | Issue warning when idealized final time is larger than default finalJustus Fasse2021-08-171-2/+6
| * | Fix compilation errorJustus Fasse2021-08-161-1/+3
| * | Use modified dependency calculation that is more generous (timing-wise)Justus Fasse2021-08-161-1/+1
| * | Supply correct arguments to functionJustus Fasse2021-08-161-1/+1
| * | Remove useless commentJustus Fasse2021-08-161-1/+0
| * | Remove duplicate function definitionJustus Fasse2021-08-161-8/+0
| * | Better relative estimates by systematically supplying correct livenessJustus Fasse2021-08-161-1/+2
| * | Insert final restoration code at very end of superblock if possibleJustus Fasse2021-08-161-22/+23
| * | More appropriate name for functionJustus Fasse2021-08-161-5/+2
| * | Do not restore unnecessary instructions before a predicted IcondJustus Fasse2021-08-111-10/+16
| * | Add missing dependency for restoration_instructions'Justus Fasse2021-08-111-0/+24
| * | Allow restoration instructions at the very end of the path.Justus Fasse2021-08-111-2/+18
| * | More aggressive register renamingJustus Fasse2021-08-111-5/+12
| * | Make it easier to insert debugging codeJustus Fasse2021-08-111-3/+2
| * | Better variable name and an early exit in rename_regsJustus Fasse2021-08-111-5/+17
| * | Add explanatory comment why some registers are not renamedJustus Fasse2021-08-031-1/+4
| * | Use -flift-if N to control how many instructions may be duplicated perJustus Fasse2021-08-031-30/+24
| * | Rename less registers when pmSSA is turned off but code motion past sideJustus Fasse2021-08-021-1/+28
| * | Alias less registersJustus Fasse2021-08-021-5/+38
| * | Insert final restoration code before scheduling heuristic againJustus Fasse2021-08-021-7/+34
| * | Use alternative implementation of heuristic schedulingJustus Fasse2021-08-021-3/+4
| * | Scheduling function that can select the dependency calculationJustus Fasse2021-08-021-0/+84
| * | Run register renaming pass after receiving the info which pc's should beJustus Fasse2021-07-301-9/+45
| * | Remove now unused debug functionJustus Fasse2021-07-301-26/+0
| * | Do not accidentally shadow a previous functionJustus Fasse2021-07-301-2/+3
| * | FormattingJustus Fasse2021-07-301-4/+4
| * | Adjust "main" function of this pass to the previous changes.Justus Fasse2021-07-291-29/+57
| * | Update TODO listJustus Fasse2021-07-291-3/+1
| * | Rename registers until they are defined (again).Justus Fasse2021-07-291-0/+24
| * | Another necessary change to allow code motion past the final Icond of aJustus Fasse2021-07-291-2/+2
| * | Update downschedule_compensation_code functionJustus Fasse2021-07-291-38/+33
| * | Do not virtually insert the final restoration code before applying theJustus Fasse2021-07-291-18/+0
| * | Turn a tree of deps into a tree of usesJustus Fasse2021-07-291-0/+20
| * | Return estimated final_time from schedulersJustus Fasse2021-07-292-9/+19
| * | Early exit for ideal_schedule'Justus Fasse2021-07-291-1/+1
| * | Disable debug info for `intra_path_dependencies` by defaultJustus Fasse2021-07-291-2/+1
| * | Alternative function to calculate restoration instructions.Justus Fasse2021-07-291-0/+35