index
:
sail
sail2
Formal specification language for ISAs
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
c_backend.ml
Age
Commit message (
Expand
)
Author
2018-08-24
Fix rewriter issues
Alasdair Armstrong
2018-08-21
C: Correctly handle the kinds of patterns generated by mappings
Alasdair Armstrong
2018-08-20
Refactor tuple conversions in Sail to C compilation
Alasdair Armstrong
2018-08-18
Correctly handle specialising polymorphic types in nested unions
Alasdair
2018-08-17
Improve builtins tests
Alasdair Armstrong
2018-08-16
Remove unused ref type
Alasdair Armstrong
2018-08-16
Various cleanups to ott grammar
Alasdair Armstrong
2018-08-14
Improve error messages from C backend, and fix issues with assigning to pointers
Alasdair Armstrong
2018-08-14
Remove some comments from C output
Alasdair Armstrong
2018-08-13
Add graph library graph.ml, and use to correctly sort type definitions
Alasdair
2018-08-13
Sort ctype_defs in dependency order after specialisation
Alasdair
2018-08-09
Fix a bug by ensuring that monomorphic variant constructors do not get lifted...
Alasdair Armstrong
2018-08-09
Add type information to AP_app constructors
Alasdair Armstrong
2018-08-09
Fix bugs involving multi-argument variant type constructors
Alasdair Armstrong
2018-08-08
Fix ordering of generated anonymous types for each cdef
Alasdair Armstrong
2018-08-07
More updates for fixing variant types
Alasdair Armstrong
2018-08-06
Cast each argument to a polymorphic constructor into it's most general type
Alasdair Armstrong
2018-08-06
Make sure monomorphic constructors are preserved
Alasdair Armstrong
2018-08-06
Add a simple test case for polymorphic variant type
Alasdair Armstrong
2018-08-06
More fixes for polymorphic data types
Alasdair Armstrong
2018-08-03
More work on fixing polymorphic constructor monomorphisation
Alasdair Armstrong
2018-08-02
Start working on a solution for correctly monomorphising polymorphic variant ...
Alasdair Armstrong
2018-07-24
Merge remote-tracking branch 'origin/sail2' into c_fixes
Alasdair Armstrong
2018-07-24
Now builds mips spec again.
Alasdair
2018-07-12
Fix bug for large integers in OCaml compilation
Alasdair Armstrong
2018-07-10
Only put static qualifier on valspecs when -static flag is used
Alasdair Armstrong
2018-07-08
Add -static flag that controls whether generated C functions are static
Alasdair
2018-07-05
Fix equality comparisons for variants in C
Alasdair
2018-07-05
Fix equality comparisons for structs
Alasdair
2018-07-05
Passes all tests and now builds mips and cheri again
Alasdair
2018-07-05
Fix CHERI test that was failing when compiled to C
Alasdair Armstrong
2018-07-05
make many generated c functions static -- this gives the compiler a chance to...
Robert Norton
2018-07-03
Fix a bug in foreach loops
Alasdair Armstrong
2018-07-02
Fix get_recursive_functions to not only pick up non-mutually recursive functions
Alasdair Armstrong
2018-06-29
Try to fix some tricky C compilation bugs, break everything instead
Alasdair Armstrong
2018-06-28
Add tagged memory to C rts to cheri can be compiled to C
Alasdair Armstrong
2018-06-27
Fix reading reals from strings in C lib
Alasdair Armstrong
2018-06-27
RTS: Delete __SetConfig stub function
Alastair Reid
2018-06-26
Add configuration registers so __SetConfig ASL can be translated
Alasdair Armstrong
2018-06-25
Use getopt rather than argp for Mac compatibility in C runtime
Alasdair Armstrong
2018-06-23
Split Sail->ANF translation into its own file
Alasdair
2018-06-21
Add command line option support for Sail->C compiled models
Alasdair Armstrong
2018-06-21
Merge branch 'tracing' into sail2
Alasdair Armstrong
2018-06-21
Fix MIPS wrt changes to C runtime
Alasdair Armstrong
2018-06-21
Simplify the ANF->IR translation
Alasdair Armstrong
2018-06-19
Add elf parsing from Alastair
Alasdair Armstrong
2018-06-19
Improvements to Sail C for booting Linux
Alasdair Armstrong
2018-06-15
Fixes for C RTS for aarch64 no it's split into multiple files
Alasdair Armstrong
2018-06-14
rename all lem support files to sail2_foo to avoid conflict with sail1 in rmem
Jon French
2018-06-14
Refactor C backend, and split RTS into multiple files
Alasdair
[prev]
[next]