aboutsummaryrefslogtreecommitdiffstats
path: root/cfrontend/C2C.ml
Commit message (Expand)AuthorAgeFilesLines
* Don't discard argument of `__builtin_va_end`Michael Schmidt2023-01-231-2/+2
* C2C: wrong handling of typedefs to enums in bit fieldsXavier Leroy2023-01-231-1/+1
* Handle unstructured 'switch' statements such as Duff's deviceXavier Leroy2022-10-291-84/+18
* Support C11 Unicode string literals and character constants (#452)Xavier Leroy2022-09-191-102/+95
* Rework of struct member offsets for debug info.Bernhard Schommer2022-09-031-12/+45
* Support mergeable sections for string literals and wide string literalsXavier Leroy2022-08-291-6/+13
* Support mergeable sections for fixed-size literalsXavier Leroy2022-08-291-2/+2
* Check for arguments of struct/union type passed to a vararg functionXavier Leroy2022-02-111-13/+16
* Merge branch 'bitfields' (#400)Xavier Leroy2021-08-221-5/+34
|\
| * Native support for bit fields (#400)Xavier Leroy2021-08-221-5/+34
* | 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-081-4/+5
* 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
* Changed cc_varargs to an option typeBernhard Schommer2020-12-251-5/+12
* 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
* Explicit error messages for ill-formed section attributes (#232)Bernhard Schommer2020-03-291-2/+2
* More precise determination of small data accesses (#220)Bernhard Schommer2020-02-201-3/+15
* Fix for AArch64 alignment problem (#206)Bernhard Schommer2019-11-281-0/+5
* bswap builtins: give semantics to them, support bswap64 on all targetsBernhard Schommer2019-08-121-1/+3
* Make __builtin_sel available from C source codeXavier Leroy2019-07-171-0/+9
* 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-311-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
* 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
* 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
* String literals are l-values and have array types (#116)Bernhard Schommer2018-05-271-6/+7
* Record value of constant expression in C.Scase constructorXavier Leroy2018-04-271-1/+1
* Warn when volatile struct is assigned to a normal structBernhard Schommer2018-04-191-0/+3
* Improve and simplify error messages.Bernhard Schommer2018-03-071-5/+1
* Reactivated and improved ais annotations.Bernhard Schommer2018-03-061-24/+35
* Truncation of array sizes when converting them to Coq's Z typeXavier Leroy2018-02-081-6/+8
* Refactor the handling of errors and warnings (#44)Bernhard Schommer2018-02-081-16/+19
* Deactivate ais_annotations again.Bernhard Schommer2017-12-121-24/+25
* Correct test for noinline. Bug 22642Bernhard Schommer2017-12-111-1/+1
* Introduce and use C2C.atom_inline function with 3-valued resultXavier Leroy2017-12-081-11/+5
* Store the different inlining cases.Bernhard Schommer2017-12-081-7/+25
* Remove ais_annot_intval.Bernhard Schommer2017-10-241-13/+0
* Prefix ais annotations with location.Bernhard Schommer2017-10-241-2/+4
* New support for inserting ais-annotations.Bernhard Schommer2017-10-191-3/+40
* Moved common buitlins to C2C gernic_builtins.Bernhard Schommer2017-09-261-1/+11
* Prefixed runtime functions.Bernhard Schommer2017-08-251-16/+16