index
:
sail
sail2
Formal specification language for ISAs
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
jib
/
jib_compile.ml
Age
Commit message (
Expand
)
Author
2021-03-05
Add more location information to IR
Alasdair
2020-11-21
Make coverage support look a little harder for location information
Brian Campbell
2020-11-20
Add coverage output to short-circuiting operators
Brian Campbell
2020-11-18
Fix coverage information in case branches that immediately return
Brian Campbell
2020-09-29
Refactor: Change AST type from a union to a struct
Alasdair
2020-09-28
Move the ast defs wrapper into it's own file
Alasdair
2020-08-10
Fix a C backend bug with letbindings in guards shadowing body definitions
Alasdair
2020-07-14
c2: primop: -O: make sure to pick global or name correctly
Julien Freche
2020-06-12
Use output file for generated branch information.
Prashanth Mundkur
2020-05-22
Fix atomicity of register field writes
Alasdair
2020-05-15
Add coverage tracking tool
Alasdair
2020-05-14
Merge remote-tracking branch 'origin' into codegen
Alasdair
2020-05-12
Add support for instrumenting generated C with branch coverage metrics
Alasdair
2020-05-11
Functorise and refactor C code generator
Alasdair
2020-04-27
Fix try in exception handler jib bug
Brian Campbell
2020-03-13
SMT fixes for some corner cases of vector updates
Thomas Bauereiss
2020-01-17
Keep track of source locations for all IR branches
Alasdair
2020-01-14
Basic support to track uncaught exceptions in Sail->C
Alasdair
2020-01-10
Don't do any C specific name mangling for the cons operator in jib_compile
Alasdair Armstrong
2019-12-18
Make sure we generate literals of precisely the right length for symbolic exe...
Alasdair Armstrong
2019-12-06
Don't introduce uneccesary control flow when compiling
Alasdair Armstrong
2019-11-20
Allow undefined values in IR for SMT generation
Alasdair Armstrong
2019-11-08
Refactor Jib compilation
Alasdair Armstrong
2019-11-07
Backport fixes to SMT generation from poly_mapping branch
Alasdair Armstrong
2019-10-28
Fix jib.ott and SMT regressions
Alasdair Armstrong
2019-10-28
Some C backend refactoring
Alasdair
2019-10-25
Remove global symbol generator
Alasdair
2019-10-25
Refactor Jib IR pretty printer
Alasdair Armstrong
2019-07-16
Merge remote-tracking branch 'origin/sail2' into separate_bv
Alasdair Armstrong
2019-06-05
Fix: Make sure we check Jib types match for operators before optimizing
Alasdair Armstrong
2019-06-04
Make sure aarch64_small can generate Jib for SMT
Alasdair Armstrong
2019-06-04
Merge branch 'sail2' into separate_bv
Alasdair Armstrong
2019-05-28
Make sure single clause functions with top-level guards work correctly
Alasdair Armstrong
2019-05-17
Experiment with making vector and bitvector distinct types
Alasdair Armstrong
2019-05-08
SMT: Add reals and strings to SMT backend
Alasdair Armstrong
2019-05-07
Move parser combinators shared by property and model parsing to separate file
Alasdair Armstrong
2019-05-03
Jib: Optimize set_slice for ARM v8.5
Alasdair Armstrong
2019-05-03
Jib: Fix optimizations for SMT IR changes
Alasdair Armstrong
2019-05-01
Jib: Refactor V_call
Alasdair Armstrong
2019-04-30
SMT: Fix dead-code FIXME in jib_compile
Alasdair Armstrong
2019-04-30
SMT: Simplify and generalise checking events
Alasdair Armstrong
2019-04-27
Merge branch 'sail2' into smt_experiments
Alasdair
2019-04-20
SMT: Support writing to register references
Alasdair Armstrong
2019-04-17
SMT: Unroll simple foreach loops
Alasdair Armstrong
2019-04-16
Fix: Don't repeat ctyp_of_typ call
Alasdair Armstrong
2019-04-16
SMT: Add struct value literals
Alasdair
2019-04-15
Add more SMT builtins
Thomas Bauereiss
2019-04-15
Fix: Allow zero-length vector literals
Alasdair Armstrong
2019-04-15
Basic loop termination measures for Coq
Brian Campbell
2019-04-13
SMT: Add count_leading_zeros and more builtins
Alasdair
[next]