- 23 Apr, 2015 2 commits
-
-
Xavier Leroy authored
-
Xavier Leroy authored
-
- 22 Apr, 2015 2 commits
-
-
Xavier Leroy authored
GCC-style extended inline asm. The subset implemented is: - zero or one output - output constraints "=r" (to register) or "=m" (to memory) - zero, one or several inputs - input constraints "r" (in register), "m" (in memory), "i" and "n" (compile-time integer constant) - clobbered registers (the 3rd argument) - both anonymous (%3) and named (%[name]) operands - modifiers %R and %Q to refer to the most significant / least significant part of a register pair holding a 64-bit integer. (Undocumented GCC ARM feature.) All asm statements are treated as "volatile", possibly modifying memory and condition codes.
-
Xavier Leroy authored
We can ignore alternatives as long as one of the constraints we handle (r, m, i, n) is there.
-
- 21 Apr, 2015 6 commits
-
-
Xavier Leroy authored
-
Xavier Leroy authored
-
Xavier Leroy authored
-
Xavier Leroy authored
-
Xavier Leroy authored
-
Xavier Leroy authored
- support "r", "m" and "i" constraints - support "%Q" and "%R" modifiers for register pairs - support register clobbers - split off analysis and transformation of asm statements in cparser/ExtendedAsm.ml
-
- 17 Apr, 2015 2 commits
-
-
Xavier Leroy authored
-
Xavier Leroy authored
-
- 16 Apr, 2015 2 commits
-
-
Bernhard Schommer authored
-
Bernhard Schommer authored
-
- 15 Apr, 2015 1 commit
-
-
Bernhard Schommer authored
Added the Dwarf v2 debugging information for global variables and functions for the Diab Backend.
-
- 14 Apr, 2015 3 commits
-
-
Bernhard Schommer authored
-
Bernhard Schommer authored
-
Bernhard Schommer authored
-
- 10 Apr, 2015 1 commit
-
-
Xavier Leroy authored
As opposed to the default "gnu99" mode, the C99 mode turns off a number of GNU-isms in standard header files like those of glibc.
-
- 06 Apr, 2015 3 commits
-
-
Xavier Leroy authored
Detect (and reject with an error) preprocessing numbers that are not valid integer or floating constants.
-
Xavier Leroy authored
-
Xavier Leroy authored
-
- 04 Apr, 2015 3 commits
-
-
Bernhard Schommer authored
-
Bernhard Schommer authored
-
Xavier Leroy authored
-
- 02 Apr, 2015 5 commits
-
-
Bernhard Schommer authored
-
Bernhard Schommer authored
-
Bernhard Schommer authored
Cosmetic: README in MarkDown
-
Bernhard Schommer authored
Ccompuimm now depends on the memory, this is needed to proof the Lemma op_depends_on_memory_correct.
-
Guillaume Claret authored
-
- 01 Apr, 2015 6 commits
-
-
Xavier Leroy authored
Extended annotations
-
Xavier Leroy authored
Revised semantics of comparisons between a pointer and 0.
-
Bernhard Schommer authored
-
Xavier Leroy authored
Fix overflows in printers for clight and csyntax.
-
Jacques-Henri Jourdan authored
-
Bernhard Schommer authored
-
- 31 Mar, 2015 2 commits
-
-
Bernhard Schommer authored
Conflicts: Makefile driver/Driver.ml
-
Xavier Leroy authored
ABI conformance for passing function arguments and returning function results of struct and union types
-
- 30 Mar, 2015 2 commits
-
-
Bernhard Schommer authored
-
Bernhard Schommer authored
Refactored code, added comments and changed handling of types with attributes to avoid duplications.
-