aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Updated ARM backend wrt new static analyses and optimizations.xleroy2014-01-0222-612/+940
* Incomplete types are OK for 'extern' global variables.xleroy2014-01-021-1/+1
* stdarg.h: assorted fixes for PowerPCxleroy2014-01-012-7/+8
* powerpc: bad use of GPR0 in va_start.xleroy2014-01-012-7/+10
* Fine hair splitting depending on whether va_list is a scalar type (IA32, ARM)...xleroy2014-01-015-7/+15
* Experimental support for <stdarg.h>, the GCC way. Works on IA32. To be test...xleroy2014-01-0117-36/+755
* Catch and report Env errors arising out of some Cutil functionsxleroy2013-12-302-8/+9
* Ctypes.sizeof ty = 0 for empty types ty (zero-sized array, empty struct/union).xleroy2013-12-3011-156/+237
* Elab.ml: more warnings.xleroy2013-12-302-6/+16
* Improved detection of variables with incomplete types.xleroy2013-12-302-5/+12
* More tolerance for functions declared without a prototypexleroy2013-12-284-10/+31
* Check in C2C that packed structs were properly emulated.xleroy2013-12-282-5/+12
* Removed obsolete check on aligned fields.xleroy2013-12-281-8/+4
* Simpler, more robust emulation of calls to variadic functions:xleroy2013-12-2845-497/+366
* Future-proofing: keep signature information in IA32 and PowerPC Asm, just lik...xleroy2013-12-2614-141/+146
* Revised parsing of command-line options, more GCC-like.xleroy2013-12-212-21/+45
* Support "default" cases in the middle of a "switch", not just at the end.xleroy2013-12-2118-209/+373
* Hack StructReturn to better adhere to PowerPC and ARM calling conventions.xleroy2013-12-205-67/+162
* Merge of branch value-analysis.xleroy2013-12-2051-4187/+12730
* Axioms: remove prop_ext, currently unused AND unsound in Coq 8.4.xleroy2013-12-152-25/+18
* Bring sizeof and alignof in sync with cfrontend/Ctypes.xleroy2013-12-111-22/+18
* More tweaking re: builtin_memcpyxleroy2013-11-271-6/+10
* Attempted update to cchecklink re: memcpy.xleroy2013-11-271-8/+4
* Be more conservative in choosing the unrolled form of __builtin_memcpy.xleroy2013-11-271-1/+1
* Rename "-fno-sse" into "-fno-fpu" and honor it on PowerPC as well.xleroy2013-11-274-5/+6
* Revised semantics of external functions, continued:xleroy2013-11-185-185/+82
* Revised modeling of external functions and built-in functions: just axiomatizexleroy2013-11-175-151/+171
* powerpc/: new unary operation "addsymbol"xleroy2013-11-1721-92/+302
* Suppress warning on derefering volatile composites, because of false positives.xleroy2013-11-101-4/+0
* Cleaner printing of global variables.xleroy2013-11-091-21/+30
* - Recognize __builtin_fabs as an operator, not just a builtin,xleroy2013-11-0614-6/+50
* Revised treatment of _Alignas, for better compatibility with GCC and Clang, a...xleroy2013-11-0611-147/+320
* Make it possible to use the "__packed__" keyword as an attribute namexleroy2013-11-051-0/+1
* Error for 'switch' on a 64-bit integer argument.xleroy2013-11-041-0/+7
* Late update for release 2.1.xleroy2013-10-281-1/+1
* MAJ release 2.1v2.1xleroy2013-10-281-10/+25
* Better prepro options for XCode 5.0xleroy2013-10-281-1/+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
* Fix doc comment for loc_arguments.xleroy2013-10-251-6/+6
* Revert commit r2349 because it triggers a bug in GNU as.xleroy2013-10-242-18/+29
* Use register names under Linux.xleroy2013-10-242-29/+18
* Fine-tuning of the "andimm" case to generate a move rather than an andimm whe...xleroy2013-10-242-2/+13
* Typing of integer literals: follow C99 rules exactly.xleroy2013-10-211-28/+29
* Revised renumbering of nodes and registers so that main function is not shift...xleroy2013-10-183-48/+114
* Cminor parsing and printing (from Andrew Tolmach)xleroy2013-10-167-24/+175
* Warn for volatile accesses to compositesxleroy2013-10-161-0/+8
* PackedStructs.ml: cleanups and bug-fixesxleroy2013-10-132-15/+17
* Merge of the "alignas" branch.xleroy2013-10-0526-428/+538
* Follow-up to commit 2339:xleroy2013-10-051-1/+1