| Commit message (Expand) | Author | Age | Files | Lines |
* | Use Cerrors for error reporting instead of rolling our own reporting in C2C. | Xavier Leroy | 2015-04-21 | 1 | -11/+5 |
* | Support for GCC-style extended asm, continued: | Xavier Leroy | 2015-04-21 | 1 | -80/+15 |
* | Experiment: support a subset of GCC's extended asm statements. | Xavier Leroy | 2015-04-17 | 1 | -2/+93 |
* | Merge pull request #34 from AbsInt/extended-annotations | Xavier Leroy | 2015-04-01 | 1 | -2/+1 |
|\ |
|
| * | Updated the Caml part. Added some more tests in annot1.c. | Xavier Leroy | 2015-03-27 | 1 | -2/+1 |
* | | Support va_arg for vararg arguments of composite (struct/union) types. | Xavier Leroy | 2015-03-20 | 1 | -13/+37 |
|/ |
|
* | Issue #28: if the arguments of __builtin_memcpy_aligned are arrays, their typ... | Xavier Leroy | 2015-03-10 | 1 | -1/+3 |
* | Merge branch 'named-structs' | Xavier Leroy | 2015-01-23 | 1 | -212/+183 |
|\ |
|
| * | Add a type system for CompCert C and type-checking constructor functions. | Xavier Leroy | 2014-12-31 | 1 | -64/+80 |
| * | Represent struct and union types by name instead of by structure. | Xavier Leroy | 2014-12-22 | 1 | -148/+103 |
* | | Delay reads from !Machine.config before it is properly initialized. | Xavier Leroy | 2015-01-22 | 1 | -2/+2 |
* | | Protect against redefinition of the __i64_xxx helper library functions. | Xavier Leroy | 2015-01-20 | 1 | -1/+54 |
* | | PR#19: there is no reason to reject an empty "switch" statement. | Xavier Leroy | 2015-01-06 | 1 | -2/+0 |
* | | PR#15: vararg functions are not eligible for inlining. | Xavier Leroy | 2015-01-02 | 1 | -1/+1 |
* | | Translation of wide string literals. | Xavier Leroy | 2015-01-01 | 1 | -6/+57 |
|/ |
|
* | Record public global definitions via field "prog_public" in AST.program. | Xavier Leroy | 2014-11-24 | 1 | -57/+66 |
* | More careful detection of inlined builtins. Produces better error messages i... | xleroy | 2014-08-25 | 1 | -0/+1 |
* | Support C99 compound literals (by expansion in Unblock pass). | xleroy | 2014-08-21 | 1 | -0/+2 |
* | Issue with switch labels that are negative 32-bit integers. | xleroy | 2014-08-17 | 1 | -4/+7 |
* | - Support "switch" statements over 64-bit integers | xleroy | 2014-08-17 | 1 | -3/+1 |
* | All targets: add __builtin_membar | xleroy | 2014-07-28 | 1 | -0/+5 |
* | Merge of "newspilling" branch: | xleroy | 2014-07-23 | 1 | -6/+12 |
* | - Re-added support for "__func__" identifier as per ISO C99. | xleroy | 2014-05-15 | 1 | -3/+7 |
* | Clean-up pass on C types: | xleroy | 2014-04-23 | 1 | -22/+17 |
* | C: Support array initializers that are too short + default init for remainder. | xleroy | 2014-03-28 | 1 | -4/+4 |
* | Incomplete types are OK for 'extern' global variables. | xleroy | 2014-01-02 | 1 | -1/+1 |
* | Fine hair splitting depending on whether va_list is a scalar type (IA32, ARM)... | xleroy | 2014-01-01 | 1 | -4/+9 |
* | Experimental support for <stdarg.h>, the GCC way. Works on IA32. To be test... | xleroy | 2014-01-01 | 1 | -5/+82 |
* | Improved detection of variables with incomplete types. | xleroy | 2013-12-30 | 1 | -1/+3 |
* | More tolerance for functions declared without a prototype | xleroy | 2013-12-28 | 1 | -6/+22 |
* | Check in C2C that packed structs were properly emulated. | xleroy | 2013-12-28 | 1 | -2/+4 |
* | Removed obsolete check on aligned fields. | xleroy | 2013-12-28 | 1 | -8/+4 |
* | Simpler, more robust emulation of calls to variadic functions: | xleroy | 2013-12-28 | 1 | -88/+44 |
* | Support "default" cases in the middle of a "switch", not just at the end. | xleroy | 2013-12-21 | 1 | -15/+13 |
* | powerpc/: new unary operation "addsymbol" | xleroy | 2013-11-17 | 1 | -6/+12 |
* | Suppress warning on derefering volatile composites, because of false positives. | xleroy | 2013-11-10 | 1 | -4/+0 |
* | - Recognize __builtin_fabs as an operator, not just a builtin, | xleroy | 2013-11-06 | 1 | -0/+3 |
* | Error for 'switch' on a 64-bit integer argument. | xleroy | 2013-11-04 | 1 | -0/+7 |
* | Warn for volatile accesses to composites | xleroy | 2013-10-16 | 1 | -0/+8 |
* | Merge of the "alignas" branch. | xleroy | 2013-10-05 | 1 | -10/+20 |
* | Change the way arguments to __builtin_annot are converted. Use the same conv... | xleroy | 2013-09-14 | 1 | -2/+6 |
* | Preliminary support for debugging info (-g). | xleroy | 2013-05-17 | 1 | -27/+54 |
* | "->" can be applied to an array, not just a pointer. | xleroy | 2013-05-16 | 1 | -1/+1 |
* | Labeled statements inside switch were incorrectly processed. | xleroy | 2013-04-22 | 1 | -0/+3 |
* | Big merge of the newregalloc-int64 branch. Lots of changes in two directions: | xleroy | 2013-04-20 | 1 | -35/+11 |
* | Error when calling un-prototyped function. | xleroy | 2013-03-25 | 1 | -6/+8 |
* | Watch out for behaviors exponential in the nesting of struct/union types. | xleroy | 2013-03-23 | 1 | -12/+49 |
* | Fixed parsing of hex float literals 0xNNNpMMM. | xleroy | 2013-03-11 | 1 | -1/+1 |
* | Constant propagation within __builtin_annot. | xleroy | 2013-02-24 | 1 | -2/+4 |
* | Errors for excessively large global variables or stack frames. | xleroy | 2013-02-02 | 1 | -1/+5 |