aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/CPP_2022' into weak-software-pipeliningCPP22_if_liftingSylvain Boulmé2021-12-101-1/+1
|\
| * fix missing "formally"CPP22_mainSylvain Boulmé2021-12-101-1/+1
| |
* | Merge remote-tracking branch 'origin/CPP_2022' into weak-software-pipeliningSylvain Boulmé2021-12-063-7/+22
|\|
| * authors and papers links for the CPP'22 versionSylvain Boulmé2021-12-062-2/+14
| |
| * more explanation on the web page.Sylvain Boulmé2021-12-031-0/+2
| |
| * update for CPP_2022 publicationSylvain Boulmé2021-12-021-5/+6
| |
* | fix Compiler.vexpandLéo Gourdin2021-09-221-19/+0
| |
* | Revert "Revert "[MERGE] weak-software-pipelining in RTLpath""Léo Gourdin2021-09-2247-229/+3974
| | | | | | This reverts commit 733261c823ab7a66c8325c96d95dae52d5f220c6.
* | Merge branch 'CPP_2022' into weak-software-pipeliningLéo Gourdin2021-09-2253-4050/+403
|\|
| * opweights u74Léo Gourdin2021-09-171-0/+139
| |
| * Revert "[MERGE] weak-software-pipelining in RTLpath"Léo Gourdin2021-09-1647-3987/+229
| | | | | | | | This reverts commit d0f23ce9e96a8ef984dbdd47a0848bcdd8f43d7e.
| * latest coq+ocaml versionsSylvain Boulmé2021-09-151-35/+12
| |
| * update gitlab-CI from kvx-workSylvain Boulmé2021-09-151-12/+35
| |
| * [MERGE] weak-software-pipelining in RTLpathLéo Gourdin2021-09-0247-229/+3987
| |\
| * | RTLTunneling: fix comments and authors informationSylvain Boulmé2021-08-245-89/+24
| | |
| * | Merge remote-tracking branch 'origin/kvx-sched-w-reg-press' into kvx-workDavid Monniaux2021-08-231-6/+12
| |\ \
| | * | Changes heuristic for case "no instruction decreases pressure"nicolas.nardino2021-07-281-9/+12
| | | |
* | | | latest coq+ocaml versionsSylvain Boulmé2021-09-161-35/+12
| | | |
* | | | update gitlab-CI from kvx-workSylvain Boulmé2021-09-161-12/+35
| | | |
* | | | Add RTLtunneling pass before actual prepass schedulingJustus Fasse2021-09-162-0/+6
| |_|/ |/| | | | | | | | | | | This should avoid cases where scheduling turns a side-exit into a "useless Icond" which changes the number of exits and is ruled illegal.
* | | Fix small errorJustus Fasse2021-08-241-5/+5
| | | | | | | | | | | | (was already included for the benchmark runs for the M2 report)
* | | 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
| | | | | | | | | | | | | | | | | | This reverts commit a0119e5987a1cd84f2baa9286f39b1fc6498af23. Fix applied at wrong place
* | | Fix errorJustus Fasse2021-08-211-5/+17
| | | | | | | | | | | | | | | | | | | | | When code motion past side exits is NOT combined with general register renaming, the renaming necessary to make it safe to duplicate instructions may cause final restoration code to be inserted. Final restoration code is trated specially by its own function.
* | | Remove hopefully useless compiler passesJustus Fasse2021-08-212-16/+5
| | |
* | | **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-1716-358/+1353
|\| |
| * | remove default_notrap_load_valueSylvain Boulmé2021-07-241-1/+1
| | |
| * | Merge branch 'kvx-work' into rtl-tunnelingSylvain Boulmé2021-07-2464-170/+2394
| |\ \
| | * | Fix can't schedule issuesDavid Monniaux2021-07-193-55/+48
| | |\| | | | | | | | | | | | | | | | | | | | | exit 1 if scheduling fails Merge remote-tracking branch 'origin/kvx-sched-w-reg-press' into kvx-work
| | | * Fix scheduling fails (forgot a case)nicolas.nardino2021-07-191-8/+11
| | | |
| | | * Merge branch 'kvx-work' into kvx-sched-w-reg-pressnicolas.nardino2021-07-191-52/+38
| | | |\
| | | | * start fixingnicolas.nardino2021-07-191-52/+38
| | | | |
| | | * | comment for authorsDavid Monniaux2021-07-161-0/+13
| | | | |
| | | * | activate register pressure by defaultDavid Monniaux2021-07-162-5/+5
| | | | |
| | | * | use a more recognizable option nameDavid Monniaux2021-07-1613-15/+1089
| | | | |
| | | * | fix for KVXDavid Monniaux2021-07-161-2/+8
| | | | |
| | | * | setup registersDavid Monniaux2021-07-162-0/+5
| | | | |
| | | * | rm useless codeDavid Monniaux2021-07-161-48/+0
| | | | |
| | | * | rm "Admitted"David Monniaux2021-07-161-11/+10
| | | | |
| | | * | Merge remote-tracking branch 'origin/kvx-work' into kvx-sched-w-reg-pressDavid Monniaux2021-07-1622-50/+41
| | | |\ \
| | | * | | rm TODODavid Monniaux2021-07-161-1/+0
| | | | | |
| | | * | | add more debug infonicolas.nardino2021-07-081-2/+10
| | | | | |
| | | * | | Deactivate sched validator (i think)nicolas.nardino2021-07-081-10/+11
| | | | | |
| | | * | | Add debug infonicolas.nardino2021-07-061-0/+2
| | | | | |
| | | * | | Change temporary solution (see prev commits), and add option for itnicolas.nardino2021-06-283-4/+20
| | | | | |
| | | * | | Changed printfs into debugsnicolas.nardino2021-06-251-6/+5
| | | | | |
| | | * | | Another schedulernicolas.nardino2021-06-243-1/+204
| | | | | |
| | | * | | Merge branch 'kvx-sched-w-reg-press' of ↵nicolas.nardino2021-06-2216-86/+225
| | | |\ \ \ | | | | | | | | | | | | | | | | | | | | | gricad-gitlab.univ-grenoble-alpes.fr:sixcy/CompCert into kvx-sched-w-reg-press