summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2018-12-03Add Write_mem event/outcome without tagThomas Bauereiss
2018-12-03Make names of memory r/w events more consistentThomas Bauereiss
2018-11-30Remove constraint synonymsAlasdair Armstrong
2018-11-30Parser tweaks and fixesAlasdair Armstrong
2018-11-30Rename Undefined outcome to ChooseThomas Bauereiss
2018-11-30Improvements for ASL parserAlasdair Armstrong
2018-11-29Add separate outcome/event for tagged memory loadsThomas Bauereiss
2018-11-29Add some helper lemmas to Isabelle libThomas Bauereiss
2018-11-28Allow folding constant expressions into single register readsAlasdair
2018-11-27Fix memory leak in string_of_bitsAlasdair Armstrong
2018-11-27Add an optimisation pass to combine variables if possibleAlasdair Armstrong
2018-11-26Use a temporary definition of List.init until 4.06 is more standard.Prashanth Mundkur
2018-11-26Add random generators for record typesBrian Campbell
2018-11-23Introduce intermediate bitvector representation in CAlasdair Armstrong
2018-11-23C backend improvementsAlasdair Armstrong
2018-11-21Coq: only generate equality functions for records where we need itBrian Campbell
2018-11-21Coq: add equality for records and polymorphic vectorsBrian Campbell
2018-11-21Escape string literals in coq backend. Note that 71020c2f460e6031776df17cf8f2...Robert Norton
2018-11-21Escape strings literals in lem pretty printer.Robert Norton
2018-11-20Use nat instead of (list bitU) for addresses in monad outcomesThomas Bauereiss
2018-11-20Add messages for assert failures without user defined messagesAlasdair Armstrong
2018-11-19Fix Lem untupling to correctly identify when multiple arguments are usedBrian Campbell
2018-11-19Don't re-check AST repeatedly in exp_lift_assign re-writeAlasdair Armstrong
2018-11-19Ensure sizeof re-writing occurs for configuration registersAlasdair Armstrong
2018-11-19Merge branch 'latex' into sail2Robert Norton
2018-11-16Canonicalise functions types in val specsAlasdair Armstrong
2018-11-16Various bugfixes and a simple profiling feature for rewritesAlasdair Armstrong
2018-11-15When outputing latex do not expand type synonyms in val specs during type check.Robert Norton
2018-11-15Add simple valspec printing in latex that drops effects and other extraneous ...Robert Norton
2018-11-15ast_utils: simplify numeric constraints in inequalities.Robert Norton
2018-11-14Use code style For [id] refs in doc comments.Robert Norton
2018-11-14latex: use callback macro saildocxxx (one per top-level category) to give use...Robert Norton
2018-11-14interpreter: abstract effect requests into an Effect_request arm of frame typeJon French
2018-11-13Make pretty printer stricter with brace placementAlasdair Armstrong
2018-11-12Infer tuple l-expressions types if all components are inferrableAlasdair Armstrong
2018-11-12Make type checker smarter at inferring l-expressionsAlasdair Armstrong
2018-11-12Add referencing commands to generated latexAlasdair Armstrong
2018-11-12Fix numbers in constructor argumentsAlasdair Armstrong
2018-11-12Improve latex naming scheme and avoid collisionsAlasdair Armstrong
2018-11-09Improvements to latex generationAlasdair Armstrong
2018-11-07Move inline forall in function definitionsAlasdair Armstrong
2018-11-07Move inline forall in function definitionsAlasdair Armstrong
2018-11-06Fix bug with loop indices not being mapped to int64 in CAlasdair Armstrong
2018-11-05Ensure function quantifier is in scope when generating C return typeAlasdair Armstrong
2018-11-05Ensure type-synonyms are handled correctly in register dependenciesAlasdair Armstrong
2018-11-05Make sure undefined_type functions are generated before registersAlasdair Armstrong
2018-11-02Add code to analyse function return typesAlasdair Armstrong
2018-11-02Coq: add more autocasts for different but equal kidsBrian Campbell
2018-11-01Changes to enable analysing type errors in ASL parserAlasdair Armstrong
2018-11-01Merge branch 'sail2' into rmem_interpreterJon French