summaryrefslogtreecommitdiff
path: root/src/interpreter.ml
AgeCommit message (Expand)Author
2019-06-04SMT: Add a fuzzing tool for the SMT builtinsAlasdair Armstrong
2019-05-13Interpreter: update memory intrinsics to include addrsize argumentJon French
2019-05-07Merge branch 'sail2' into smt_experimentsAlasdair Armstrong
2019-05-06Don't initialise registers in interpreter when register accesses not allowedBrian Campbell
2019-05-03Jib: Fix optimizations for SMT IR changesAlasdair Armstrong
2019-04-15Merge branch 'sail2' of github.com:rems-project/sail into sail2Jon French
2019-04-15Merge branch 'sail2' into rmem_interpreterJon French
2019-04-15Basic loop termination measures for CoqBrian Campbell
2019-04-12Interpreter: remove debug printing (oops)Jon French
2019-04-06Various bugfixes and improvementsAlasdair
2019-03-14fix typo in interpreter excl_res intrinsicJon French
2019-03-13Interpreter: return frame rather than eval-looping analyse_instructionJon French
2019-03-13Interpreter: handling for E_consJon French
2019-03-13Interpreter: error handling when calling primopsJon French
2019-03-13Refactor interpreter monad to include pp in effect requests/failuresJon French
2019-03-13fix is_true/is_false use of == for web-interface new-interpreterJon French
2019-03-04Interpreter: remove useless string-to-rk/wk/bk functions, they're much better...Jon French
2019-02-13Merge branch 'sail2' into rmem_interpreterJon French
2019-02-04Fix behavior for fallthrough cases in catch blocksAlasdair Armstrong
2018-12-28Remove opt_spc_matches_prefix from sail.h (fixes C tests)Jon French
2018-12-28Merge branch 'sail2' into rmem_interpreterJon French
2018-12-27basic Sail-side support for rmem use of interpreterJon French
2018-12-27pass typechecking environment around interpreter and rewritersJon French
2018-12-22Improve error messages and debuggingAlasdair Armstrong
2018-12-04Remove FES_Fexps constructorAlasdair Armstrong
2018-11-28Allow folding constant expressions into single register readsAlasdair
2018-11-14interpreter: abstract effect requests into an Effect_request arm of frame typeJon French
2018-10-31Rename Reporting_basic to ReportingAlasdair Armstrong
2018-10-31Improve error messages for unsolved function quantifiersAlasdair Armstrong
2018-10-24Interpreter, RISC-V: move memory actions to parts of the interpreter response...Jon French
2018-10-24Interpreter: add handling of undefs and sizeofs, and initialize registers to ...Jon French
2018-10-24Interpreter: improve error handling/messagesJon French
2018-10-24Interpreter: don't silently use OCaml externs, only interpreter externsJon French
2018-10-08Interpreter: refactor get/put state into more fine-grained responses in the m...Jon French
2018-10-05interpreter: Remove boxes (no longer used)Jon French
2018-08-23Fix interpreter after re-writer changeAlasdair Armstrong
2018-08-17Improve builtins testsAlasdair Armstrong
2018-07-27Make type annotations abstract in type_check.mliAlasdair Armstrong
2018-07-26Patterns: add or and not patternsAlastair Reid
2018-06-29Constant folding improvementsAlasdair
2018-06-07Add a constant folding optimization passAlasdair
2018-06-06Some work on improving error messagesAlasdair Armstrong
2018-05-31Fixes to get ARM u-boot working in Sail.Alasdair Armstrong
2018-05-03Flow typing and l-expression changes for ASL parserAlasdair Armstrong
2018-05-03Fix interpreter messages for failing assertsAlasdair Armstrong
2018-03-07Make union types consistent in the ASTAlasdair Armstrong
2018-03-02Fix off-by-one error in OCaml for loop compilationAlasdair Armstrong
2018-01-29Move subst to ast_util, use for guarded clauses rewriteBrian Campbell
2018-01-23Added additional tests, and fixed ocaml build of ARM testsAlasdair Armstrong
2018-01-22Update and fix test suiteAlasdair Armstrong