Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | | we still have issues with call stacks | David Monniaux | 2020-01-09 | 2 | -15/+51 | |
| | | | | ||||||
| * | | | moving forward with proofs | David Monniaux | 2020-01-09 | 2 | -5/+20 | |
| | | | | ||||||
| * | | | proof for jumptable | David Monniaux | 2020-01-09 | 1 | -1/+17 | |
| | | | | ||||||
| * | | | more proofs | David Monniaux | 2020-01-09 | 1 | -1/+18 | |
| | | | | ||||||
| * | | | fix bug and forward in proofs | David Monniaux | 2020-01-09 | 2 | -2/+18 | |
| | | | | ||||||
| * | | | some more proof | David Monniaux | 2020-01-09 | 1 | -3/+53 | |
| | | | | ||||||
| * | | | moving forward with proofs | David Monniaux | 2020-01-09 | 1 | -1/+59 | |
| | | | | ||||||
| * | | | fix bug in xfer function | David Monniaux | 2020-01-09 | 1 | -1/+2 | |
| | | | | ||||||
| * | | | progressing in proofs | David Monniaux | 2020-01-08 | 2 | -12/+101 | |
| | | | | ||||||
| * | | | moving forward in proofs | David Monniaux | 2020-01-08 | 1 | -2/+19 | |
| | | | | ||||||
| * | | | correct semantics for bottom | David Monniaux | 2020-01-08 | 2 | -14/+45 | |
| | | | | ||||||
| * | | | progressing towards a proof | David Monniaux | 2020-01-08 | 2 | -47/+150 | |
| | | | | ||||||
| * | | | bogus proof | David Monniaux | 2020-01-08 | 1 | -0/+141 | |
| | | | | ||||||
| * | | | add an example | David Monniaux | 2020-01-08 | 1 | -0/+18 | |
| | | | | ||||||
| * | | | connect forward-moves to compiler | David Monniaux | 2020-01-08 | 6 | -6/+23 | |
| | | | | ||||||
| * | | | I *think* the transformation is now done | David Monniaux | 2020-01-08 | 1 | -2/+57 | |
| | | | | ||||||
| * | | | transfer function | David Monniaux | 2020-01-08 | 1 | -1/+44 | |
| | | | | ||||||
| * | | | more on semilattices (ADD_BOTTOM) | David Monniaux | 2020-01-08 | 1 | -4/+114 | |
| | | | | ||||||
| * | | | continue implementing semilattice | David Monniaux | 2020-01-08 | 1 | -7/+65 | |
| | | | | ||||||
| * | | | begin lattice | David Monniaux | 2020-01-08 | 1 | -0/+57 | |
| |/ / | ||||||
| * | | swap load and store at disjoint offsets | David Monniaux | 2019-12-16 | 1 | -1/+53 | |
| | | | ||||||
| * | | swap stores at disjoint offsets | David Monniaux | 2019-12-16 | 1 | -16/+30 | |
| | | | ||||||
| * | | Merge branch 'master' of https://github.com/AbsInt/CompCert into mppa-work | David Monniaux | 2019-12-16 | 1 | -1/+1 | |
| |\| | ||||||
| | * | The SP register has dwarf register number 31. | Bernhard Schommer | 2019-12-11 | 1 | -1/+1 | |
| | | | ||||||
| * | | comment out theorem that cannot be proved | David Monniaux | 2019-12-14 | 1 | -29/+33 | |
| | | | ||||||
| * | | store_store_other | David Monniaux | 2019-12-13 | 1 | -1/+84 | |
| | | | ||||||
| * | | progress in chunks | David Monniaux | 2019-12-13 | 1 | -45/+9 | |
| | | | ||||||
| * | | swap writes in memory | David Monniaux | 2019-12-13 | 1 | -0/+43 | |
| | | | ||||||
| * | | set_disjoint | David Monniaux | 2019-12-13 | 1 | -0/+49 | |
| | | | ||||||
| * | | some subgoal was proved | David Monniaux | 2019-12-12 | 1 | -6/+61 | |
| | | | ||||||
| * | | begin overlap proofs | David Monniaux | 2019-12-11 | 1 | -0/+43 | |
| | | | ||||||
* | | | Fixing is_empty function | Cyril SIX | 2020-01-22 | 1 | -3/+3 | |
| | | | ||||||
* | | | Branch duplication implementation | Cyril SIX | 2020-01-22 | 1 | -12/+94 | |
| | | | ||||||
* | | | Set up the groundbase for doing the duplication | Cyril SIX | 2020-01-17 | 1 | -4/+14 | |
| | | | ||||||
* | | | Removed unnecessary .mli file (provoked compilation problems) | Cyril SIX | 2020-01-17 | 1 | -12/+0 | |
| | | | ||||||
* | | | Adding more debug elements | Cyril SIX | 2020-01-15 | 1 | -1/+9 | |
| | | | ||||||
* | | | Typo in printf | Cyril SIX | 2020-01-13 | 1 | -1/+1 | |
| | | | ||||||
* | | | Opcode heuristic done for K1c | Cyril SIX | 2019-12-16 | 3 | -3/+33 | |
| | | | ||||||
* | | | Stub for opcode heuristic | Cyril SIX | 2019-12-16 | 3 | -4/+16 | |
| | | | ||||||
* | | | Fixing loop heuristic for the way CompCert handles loops | Cyril SIX | 2019-12-11 | 1 | -11/+19 | |
| | | | ||||||
* | | | Implemented call, return, store and loop heuristics | Cyril SIX | 2019-12-11 | 1 | -2/+55 | |
| | | | ||||||
* | | | Function to look ahead unconditionally | Cyril SIX | 2019-12-11 | 1 | -0/+12 | |
| | | | ||||||
* | | | Loop headers detection works! | Cyril SIX | 2019-12-11 | 1 | -3/+17 | |
| | | | ||||||
* | | | Dominators approach not working well ==> opting for visit approach | Cyril SIX | 2019-12-10 | 1 | -23/+73 | |
| | | | ||||||
* | | | Calcul de dominateurs a l'air de marcher | Cyril SIX | 2019-12-10 | 1 | -88/+144 | |
| | | | ||||||
* | | | Merge remote-tracking branch 'refs/remotes/origin/mppa-duplicate-oracle' ↵ | Cyril SIX | 2019-12-09 | 24 | -292/+162 | |
|\ \ \ | | | | | | | | | | | | | into mppa-duplicate-oracle | |||||
| * | | | Merge remote-tracking branch 'origin/mppa-work-upstream-merge' into ↵ | David Monniaux | 2019-12-09 | 24 | -292/+162 | |
| |\| | | | | | | | | | | | | | | mppa-duplicate-oracle | |||||
| | * | | Merge branch 'master' of https://github.com/AbsInt/CompCert into ↵ | David Monniaux | 2019-12-09 | 7 | -124/+74 | |
| | |\| | | | | | | | | | | | | | mppa-work-upstream-merge | |||||
| | | * | Allow Coq 8.10.2. | Bernhard Schommer | 2019-12-03 | 1 | -1/+1 | |
| | | | | ||||||
| | | * | Fix for AArch64 alignment problem (#206) | Bernhard Schommer | 2019-11-28 | 4 | -2/+13 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In addressing modes for load and store instructions, the offset must be a multiple of the memory size being accessed. When accessing global variables, this may not be the case if the alignment of the variable is less than its size. Errors occur at link time. This PR extends the check for a representable offset for the addressing of global variables to also check whether the variable is correctly aligned. Only if both conditions are met can we generate the short sequence Padrp / ADadr. Otherwise we go through the generic loadsymbol sequence. |