Changes between Version 1 and Version 2 of The MiniMP Intermediate Representation
- Timestamp:
- 01/08/10 14:35:01 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
The MiniMP Intermediate Representation
v1 v2 2 2 == Processes == 3 3 == Variables == 4 * BoundVariable5 * FormalVariable6 * LocalVariable7 * ProcessVariable8 * SharedVariable4 * !BoundVariable 5 * !FormalVariable 6 * !LocalVariable 7 * !ProcessVariable 8 * !SharedVariable 9 9 == Types == 10 * ArrayType11 * FunctionType12 * PointerType13 * RecordType10 * !ArrayType 11 * !FunctionType 12 * !PointerType 13 * !RecordType 14 14 == Expressions == 15 * PlusExpression16 * TimesExpression17 * DivideExpression18 * AddressOfExpression15 * !PlusExpression 16 * !TimesExpression 17 * !DivideExpression 18 * !AddressOfExpression 19 19 * LHSExpression 20 * DereferenceExpression21 * RecordNavigationExpression22 * ExistsExpression23 * ForallExpression24 * IfThenElseExpression25 * LiteralExpression26 * NotEmptyExpression27 * NotFullExpression28 * QuantifierExpression29 * VariableExpression20 * !DereferenceExpression 21 * !RecordNavigationExpression 22 * !ExistsExpression 23 * !ForallExpression 24 * !IfThenElseExpression 25 * !LiteralExpression 26 * !NotEmptyExpression 27 * !NotFullExpression 28 * !QuantifierExpression 29 * !VariableExpression 30 30 == Statements == 31 * AllocateStatement32 * AssertionStatement33 * AssignmentStatement34 * AssumeStatement35 * DeallocateStatement36 * InvocationStatement37 * NoopStatement38 * ReceiveStatement39 * SendStatement31 * !AllocateStatement 32 * !AssertionStatement 33 * !AssignmentStatement 34 * !AssumeStatement 35 * !DeallocateStatement 36 * !InvocationStatement 37 * !NoopStatement 38 * !ReceiveStatement 39 * !SendStatement 40 40 == Functions ==
