summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2019-05-17Experiment with making vector and bitvector distinct typesAlasdair Armstrong
2019-05-17SMT: Finish adding all memory builtins from lib/regfp.sailAlasdair Armstrong
2019-05-16Fix: Add a feature symbol for new constant type variable syntaxAlasdair Armstrong
2019-05-16SMT: Tweak SMT generation interfaceAlasdair Armstrong
2019-05-16SMT: Improve simplification for generated SMTAlasdair Armstrong
2019-05-1594f445 introduced a new name for _ref_deref, add it to the effect rewritingBrian Campbell
2019-05-15Coq: constraint solving for aarch64Brian Campbell
2019-05-14SMT: Allow printing SMT with an optional variable prefixAlasdair Armstrong
2019-05-14Fix test case for previous commitAlasdair Armstrong
2019-05-14Various bugfixesAlasdair Armstrong
2019-05-14Merge branch 'smt_experiments' into sail2Alasdair Armstrong
2019-05-14SMT: Add comment explaining path conditionalsAlasdair Armstrong
2019-05-14Fix: Issue a warning for any unrecognised directiveAlasdair Armstrong
2019-05-14Add feature that allows functions to require type variables are constantAlasdair Armstrong
2019-05-13Merge branch 'sail2' into smt_experimentsAlasdair
2019-05-13Parse dereferences in orderinary expressionsAlasdair
2019-05-13aarch64_small: correct cast_bool_bit/cast_bit_bool functionsJon French
2019-05-13aarch64_small: convert memory access functions to use sail2 primitivesJon French
2019-05-13aarch64_small: remove spurious extra declaration of _rPCJon French
2019-05-13aarch64_small: convert armv8_extras_embed.lem to new types etcJon French
2019-05-13aarch64_small: extern-ify and implement TMCommitEffect and SCTLR converterJon French
2019-05-13aarch64_small: fix interpreter primops in preludeJon French
2019-05-13aarch64_small: sort out types and names in hgen filesJon French
2019-05-13aarch64_small: move around Unreachable fns to sort dependency issueJon French
2019-05-13aarch64_small: correct a couple of incorrect effectsJon French
2019-05-13aarch64_small: add to Makefile parts for RMEMJon French
2019-05-13Interpreter: update memory intrinsics to include addrsize argumentJon French
2019-05-13Changes to toFromInterp backend to support aarch64_smallJon French
2019-05-13don't emit cache_op_kind enum in LemJon French
2019-05-13add more primops for aarch64_small (sub_nat, append_list)Jon French
2019-05-13move simple_string_of_loc to Ast_utilJon French
2019-05-13fix typo in excl_res externJon French
2019-05-10SMT: Implement memory events for read_mem and write_memAlasdair
2019-05-10SMT: Experiment with symbolic memory reads and writesAlasdair Armstrong
2019-05-10SMT: Fix error in get_pathcondAlasdair Armstrong
2019-05-10SMT: Lazily compute efficient path conditionalsAlasdair
2019-05-09SMT: Add explicit terminators to SSA graphAlasdair Armstrong
2019-05-09SMT: Make path conditionals more preciseAlasdair Armstrong
2019-05-08SMT: Add test for various real number propertiesAlasdair Armstrong
2019-05-08SMT: Add reals and strings to SMT backendAlasdair Armstrong
2019-05-08Remove generated TeX fileThomas Bauereiss
2019-05-07Move parser combinators shared by property and model parsing to separate fileAlasdair Armstrong
2019-05-07SMT: Use builtin_type_error consistently across builtin definitionsAlasdair Armstrong
2019-05-07Merge branch 'sail2' into smt_experimentsAlasdair Armstrong
2019-05-07Merge branch 'sc_fix' into sail2Alasdair Armstrong
2019-05-07Preserve more pattern locations during type checkingBrian Campbell
2019-05-07Patch up a couple of Isabelle proofs due to memory interface changesBrian Campbell
2019-05-06Handle type variables generated while inferring applications in monomorphisationBrian Campbell
2019-05-06Avoid degenerate construction monomorphisation, use # in generated namesBrian Campbell
2019-05-06Apply constructor monomorphisation in preference to variable splitsBrian Campbell