summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2019-03-21Jib: Add types to Phi functionsAlasdair Armstrong
2019-03-21Revert some constant propagation experimentationThomas Bauereiss
2019-03-21Merge pull request #38 from crabtw/sail2Alasdair Armstrong
2019-03-20Coq: do more (and more uniform) simplificationBrian Campbell
2019-03-20Coq: be more careful about merging Sail variables and type variablesBrian Campbell
2019-03-20Fix scattered mapping printing and output message for missing val specJyun-Yan You
2019-03-19C: Some simplificationAlasdair Armstrong
2019-03-19Coq: simplify away more trivial boolsBrian Campbell
2019-03-19C: Inlining supportAlasdair Armstrong
2019-03-19Coq: more test workBrian Campbell
2019-03-19Coq: more work on testsBrian Campbell
2019-03-19Don't expand set constraints when substituting vars for varsBrian Campbell
2019-03-18Coq: get axiom generation to merge bool tyvars with argumentsBrian Campbell
2019-03-15Don't constant-fold undefined_X functions in monomorphisationThomas Bauereiss
2019-03-15Various monomorphisation tweaks and fixesThomas Bauereiss
2019-03-15Lem: Add missing implementations of vector_truncateLSBThomas Bauereiss
2019-03-15Add a rewriting pass for constant propagation in mutrecsThomas Bauereiss
2019-03-15Coq: some progress on the test suiteBrian Campbell
2019-03-15Interactive: Auto-complete options and add hintsAlasdair Armstrong
2019-03-15Interactive: Auto-complete file namesAlasdair Armstrong
2019-03-15Coq: better loop handling, discharge some related proof obligationsBrian Campbell
2019-03-15C: Wrap Jib identifiersAlasdair
2019-03-14Add various useful methods to interactive modeAlasdair Armstrong
2019-03-14Fix unification missing variables in generated SMTAlasdair Armstrong
2019-03-14C: Some further tweaksAlasdair Armstrong
2019-03-14Report when the SMT solver fails badlyBrian Campbell
2019-03-13C: Improve Jib IR, add SSA representationAlasdair Armstrong
2019-03-13Tell Lem that records parametrised over Ints need the len typeclass annotationsBrian Campbell
2019-03-12Coq: fix parametrized record typesBrian Campbell
2019-03-12Coq: fix some boolean issues seen in armBrian Campbell
2019-03-11Improve ocamldoc commentsAlasdair Armstrong
2019-03-09C: Fix miscompilation of constrained struct field accessAlasdair
2019-03-09Adds missing bits for DC/ICShaked Flur
2019-03-08Rewriter: Cleanup old sizeof rewritesAlasdair Armstrong
2019-03-08C: Refactor C backendAlasdair Armstrong
2019-03-08Fix: Never consider single variable types to be ambiguousAlasdair
2019-03-07Remove more dead branchesThomas Bauereiss
2019-03-07Also remove impossible if-branchesThomas Bauereiss
2019-03-07Fix bug in a mono rewrite helper functionThomas Bauereiss
2019-03-07C: Make instrs_graph return just control flow graphAlasdair Armstrong
2019-03-07Add a rewrite to remove impossible cases on integer literalsBrian Campbell
2019-03-07Simplify handling of referenced variables in constant propagationBrian Campbell
2019-03-07Extract constant propagation and related functions from monomorphisation.Brian Campbell
2019-03-06Add an -ir option to print the intermediate representation of a fileAlasdair Armstrong
2019-03-06Improve AST slicingAlasdair Armstrong
2019-03-06Add option to slice out printing and tracing functions when generating CAlasdair Armstrong
2019-03-05Fix missing case in specializationAlasdair
2019-03-05More optimizations and improvments for C generationAlasdair Armstrong
2019-03-05Coq: use more local type information when constructing tuplesBrian Campbell
2019-03-05Coq: some debugging messagesBrian Campbell