summaryrefslogtreecommitdiff
path: root/src/interpreter.ml
AgeCommit message (Expand)Author
2020-11-01Fix interpreter pattern matching bugAlasdair
2020-09-29Refactor: Change AST type from a union to a structAlasdair
2020-09-28Move the ast defs wrapper into it's own fileAlasdair
2020-04-15Add more intuitive defaults to interactive toplevelAlasdair
2020-03-25Fix a typo in write_mem for the interpreterAlasdair
2019-11-04Allow overriding the interpreter effectsAlasdair Armstrong
2019-11-01More work on GDB interfaceAlasdair Armstrong
2019-10-25Allow interactive commands to be setup outside isail.mlAlasdair Armstrong
2019-08-02Fix all warnings (except for two lem warnings)Alasdair Armstrong
2019-07-16Fix all remaining tests for this branchAlasdair
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