diff options
author | Kartik Agaram <vc@akkartik.com> | 2020-05-13 00:08:18 -0700 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2020-05-18 00:44:49 -0700 |
commit | e5118fa9fb6b1925f785f810767ca642097622d3 (patch) | |
tree | a6ee4e2dd5b491b9897bca991145d3e9b5455656 /apps | |
parent | 8becbf3c542ecaf2df29ea80cf178921fbc67e82 (diff) | |
download | mu-e5118fa9fb6b1925f785f810767ca642097622d3.tar.gz |
handle nulls in lookup
Cleaner abstraction, but adds 3 instructions to our overhead for handles, including one potentially-hard-to-predict jump :/ I wish I could have put the alloc id in eax for the comparison as well, to save a few bytes of instruction space. But that messes up the non-null case.
Diffstat (limited to 'apps')
-rwxr-xr-x | apps/assort | bin | 44102 -> 44213 bytes |
-rwxr-xr-x | apps/braces | bin | 45973 -> 46084 bytes |
-rwxr-xr-x | apps/calls | bin | 50634 -> 50745 bytes |
-rwxr-xr-x | apps/crenshaw2-1 | bin | 43453 -> 43564 bytes |
-rwxr-xr-x | apps/crenshaw2-1b | bin | 44000 -> 44111 bytes |
-rwxr-xr-x | apps/dquotes | bin | 47724 -> 47835 bytes |
-rwxr-xr-x | apps/factorial | bin | 42546 -> 42657 bytes |
-rwxr-xr-x | apps/hex | bin | 46292 -> 46403 bytes |
-rwxr-xr-x | apps/pack | bin | 56437 -> 56548 bytes |
-rwxr-xr-x | apps/sigils | bin | 58358 -> 58469 bytes |
-rwxr-xr-x | apps/survey | bin | 54048 -> 54159 bytes |
-rwxr-xr-x | apps/tests | bin | 42874 -> 42985 bytes |
12 files changed, 0 insertions, 0 deletions
diff --git a/apps/assort b/apps/assort index 7bd69ebf..6789c614 100755 --- a/apps/assort +++ b/apps/assort Binary files differdiff --git a/apps/braces b/apps/braces index a79cfb55..9df9e53b 100755 --- a/apps/braces +++ b/apps/braces Binary files differdiff --git a/apps/calls b/apps/calls index 240972dd..706f1300 100755 --- a/apps/calls +++ b/apps/calls Binary files differdiff --git a/apps/crenshaw2-1 b/apps/crenshaw2-1 index 8d362a1e..57dd8c64 100755 --- a/apps/crenshaw2-1 +++ b/apps/crenshaw2-1 Binary files differdiff --git a/apps/crenshaw2-1b b/apps/crenshaw2-1b index 3d700cc6..84fbf568 100755 --- a/apps/crenshaw2-1b +++ b/apps/crenshaw2-1b Binary files differdiff --git a/apps/dquotes b/apps/dquotes index 9ee4a375..b3b7eae8 100755 --- a/apps/dquotes +++ b/apps/dquotes Binary files differdiff --git a/apps/factorial b/apps/factorial index 6e240627..e3b984cd 100755 --- a/apps/factorial +++ b/apps/factorial Binary files differdiff --git a/apps/hex b/apps/hex index 8d8bfe6e..24669d2a 100755 --- a/apps/hex +++ b/apps/hex Binary files differdiff --git a/apps/pack b/apps/pack index 05c15b24..67812b05 100755 --- a/apps/pack +++ b/apps/pack Binary files differdiff --git a/apps/sigils b/apps/sigils index 9f33941e..be9992ec 100755 --- a/apps/sigils +++ b/apps/sigils Binary files differdiff --git a/apps/survey b/apps/survey index 7584e54c..9baaadb8 100755 --- a/apps/survey +++ b/apps/survey Binary files differdiff --git a/apps/tests b/apps/tests index dec346d2..8b90a55b 100755 --- a/apps/tests +++ b/apps/tests Binary files differ |