aboutsummaryrefslogtreecommitdiffstats
path: root/cparser/StructAssign.ml
Commit message (Expand)AuthorAgeFilesLines
* Merge of the "volatile" branch:xleroy2012-02-041-165/+0
* SimplVolatile: new pass to eliminate read-modify-write ops over volatilesxleroy2011-08-181-64/+33
* Factor out bind_lvaluexleroy2011-08-171-19/+0
* More vigorous scrubbing of r-value structsxleroy2011-08-091-12/+8
* Improved treatment of structs/unions as r-valuesxleroy2011-08-081-16/+34
* Added animation of the CompCert C semantics (ccomp -interp)xleroy2011-07-281-27/+23
* cparser/StructAssign: always use __builtin_memcpy + alignment indicationxleroy2011-05-111-87/+53
* Use memcpy_word only if alignment AND size are multiples of word size.xleroy2011-04-171-3/+5
* In StructAssign: be careful not to duplicate accesses to a volatile variable.xleroy2010-11-101-8/+10
* Merge of branches/full-expr-4:xleroy2010-08-181-35/+108
* __builtin_memcpy, continued.xleroy2010-04-171-9/+18
* Support __builtin_memcpy; use it for struct assignmentxleroy2010-04-171-29/+25
* Bug fix: infinite loop in cparser/ on bit field of size 32 bits.xleroy2010-04-091-1/+1
* Switching to the new C parser/elaborator/simplifierxleroy2010-03-031-0/+157