summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2018-06-08Add counteren registers.Prashanth Mundkur
2018-06-08Slightly condense execution trace log.Prashanth Mundkur
2018-06-08Update initialization of misa.Prashanth Mundkur
2018-06-08Make the simulation loop use the platform interface to detect exits via htif.Prashanth Mundkur
2018-06-08Add mem and mmio access tracing.Prashanth Mundkur
2018-06-08Fix use of non-tail-recursive calls in elf_loader.Prashanth Mundkur
2018-06-08type checking mappings: allow inferring based on the other side's id inferencesJon French
2018-06-08Coq: some handling of existential types as function return typesBrian Campbell
2018-06-08Coq: add destructuring of atom existentials in patternsBrian Campbell
2018-06-08Coq: track add_typquant changeBrian Campbell
2018-06-08Correct dependencies of bytecode sailBrian Campbell
2018-06-08Coq: existential and constraint solving workBrian Campbell
2018-06-08Coq: some very basic existential supportBrian Campbell
2018-06-08Coq: fix axiom generationBrian Campbell
2018-06-08Coq: ignore some currently unsupported testsBrian Campbell
2018-06-08Coq: update foreach handling, correct field accessesBrian Campbell
2018-06-08Fill in most Coq built-insBrian Campbell
2018-06-08Coq: skip two tests with redundant pattern matchesBrian Campbell
2018-06-08Coq: correct failure on unsupported undefined valuesBrian Campbell
2018-06-08Coq: use record update syntax (only single fields work for now)Brian Campbell
2018-06-08Coq: correct implicitness of type arguments in unionsBrian Campbell
2018-06-08Add missing Coq builtin info to vector_incBrian Campbell
2018-06-08add sail as dependency of mips targets.Robert Norton
2018-06-07Slight refactor to keep platform handling localized to the _platform file.Prashanth Mundkur
2018-06-07Fix width guards on htif accesses.Prashanth Mundkur
2018-06-07Update physical memory and address translation for MMIO.Prashanth Mundkur
2018-06-07More definitions for the physical memory map.Prashanth Mundkur
2018-06-07Remove unused file.Prashanth Mundkur
2018-06-07Add terminal output to riscv platform, with incomplete handling of input.Prashanth Mundkur
2018-06-07Fix bug in add_bits optimizationAlasdair Armstrong
2018-06-07Refactor mips main a little to work around apparent bug in c generation. Gene...Robert Norton
2018-06-07Use the vector_dec standard library for mips. This means we get all the c fun...Robert Norton
2018-06-07add mips_c target.Robert Norton
2018-06-07Rename some functions in vector_dec library file to avoid clashes with functi...Robert Norton
2018-06-07Fixes and additions to c builtins needed to pass mips test suite. bv_ts shoul...Robert Norton
2018-06-07Fix a small bug in monomorphisationThomas Bauereiss
2018-06-07Fix Lem build of RISC-VThomas Bauereiss
2018-06-07Merge pull request #14 from lastland/sail2Alasdair Armstrong
2018-06-06Fix a typo.Yao Li
2018-06-07Add a constant folding optimization passAlasdair
2018-06-06Factor utility functions for IR into separate file and struct update optimiza...Alasdair Armstrong
2018-06-06Some additional fixes to C backend. Re-enable primitive optimizations.Alasdair Armstrong
2018-06-06Some work on improving error messagesAlasdair Armstrong
2018-06-04Add the htif exit command, a top-level function to initialize the riscv platf...Prashanth Mundkur
2018-06-04Uncomment the clint implementation in riscv_platform.Prashanth Mundkur
2018-06-04Update sail C libraryAlasdair Armstrong
2018-06-04Fix an issue with riscv_platform involving flow typingAlasdair Armstrong
2018-06-04Fix bug with function return types in C backendAlasdair Armstrong
2018-06-04Add mips.c target in Makefile. Currently triggers assertion failure in c_back...Robert Norton
2018-06-04switch to using a Map data structure for cheri tags in ocaml backend. This so...Robert Norton