| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
| |
To make it more explicit what is happening, no longer allow
patterns such as:
move R R => _
This transformation must now be written:
move R1 R2 | equal(R1, R2) => _
|
| |
|
|
|
|
|
|
|
| |
This is done in preperation from BeamAsm
Co-authored-by: John Högberg <john@erlang.org>
Co-authored-by: Dan Gudmundsson <dgud@erlang.org>
|
| |
|
|
The predicates (guard constraints) and generators for transformation
rules were static functions the `beam_load.c` source code files.
Break out the predicates and generators to `predicates.tab` and
`generators.tab`, respectively.
|