| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-05-17 | Refactor main.sail | Thomas Bauereiss | |
| 2018-05-17 | Remove sequential code again | Brian Campbell | |
| 2018-05-17 | Clean up CHERI HOL generation a little too | Brian Campbell | |
| 2018-05-17 | Clean up MIPS for HOL4 a little | Brian Campbell | |
| Move mono_rewrites into lib | |||
| 2018-05-17 | Tidy up HOL4 riscv a little | Brian Campbell | |
| 2018-05-17 | Use an intermediate base_monad type alias in Lem, | Brian Campbell | |
| resolving the difference in type parameters between the prompt and state monads, and allowing a single output file to be used with either. Normally, the type alias is to the prompt monad, but for HOL4 we use the state monad. | |||
| 2018-05-16 | Add handwritten script to Holmakefile | Brian Campbell | |
| 2018-05-16 | More targeted gitignore for HOL4 | Brian Campbell | |
| (will do individual models later) | |||
| 2018-05-16 | Termination proofs and lemmata for sail_values hol | Ramana Kumar | |
| 2018-05-16 | Ignore .hollogs | Ramana Kumar | |
| 2018-05-16 | Declare hol automatic termination in sail_values | Ramana Kumar | |
| 2018-05-16 | Add global gitignore entries for HOL4 | Brian Campbell | |
| 2018-05-15 | Make all of Sail HOL libraries, not just the base heap | Brian Campbell | |
| 2018-05-11 | Add Isabelle code generation for sequential CHERI model | Thomas Bauereiss | |
| 2018-05-11 | Add Boolean short-circuiting to state monad | Thomas Bauereiss | |
| 2018-05-11 | Merge branch 'sail2' into cheri-mono | Thomas Bauereiss | |
| In order to use up-to-date sequential CHERI model for test suite | |||
| 2018-05-11 | Remove buggy bit list comparison functions from Lem library | Thomas Bauereiss | |
| Found bugs by running CHERI test suite on Isabelle-exported model: signed less-than for bit lists was missing negations for the two's complement, and unsigned less-than compared the reverse lists. Since all other backends implement this in Sail, it seems best to just remove this code. Also add support for infix operators to Lem backend, by z-encoding their identifiers like the other backends do. | |||
| 2018-05-11 | Remove unneeded _sail suffix from latex files. | Robert Norton | |
| 2018-05-11 | Avoid generating latex files that differ only by case because this causes ↵ | Robert Norton | |
| confusion on case insensitive file systems (e.g. mac). | |||
| 2018-05-10 | latex: don't include the prefix in the label. This means we have the option ↵ | Robert Norton | |
| of omitting valspec in documentation if it is deemed too verbose and still have hyperlinks work. The caveat is that it could result in multiply defined labels. | |||
| 2018-05-10 | Document the register_inaccessible function. | Robert Norton | |
| 2018-05-10 | RISC-V in HOL4 | Brian Campbell | |
| 2018-05-10 | Clean up HOL library properly | Brian Campbell | |
| 2018-05-09 | Remove unused definitions. | Prashanth Mundkur | |
| 2018-05-09 | Tweaks for sequential CHERI in HOL | Brian Campbell | |
| 2018-05-09 | remove redundant cloc targets. | Robert Norton | |
| 2018-05-09 | add loc for arm full. | Robert Norton | |
| 2018-05-09 | Add full translated aarch64 spec including vector instructions | Alasdair Armstrong | |
| 2018-05-09 | Use latex support for generating cheri documentation and remove sed based ↵ | Robert Norton | |
| hack. Also some minor code cleanups and comments. | |||
| 2018-05-09 | Add targets for counting lines in mips, cheri and riscv. Can use either ↵ | Robert Norton | |
| sloccount or cloc. sloccount seems to be reliable but lacks a way to tell it that sail files can be treated like ocaml without renaming the files. cloc has a nicer interface is lower quality in other regards like broken ocaml support in versions shipped with Ubuntu (e.g. treats {...} as comment, no nested comments support). For sail2 syntax this is OK because we use the C parser instead which gives the same results as sloccount. | |||
| 2018-05-09 | Remove start and end markers that are no longer needed now that sail has ↵ | Robert Norton | |
| latex output. | |||
| 2018-05-09 | Add language=sail option in listings command for latex output. This helps ↵ | Robert Norton | |
| with documents containing listings in multiple languages. | |||
| 2018-05-09 | Fix an issue with C compilation | Alasdair Armstrong | |
| 2018-05-09 | Fix printing of hex strings in Lem | Thomas Bauereiss | |
| 2018-05-09 | Adapt Isabelle code generation to Byte_sequence changes | Thomas Bauereiss | |
| 2018-05-09 | Add tests for Isabelle->OCaml generation for CHERI and AArch64 | Thomas Bauereiss | |
| 2018-05-09 | Add more annotations for loop bounds in Lem rewriting | Thomas Bauereiss | |
| Typechecking for-loops failed after the Lem rewriting passes in some cases: if the lower bound for the loop may be greater than the upper bound, the loop variable's type might be empty, and it cannot be initialised. This patch adds a guard "lower <= upper" around the loop body, and removes it again during pretty-printing. | |||
| 2018-05-09 | Run ARM built-in tests for Lem backend (via OCaml) | Thomas Bauereiss | |
| 2018-05-09 | Support short-circuiting of Boolean expressions in Lem | Thomas Bauereiss | |
| 2018-05-09 | Generate initial register state record | Thomas Bauereiss | |
| Filled with default values (e.g., 0) and used to initialise the state monad. There is already code to generate a Sail function "initialize_registers", but this is monadic itself, so it cannot be used to initialise the monad. | |||
| 2018-05-09 | Add type system documentation | Alasdair Armstrong | |
| 2018-05-09 | Merge pull request #12 from emersion/fix-byte-sequence | Robert Norton | |
| Fix Byte_sequence errors due to linksem update | |||
| 2018-05-09 | Fix Byte_sequence errors due to linksem update | emersion | |
| 2018-05-08 | More work on Sail documentation | Alasdair Armstrong | |
| 2018-05-07 | Add a register indicating no trigger/breakpoint support, which allows the ↵ | Prashanth Mundkur | |
| breakpoint test to pass. | |||
| 2018-05-07 | Fix another mask computation bug. | Prashanth Mundkur | |
| 2018-05-07 | Adjust default pte update setting to match spike's default. | Prashanth Mundkur | |
| 2018-05-07 | Log trap value on traps. | Prashanth Mundkur | |
| 2018-05-07 | Fix a missed csr read. | Prashanth Mundkur | |
| 2018-05-07 | HOL script generation for library and CHERI | Brian Campbell | |
| (still needs some Lem work on types before it will be useful) | |||
