aboutsummaryrefslogtreecommitdiffstats
path: root/cfrontend
Commit message (Expand)AuthorAgeFilesLines
* Avoid `Global Set Asymmetric Patterns` (#408)Xavier Leroy2021-09-151-0/+2
* Merge branch 'bitfields' (#400)Xavier Leroy2021-08-2219-1604/+3295
|\
| * Native support for bit fields (#400)Xavier Leroy2021-08-2219-1604/+3243
| * Add Ctypes.link_match_program_genXavier Leroy2021-08-221-0/+52
* | Revise the declaration of __compcert_* helper functionsXavier Leroy2021-06-301-82/+79
|/
* Use the LGPL instead of the GPL for dual-licensed filesXavier Leroy2021-05-0812-48/+60
* Support __builtin_expectXavier Leroy2021-05-021-0/+5
* Support __builtin_unreachableXavier Leroy2021-05-021-0/+3
* Section handling: finer control of variable initializationXavier Leroy2021-02-231-1/+6
* Qualify `Hint` as `Global Hint` where appropriateXavier Leroy2021-01-211-4/+4
* Support re-normalization of function parameters at function entryXavier Leroy2021-01-162-17/+36
* Replace `omega` tactic with `lia`Xavier Leroy2020-12-2912-219/+222
* Changed cc_varargs to an option typeBernhard Schommer2020-12-254-10/+18
* Add -main option to specify entrypoint function in interpreter mode (#374)Xavier Leroy2020-10-301-1/+1
* Add __builtin_sqrt as synonymous for __builtin_fsqrtXavier Leroy2020-07-271-0/+2
* Move declarations of __builtin_clz* and __builtin_ctz* to C2C.mlXavier Leroy2020-07-271-0/+12
* Add support for __builtin_fabsfXavier Leroy2020-07-271-0/+2
* Move shared code in new file.Bernhard Schommer2020-06-281-1/+1
* Remove the `can_reserve_register` function.Bernhard Schommer2020-06-281-1/+1
* Improve printing of builtin function invocationsXavier Leroy2020-06-251-0/+3
* SimplExpr: remove unused definition "sd_cast_set"Xavier Leroy2020-06-151-2/+0
* SimplExpr: better translation of casts in a "for effects" contextXavier Leroy2020-06-153-136/+166
* Move reserved_registers to CPragmas.Bernhard Schommer2020-04-201-1/+6
* Explicit error messages for ill-formed section attributes (#232)Bernhard Schommer2020-03-291-2/+2
* Define the semantics of `free(NULL)` (#226)Xavier Leroy2020-03-021-29/+44
* Support re-normalization of values returned by function callsXavier Leroy2020-02-212-33/+137
* Refine the type of function results in AST.signatureXavier Leroy2020-02-216-39/+78
* More precise determination of small data accesses (#220)Bernhard Schommer2020-02-201-3/+15
* Take the sign into account for int to ptr cast.Bernhard Schommer2020-02-122-2/+3
* Fix for AArch64 alignment problem (#206)Bernhard Schommer2019-11-281-0/+5
* -dclight output: use nicer names for temporary variablesXavier Leroy2019-09-161-2/+11
* clightgen -dclight: print function parameters correctlyXavier Leroy2019-09-162-15/+34
* bswap builtins: give semantics to them, support bswap64 on all targetsBernhard Schommer2019-08-121-1/+3
* Coq 8.10 compatibility: make explicit the "core" hint databaseXavier Leroy2019-08-054-13/+14
* Make __builtin_sel available from C source codeXavier Leroy2019-07-175-31/+157
* Give formal semantics to some built-in functions and run-time functionsXavier Leroy2019-07-171-9/+34
* Remove the cparser/Builtins moduleXavier Leroy2019-07-171-7/+10
* Change the expected types for arguments to __builtin_annot, and extended asmXavier Leroy2019-06-191-5/+25
* Fix misspellings in messages, man pages, and commentsXavier Leroy2019-05-312-2/+2
* Csyntax.v: Fix a typo in a documentation comment (#292)Bart Jacobs2019-05-211-1/+1
* lib/Coqlib.v: remove defns about multiplication, division, modulusXavier Leroy2019-04-232-2/+1
* Replace nat_of_Z with Z.to_natXavier Leroy2019-04-231-1/+1
* Upgrade embedded version of Flocq to 3.1.Guillaume Melquiond2019-03-271-4/+4
* Distinguish object-related and name-related attributesXavier Leroy2019-02-251-2/+3
* Use `Program Instance` instead of `Instance` + refine mode (#261)Maxime Dénès2018-12-271-23/+33
* Improved diagnostics: spelling, wording, etc (#138)Michael Schmidt2018-09-141-8/+8
* Attach _Alignas to names and refactor _Alignas checks (#133)Bernhard Schommer2018-09-101-2/+2
* Import prim token notations before using themJason Gross2018-08-273-1/+3
* Issue with packed structs and sizeof, alignof, offsetof in cparser/Xavier Leroy2018-08-171-1/+3
* Compatibility with OCaml 4.07 (#241) continuedXavier Leroy2018-07-101-1/+1