summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2018-06-11better type inference of union-constructors and mappingsJon French
2018-06-08type checking mappings: allow inferring based on the other side's id inferencesJon French
2018-05-23riscv decode now uses mapping-decode and passes testsJon French
2018-05-23fix typo in error message in type_check.mlJon French
2018-05-21further RISCV mapping: all extant non-compressed instructions doneJon French
2018-05-21fix bug in rewrite_defs_mapping_patterns where pattern-uses of mappings with ...Jon French
2018-05-18temporary HACK for aarch64: make rewrite_defs_pat_lits ignore stringsJon French
2018-05-18more riscv mappings; riscv now builds successfully to lem which builds to isa...Jon French
2018-05-17fix bug in rewrite_defs_pat_string_append -- make it pass types through corre...Jon French
2018-05-16fix a couple warnings in type_check.mlJon French
2018-05-16Add support for inline val-spec declaration for mappingsJon French
2018-05-15Merge branch 'sail2' into mappingsJon French
2018-05-15reorder lem rewrite passes and explicitly remove mapping valspecs; string stu...Jon French
2018-05-15rewrite_defs_guarded_pats: guards deserve rewriting tooJon French
2018-05-14make debug printing of realised mappings both optional and lazyJon French
2018-05-12Fix bug in handling of registers with option typeThomas Bauereiss
2018-05-11More builtin names in constant propagationBrian Campbell
2018-05-11Make nexp simplification a little smarterBrian Campbell
2018-05-11Actually use the correct type for singleton rewriting this timeBrian Campbell
2018-05-11Be much more careful to introduce the right bitvector casts to the right sizesBrian Campbell
2018-05-11Handle automatic existential unpacking in function application in mono analysisBrian Campbell
2018-05-11Use type from funcl in singleton rewritingBrian Campbell
2018-05-11further riscv mappingJon French
2018-05-11support for mapping-patterns inside (should be) all other pattern typesJon French
2018-05-11Remove buggy bit list comparison functions from Lem libraryThomas Bauereiss
2018-05-11Remove unneeded _sail suffix from latex files.Robert Norton
2018-05-11Avoid generating latex files that differ only by case because this causes con...Robert Norton
2018-05-10latex: don't include the prefix in the label. This means we have the option o...Robert Norton
2018-05-10more mappingJon French
2018-05-10Type_check: special case appending an empty vectorJon French
2018-05-10hacky monomorphic bits-string-parser for nowJon French
2018-05-10Merge branch 'sail2' into mappingsJon French
2018-05-10add space handling mappings to riscv prelude and sail_lib.mlJon French
2018-05-10generalise string pattern matching to arbitrary arguments rather than just an...Jon French
2018-05-09Add language=sail option in listings command for latex output. This helps wit...Robert Norton
2018-05-09Fix an issue with C compilationAlasdair Armstrong
2018-05-09Fix printing of hex strings in LemThomas Bauereiss
2018-05-09Add tests for Isabelle->OCaml generation for CHERI and AArch64Thomas Bauereiss
2018-05-09Add more annotations for loop bounds in Lem rewritingThomas Bauereiss
2018-05-09Run ARM built-in tests for Lem backend (via OCaml)Thomas Bauereiss
2018-05-09Support short-circuiting of Boolean expressions in LemThomas Bauereiss
2018-05-09Generate initial register state recordThomas Bauereiss
2018-05-09allow empty brackets to pass unit to sub-mpatsJon French
2018-05-09Fix Byte_sequence errors due to linksem updateemersion
2018-05-08fixed sub-mappingsJon French
2018-05-04Checked that variable names in split_fun rewrites are really variablesBrian Campbell
2018-05-04Fix missing nexp id rewritingBrian Campbell
2018-05-04Rewrite constant nexps in specsBrian Campbell
2018-05-04Add support for top-level values to monomorphisation singleton rewriteBrian Campbell
2018-05-04Fix mono cast introduction to avoid a checking to inference changeBrian Campbell