aboutsummaryrefslogtreecommitdiffstats
path: root/cparser
Commit message (Expand)AuthorAgeFilesLines
* - Re-added support for "__func__" identifier as per ISO C99.xleroy2014-05-155-5746/+5462
* Assorted fixes to fix parsing issues and be more GCC-like:xleroy2014-05-127-13538/+14066
* Incorrect conversion of K&R functions. Example of problem:xleroy2014-05-122-2/+10
* Fix string litteral parsingjjourdan2014-05-112-3/+7
* Fixed regression on initializers of the form T x[N] = "literal";xleroy2014-05-081-8/+10
* - Added alternate keywords __inline, __restrict, etc, for GCC compatibilityxleroy2014-05-081-2/+24
* Stern warning on non-prototype function definitions.xleroy2014-05-051-0/+1
* Do not allow typedef_name in identifier lists of K&R style definitionsjjourdan2014-05-051-4/+4
* Support for old-style K&R function definitions.xleroy2014-05-056-4545/+5621
* Treat all identifiers as VAR_NAME by default (i.e. if not bound by a typedef)...xleroy2014-05-052-15/+8
* Be less picky in the way we parse '#' linesxleroy2014-05-021-11/+23
* Integration of Jacques-Henri Jourdan's verified parser.xleroy2014-04-2931-3153/+66118
* Clean-up pass on C types:xleroy2014-04-234-44/+55
* Merge of branch linear-typing:xleroy2014-04-063-12/+13
* "->" can also be applied to array types, not just pointer types.xleroy2014-03-301-1/+1
* C: Support array initializers that are too short + default init for remainder.xleroy2014-03-285-140/+361
* Do not transform __builtin_va_arg for a struct or union type, this causesxleroy2014-02-241-31/+37
* Wrong type used for transforming lval = f(...)xleroy2014-02-211-1/+1
* Add option -Os to optimize for code size rather than for execution speed.xleroy2014-02-191-9/+15
* - Back to origins: suppress Mfloat64al32 chunk and align Mfloat64 to 4.xleroy2014-01-121-1/+4
* Experimental support for <stdarg.h>, the GCC way. Works on IA32. To be test...xleroy2014-01-011-4/+8
* Catch and report Env errors arising out of some Cutil functionsxleroy2013-12-302-8/+9
* Elab.ml: more warnings.xleroy2013-12-302-6/+16
* Improved detection of variables with incomplete types.xleroy2013-12-301-4/+9
* Check in C2C that packed structs were properly emulated.xleroy2013-12-281-3/+8
* Simpler, more robust emulation of calls to variadic functions:xleroy2013-12-285-5/+9
* Hack StructReturn to better adhere to PowerPC and ARM calling conventions.xleroy2013-12-203-67/+142
* Bring sizeof and alignof in sync with cfrontend/Ctypes.xleroy2013-12-111-22/+18
* Revised treatment of _Alignas, for better compatibility with GCC and Clang, a...xleroy2013-11-062-10/+19
* Make it possible to use the "__packed__" keyword as an attribute namexleroy2013-11-051-0/+1
* Eliminate unreferenced inline functionsxleroy2013-10-281-2/+4
* Revise parsing of character constants for conformance with ISO C 99.xleroy2013-10-252-12/+14
* Typing of integer literals: follow C99 rules exactly.xleroy2013-10-211-28/+29
* PackedStructs.ml: cleanups and bug-fixesxleroy2013-10-132-15/+17
* Merge of the "alignas" branch.xleroy2013-10-058-257/+211
* Follow-up to commit 2339:xleroy2013-10-051-1/+1
* Elab:xleroy2013-10-042-29/+34
* Bad printing of alignment on 'comm' symbols.xleroy2013-07-071-2/+2
* Recognize attribute((packed)) after a "struct {...}" and not just between "st...xleroy2013-06-213-18/+39
* Support __attribute__(ident) where ident is not bound. Useful for GCC compat...xleroy2013-05-131-3/+6
* Revert suppression of __builtin_{read,write}_reversed for x86 and ARM,xleroy2013-04-293-33/+49
* Add __builtin_bswap16 and __builtin_bswap32 to all ports.xleroy2013-04-201-15/+35
* Updatedxleroy2013-03-262-18/+23
* Better locations for error messages relative to type specifiers.xleroy2013-03-251-14/+9
* Remove the C primitives for unsigned long long arithmetic, replacedxleroy2013-03-183-44/+25
* Suppress int64_unsigned_to_float, now unused.xleroy2013-03-112-7/+0
* Support for inline assembly (asm statements).xleroy2012-12-1816-71/+198
* Flocq-based parsing of floating-point literals (Jacques-Henri Jourdan)xleroy2012-11-0310-86/+84
* Update cparser/Makefile (fix by Jacques-Henri Jourdan)xleroy2012-11-032-28/+28
* checklink: first import of Valentin Robert's validator for asm and linkxleroy2012-03-2811-14/+36