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
2019-03-08
C: Refactor C backend
Alasdair Armstrong
2019-03-06
Add an -ir option to print the intermediate representation of a file
Alasdair Armstrong
2019-03-05
More optimizations and improvments for C generation
Alasdair Armstrong
2019-03-05
Additional optimizations for C compilation
Alasdair
2019-02-28
Allow user-specified state to be passed through generated C
Alasdair Armstrong
2019-02-27
Tweaks to C compilation to make it more usable for embedding into other programs
Alasdair Armstrong
2019-02-27
Make -o option work as usual with C compilation
Alasdair Armstrong
2019-02-25
Allow int-specialization for non-externs only
Alasdair Armstrong
2019-02-22
Generalize CT_int64 for arbitrary fixed size integers
Alasdair
2019-02-21
Allow monomorphisation with C generation
Alasdair
2019-02-20
Remove dead branches when compiling to C
Alasdair Armstrong
2019-02-15
Use multiple solvers
Alasdair
2019-02-06
Remove all sizeof rewriting from C compilation
Alasdair
2019-02-04
Fix behavior for fallthrough cases in catch blocks
Alasdair Armstrong
2019-02-01
Add tracing instrumention for SMT
Alasdair Armstrong
2019-01-30
Cache compilation results to improve build times for repeated builds
Alasdair
2019-01-29
Merge branch 'sail2' into asl_flow2
Thomas Bauereiss
2019-01-22
Add a pragma for unrolling recursive functions
Alasdair Armstrong
2019-01-22
Make sure we optimize constrained union constructors
Alasdair
2019-01-11
Updates for sail-arm release
Alasdair Armstrong
2018-12-26
More cleanup
Alasdair Armstrong
2018-12-22
Improve error messages and debugging
Alasdair Armstrong
2018-12-20
Fix monomorpisation tests with typechecker changes
Alasdair Armstrong
2018-12-14
A few additional tests
Alasdair
2018-12-11
Fix all tests with type checking changes
Alasdair Armstrong
2018-12-10
Various changes:
Alasdair Armstrong
2018-12-08
Compiling again
Alasdair
2018-12-06
Re-factor initial check
Alasdair Armstrong
2018-11-30
Parser tweaks and fixes
Alasdair Armstrong
2018-11-30
Improvements for ASL parser
Alasdair Armstrong
2018-11-27
Fix memory leak in string_of_bits
Alasdair Armstrong
2018-11-27
Add an optimisation pass to combine variables if possible
Alasdair Armstrong
2018-11-23
Introduce intermediate bitvector representation in C
Alasdair Armstrong
2018-11-23
C backend improvements
Alasdair Armstrong
2018-11-20
Add messages for assert failures without user defined messages
Alasdair Armstrong
2018-11-19
Don't re-check AST repeatedly in exp_lift_assign re-write
Alasdair Armstrong
2018-11-16
Various bugfixes and a simple profiling feature for rewrites
Alasdair Armstrong
2018-11-06
Fix bug with loop indices not being mapped to int64 in C
Alasdair Armstrong
2018-11-05
Ensure function quantifier is in scope when generating C return type
Alasdair Armstrong
2018-10-31
Rename Reporting_basic to Reporting
Alasdair Armstrong
2018-10-31
Improve error messages for unsolved function quantifiers
Alasdair Armstrong
2018-10-11
Change the function type in the AST
Alasdair
2018-09-28
Fix optimisation bug for certain if statements
Alasdair Armstrong
2018-09-18
Fix issues with tuple Constructors taking multiple arguments
Alasdair Armstrong
2018-09-04
C: add an option to control generation of main().
Prashanth Mundkur
2018-09-04
C: split out setup/init and teardown functions from main().
Prashanth Mundkur
2018-08-30
C: Fix a bug where function argument type becomes more specific due to flow t...
Alasdair Armstrong
2018-08-30
Allow additional includes to be specified for C backend.
Prashanth Mundkur
2018-08-30
C: Fix an issue with struct field being generalised inside polymorphic constr...
Alasdair Armstrong
2018-08-29
C: Fix some issues with tuples as arguments to polymorphic constructors
Alasdair Armstrong
[next]