diff options
| author | Brian Potchik <brian@vector35.com> | 2022-11-20 21:35:06 -0500 |
|---|---|---|
| committer | Brian Potchik <brian@vector35.com> | 2022-11-20 21:35:06 -0500 |
| commit | 0763a5064d53a6ec58b7bd40e8c47679d55a81d0 (patch) | |
| tree | bedd36cb2c0c857ab438389c2ac3e0bdb97b7012 /docs/dev | |
| parent | ae69370eb054e2d1679aff0247ad3e217df62a62 (diff) | |
Initial constant expression builtin outliner.
Diffstat (limited to 'docs/dev')
| -rw-r--r-- | docs/dev/bnil-mlil.md | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/docs/dev/bnil-mlil.md b/docs/dev/bnil-mlil.md index dadd0d01..ee7c1d91 100644 --- a/docs/dev/bnil-mlil.md +++ b/docs/dev/bnil-mlil.md @@ -305,7 +305,7 @@ The parameter list can be accessed through the `params` property: * `MLIL_STORE_STRUCT` - Stores `size` bytes into struct offset `dest` + `offset` from `src` * `MLIL_VAR` - A variable expression `src` * `MLIL_VAR_ALIASED` - A variable expression `src` that is known to have other variables pointing to the same destination -* `MLIL_VAR_ALIASED_FIELD` - +* `MLIL_VAR_ALIASED_FIELD` - * `MLIL_VAR_FIELD` - A variable and offset expression `src`, `offset` * `MLIL_VAR_SPLIT` - A split pair of variables `high`:`low` which can be used a single expression * `MLIL_VAR_PHI` - A `PHI` represents the combination of several prior versions of a variable when differnet basic blocks coalesce into a single destination and it's unknown which path was taken. @@ -313,6 +313,7 @@ The parameter list can be accessed through the `params` property: * `MLIL_ADDRESS_OF` - The address of variable `src` * `MLIL_ADDRESS_OF_FIELD` - The address and `offset` of the variable `src` * `MLIL_CONST` - A constant integral value `constant` +* `MLIL_CONST_DATA` - A constant data reference `constant data reference` * `MLIL_CONST_PTR` - A constant integral value which is used as a pointer `constant` * `MLIL_EXTERN_PTR` - A symbolic pointer `constant` + `offset` to a symbol that exists outside the binary * `MLIL_FLOAT_CONST` - A floating point constant `constant` |
