summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2017-08-14More constructs in menhir parser, plus support for both left and right infix ...Alasdair Armstrong
2017-08-14Keep all asserts in the program during type checkingBrian Campbell
2017-08-14Don't reverse lexp tuple during type checkingBrian Campbell
2017-08-14add risc-v fence instruction as re-using MIPS sync for now. Also place holder...Robert Norton
2017-08-14Minor change to x86 specification.Anthony Fox
2017-08-12Resolve ambiguity between negation of integers and boolsThomas Bauereiss
2017-08-12Fix compilation issue for 32-bit systemsThomas Bauereiss
2017-08-11further riscv rmem integration.Robert Norton
2017-08-11Menhir for new parser, ocamlyacc for oldBrian Campbell
2017-08-11Merge branch 'experiments' into mono-experimentsBrian Campbell
2017-08-11Make type checking just clever enough to solve 8*n = constantBrian Campbell
2017-08-10Merge remote-tracking branch 'origin/sail_new_tc' into experimentsAlasdair Armstrong
2017-08-10Fix bug with subtyping in let bindingsAlasdair Armstrong
2017-08-10Improved operator support for test menhir parserAlasdair Armstrong
2017-08-10Experimenting with alternate parserAlasdair Armstrong
2017-08-10Add support for early return to Lem backendThomas Bauereiss
2017-08-10Disable menhir on this branchBrian Campbell
2017-08-10Merge branch 'experiments' into mono-experimentsBrian Campbell
2017-08-10Existentials in Lem AST outputBrian Campbell
2017-08-10Experimental removal of existentialsBrian Campbell
2017-08-10Improved existentials and type synonymsAlasdair Armstrong
2017-08-09Pretty-print some more type annotationsThomas Bauereiss
2017-08-08Add infrastructure to play with new menhir parsers.Alasdair Armstrong
2017-08-08Switch to using menhir for sail parser in experiments branchAlasdair Armstrong
2017-08-08Fix Lem bindings in test casesThomas Bauereiss
2017-08-08work on integrating risc-v model with rmem (incomplete).Robert Norton
2017-08-08work around missing >=_u in sail.Robert Norton
2017-08-08Glue together Sail prelude and Lem libraryThomas Bauereiss
2017-08-08Various fixes and improvements for the Lem pretty-printingThomas Bauereiss
2017-08-08Add x86 decoder.Anthony Fox
2017-08-08Add add_typ_var to mli fileAlastair Reid
2017-08-07Improvements to existentials for ASL parserAlasdair Armstrong
2017-08-07Fixed pretty printing of E_consAlasdair Armstrong
2017-08-07Merge branch 'sail_new_tc' of https://bitbucket.org/Peter_Sewell/sail into sa...Alasdair Armstrong
2017-08-07Fixed various issues regarding typechecking lists.Alasdair Armstrong
2017-08-07Merged in acjf3/sail/sail_new_tc (pull request #2)Anthony Fox
2017-08-07Initial commit of x86 model (ported from L3).Anthony Fox
2017-08-04Various improvements for ASL generationAlasdair Armstrong
2017-08-02Test for overloaded function with varying aritiesAlasdair Armstrong
2017-08-02Fix run_tests.sh so it cleans up generated ml files when testing ocaml backendAlasdair Armstrong
2017-08-02Improve pretty-printing of register declaration and assignmentThomas Bauereiss
2017-08-02Changed some aspects of the typechecker to better support ASL l-valuesAlasdair Armstrong
2017-08-02Tune vector_subrangeThomas Bauereiss
2017-08-02Add debugging option to dump AST after rewriting stepsThomas Bauereiss
2017-08-02Merge remote-tracking branch 'origin/sail_new_tc' into experimentsAlasdair Armstrong
2017-08-02Modified loop typechecking code to generate a new type variable for the loop ...Alasdair Armstrong
2017-08-02fix sail library test interpreter glue for API change. Also fix build_context...Robert Norton
2017-08-02add .merlin fileJon French
2017-08-02fix run_with_elf*.ml with changed lem_interp apiJon French
2017-08-01Add missing lexp case to Ocaml pretty-printerThomas Bauereiss