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-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
2018-06-13
Tracing instrumentation for C backend
Alasdair Armstrong
2018-06-11
More efficient bitfield implementation
Alasdair Armstrong
2018-06-09
Fix issue in C_backend, and run C tests with undefined behavior sanitizer
Alasdair
2018-06-09
Fix issue with catch block return values not being compiled correctly
Alasdair
2018-06-07
Fix bug in add_bits optimization
Alasdair Armstrong
2018-06-06
Factor utility functions for IR into separate file and struct update optimiza...
Alasdair Armstrong
2018-06-06
Some additional fixes to C backend. Re-enable primitive optimizations.
Alasdair Armstrong
2018-06-06
Some work on improving error messages
Alasdair Armstrong
2018-06-04
Fix an issue with riscv_platform involving flow typing
Alasdair Armstrong
2018-06-04
Fix bug with function return types in C backend
Alasdair Armstrong
2018-05-31
Fixes to get ARM u-boot working in Sail.
Alasdair Armstrong
2018-05-09
Fix an issue with C compilation
Alasdair Armstrong
2018-04-26
Fix bug in rewriting of loops
Thomas Bauereiss
2018-04-10
Porting some minisail changes to sail2 branch
Alasdair Armstrong
2018-03-22
Fix C compilation for CHERI and MIPS
Alasdair Armstrong
2018-03-19
Fixes to C backend for RISCV-compilation
Alasdair Armstrong
2018-03-14
Fix toplevel pattern compilation
Alasdair Armstrong
2018-03-13
Polymorphic option types now compile to C
Alasdair Armstrong
2018-03-12
ELF loading for C backend
Alasdair Armstrong
2018-03-09
Specialise constructors for polymorphic unions
Alasdair Armstrong
2018-03-07
Make union types consistent in the AST
Alasdair Armstrong
2018-03-02
Use sail_lib.lem values in C backend
Alasdair Armstrong
[next]