summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2017-08-17Merge remote-tracking branch 'origin' into mono-experimentsBrian Campbell
2017-08-17fixed the RISC-V fences (3 types: "rw,rw"/"r,rw"/"rw,w")Shaked Flur
2017-08-16Very basic start to monomorphisation testingBrian Campbell
2017-08-16Eta-expansion in sail_values to make OCaml happyBrian Campbell
2017-08-16lem_interp: remove broken val_to_string_internal functions, replace with stri...Jon French
2017-08-16riscv: fix back to front args in store pretty print.Robert Norton
2017-08-15riscv: store the decoded branch immediate in the ast type -- this simplifies ...Robert Norton
2017-08-15remove unneeded regs_out_in.hgen files.Robert Norton
2017-08-15riscv: include pred and succ fields in translation of FENCE (currently hard c...Robert Norton
2017-08-15better names for store parameters.Robert Norton
2017-08-15riscv: fix incorrect argument order for store parser.Robert Norton
2017-08-15fix incorrect mnemonic for luiRobert Norton
2017-08-15riscv: fix word/half backwards in load.Robert Norton
2017-08-15riscv: limit stores to only relevant bytes.Robert Norton
2017-08-14Existentials in free type var functionsBrian Campbell
2017-08-14Some overloaded equality support in monomorphisationBrian Campbell
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-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