summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2018-05-03Fix interrupt dispatch, improve execution logs, cleanup unused bits.Prashanth Mundkur
2018-05-03Simplify the top-level execute loop using the step function.Prashanth Mundkur
2018-05-03Fix up interrupt and exception dispatch.Prashanth Mundkur
2018-05-03Implement fetch to properly handle RVC and address translation, and add a ste...Prashanth Mundkur
2018-05-03Flow typing and l-expression changes for ASL parserAlasdair Armstrong
2018-05-03Fix duopod with latest riscv preludeAlasdair Armstrong
2018-05-03Add typing rule for checking tuples as well as inferring themAlasdair Armstrong
2018-05-03Fix interpreter messages for failing assertsAlasdair Armstrong
2018-05-03Hook in address translation for stores and atomics.Prashanth Mundkur
2018-05-03Log csr writes in the execution log.Prashanth Mundkur
2018-05-03support sub-mappings in string-append-patternsJon French
2018-05-03synthesise string-prefix-check functions for mappings where either side is st...Jon French
2018-05-03Work in progress on the coq backendBrian Campbell
2018-05-02Hook in address translation for loads.Prashanth Mundkur
2018-05-02Finish up Sv39 address translation.Prashanth Mundkur
2018-05-02Tick cycle counter in execute loop.Prashanth Mundkur
2018-05-02Fix printing of csr immediates.Prashanth Mundkur
2018-05-02Fix typo in riscv model.Prashanth Mundkur
2018-05-02scattered mappingsJon French
2018-05-02re-indent to_ast_defJon French
2018-05-02refactor string append pattern ast to be based on lists rather than pairsJon French
2018-05-01update for lazy evaluation of typechecker debugging after rebaseJon French
2018-05-01make merlin ignore some unused variable warningsJon French
2018-05-01add type annotation patterns to mpatsJon French
2018-05-01it worksJon French
2018-05-01inferring is also requiredJon French
2018-05-01type-checking of calls to mappings, by synthing val-specs for the realised fu...Jon French
2018-05-01rewriting of builtin mappings e.g. intJon French
2018-05-01further progress but confounds the type checker?Jon French
2018-05-01progress on debugging string pattern matchingJon French
2018-05-01oops, not every pattern is in fact string_typ, remember to pass through the o...Jon French
2018-05-01create a single funcl with a match, rather than converting mapcls to funcls, ...Jon French
2018-05-01further progressJon French
2018-05-01fv funcs for bidir typesJon French
2018-05-01mostly added mappings to type-checker and pretty-printerJon French
2018-05-01utils mapping over mpats/mpexpsJon French
2018-05-01conversion from parse_ast to astJon French
2018-05-01add to parserJon French
2018-05-01add mpats to astsJon French
2018-05-01re-indent Initial_check.to_ast_typJon French
2018-05-01starting to also do integer supportJon French
2018-05-01starting to also do integer supportJon French
2018-05-01start of string pattern matching: currently only literalsJon French
2018-05-01fix refactored rewrite_pexp_with_guards (where type information is and is not...Jon French
2018-05-01add { ~~fieldname } sugar to record patterns, expanding to { fieldname = fiel...Jon French
2018-05-01more refactoring of pexp rewritersJon French
2018-05-01Type_check: factor rewrite_pexps_with_guards out of rewrite_defs_pat_litsJon French
2018-05-01tidyJon French
2018-05-01Use a naming scheme rather than random fresh ids for union anonymous recordsJon French
2018-05-01fix warningsJon French