diff options
Diffstat (limited to 'apps')
-rwxr-xr-x | apps/assort | bin | 40838 -> 40881 bytes | |||
-rwxr-xr-x | apps/braces | bin | 42633 -> 42676 bytes | |||
-rwxr-xr-x | apps/calls | bin | 47294 -> 47337 bytes | |||
-rwxr-xr-x | apps/crenshaw2-1 | bin | 40241 -> 40284 bytes | |||
-rwxr-xr-x | apps/crenshaw2-1b | bin | 40788 -> 40831 bytes | |||
-rwxr-xr-x | apps/dquotes | bin | 44483 -> 44526 bytes | |||
-rwxr-xr-x | apps/factorial | bin | 39260 -> 39303 bytes | |||
-rwxr-xr-x | apps/handle | bin | 40158 -> 40201 bytes | |||
-rwxr-xr-x | apps/hex | bin | 43080 -> 43123 bytes | |||
-rwxr-xr-x | apps/mu | bin | 212019 -> 211758 bytes | |||
-rw-r--r-- | apps/mu.subx | 18 | ||||
-rwxr-xr-x | apps/pack | bin | 53225 -> 53268 bytes | |||
-rwxr-xr-x | apps/sigils | bin | 55018 -> 55061 bytes | |||
-rwxr-xr-x | apps/survey | bin | 49863 -> 49906 bytes | |||
-rwxr-xr-x | apps/tests | bin | 39631 -> 39674 bytes |
15 files changed, 2 insertions, 16 deletions
diff --git a/apps/assort b/apps/assort index 3c24b4a6..5a5104df 100755 --- a/apps/assort +++ b/apps/assort Binary files differdiff --git a/apps/braces b/apps/braces index f26cc91a..59a7abfd 100755 --- a/apps/braces +++ b/apps/braces Binary files differdiff --git a/apps/calls b/apps/calls index 15e8b095..815c1a3d 100755 --- a/apps/calls +++ b/apps/calls Binary files differdiff --git a/apps/crenshaw2-1 b/apps/crenshaw2-1 index 8f59dc7e..a3a6e78c 100755 --- a/apps/crenshaw2-1 +++ b/apps/crenshaw2-1 Binary files differdiff --git a/apps/crenshaw2-1b b/apps/crenshaw2-1b index 62ca8b7a..12541d5b 100755 --- a/apps/crenshaw2-1b +++ b/apps/crenshaw2-1b Binary files differdiff --git a/apps/dquotes b/apps/dquotes index 9f1d1b4d..e87639f8 100755 --- a/apps/dquotes +++ b/apps/dquotes Binary files differdiff --git a/apps/factorial b/apps/factorial index 0bb8b2c8..97c62ac8 100755 --- a/apps/factorial +++ b/apps/factorial Binary files differdiff --git a/apps/handle b/apps/handle index 51b34f63..33486991 100755 --- a/apps/handle +++ b/apps/handle Binary files differdiff --git a/apps/hex b/apps/hex index 55e10f7f..2dabb90f 100755 --- a/apps/hex +++ b/apps/hex Binary files differdiff --git a/apps/mu b/apps/mu index e3fd8afe..26650b50 100755 --- a/apps/mu +++ b/apps/mu Binary files differdiff --git a/apps/mu.subx b/apps/mu.subx index d2ca23b9..fddf9444 100644 --- a/apps/mu.subx +++ b/apps/mu.subx @@ -3217,7 +3217,6 @@ $parse-mu:fn: 0f 84/jump-if-= break/disp32 # var new-function/eax: (handle function) = populate-mu-function(line, in, vars) (allocate Heap *Function-size) # => eax - (zero-out %eax *Function-size) (clear-stack %ebx) (populate-mu-function-header %ecx %eax %ebx) (populate-mu-function-body *(ebp+8) %eax %ebx) @@ -3796,7 +3795,6 @@ parse-type: # ad: (address allocation-descriptor), in: (addr stream byte) -> re 0f 85/jump-if-!= $parse-type:end/disp32 # var result/edx: (handle tree type-id) (allocate *(ebp+8) *Tree-size) # => eax - (zero-out %eax *Tree-size) $aa-alloc: 89/<- %edx 0/r32/eax { @@ -3890,7 +3888,6 @@ parse-type-tree: # ad: (address allocation-descriptor), in: (addr stream byte) 89/<- %ecx 0/r32/eax # var result/edx: (handle tree type-id) (allocate *(ebp+8) *Tree-size) # => eax - (zero-out %eax *Tree-size) 89/<- %edx 0/r32/eax # result->left = tmp2 89/<- *(edx+4) 1/r32/ecx # Tree-left @@ -4701,7 +4698,6 @@ parse-mu-block: # in: (addr buffered-file), vars: (addr stack (handle var)), fn 89/<- %edx 4/r32/esp # edi = result (allocate Heap *Stmt-size) # => eax - (zero-out %eax *Stmt-size) 89/<- %edi 0/r32/eax # set result->tag c7 0/subop/copy *edi 0/imm32/block # Stmt-tag @@ -5126,7 +5122,6 @@ parse-mu-stmt: # line: (addr stream byte), vars: (addr stack (handle var)), fn: ba/copy-to-edx 0/imm32/false # result/edi: (handle stmt) (allocate Heap *Stmt-size) # => eax - (zero-out %eax *Stmt-size) 89/<- %edi 0/r32/eax # result->tag = 1/stmt c7 0/subop/copy *edi 1/imm32/stmt1 # Stmt-tag @@ -5646,7 +5641,6 @@ new-var: # ad: (addr allocation-descriptor), name: (addr array byte) -> result/ 51/push-ecx # (allocate *(ebp+8) *Var-size) # => eax - (zero-out %eax *Var-size) 8b/-> *(ebp+0xc) 1/r32/ecx 89/<- *eax 1/r32/ecx # Var-name $new-var:end: @@ -5669,7 +5663,7 @@ new-literal-integer: # ad: (addr allocation-descriptor), name: (addr slice) -> 0f 84/jump-if-= $new-literal-integer:abort/disp32 # var type/ecx: (handle tree type-id) = new type() (allocate *(ebp+8) *Tree-size) # => eax - (zero-out %eax *Tree-size) # default type is 'literal' + # nothing else to do; default type is 'literal' c7 0/subop/copy *eax 1/imm32/true # Tree-is-atom 89/<- %ecx 0/r32/eax # result = new var(s) @@ -5706,7 +5700,7 @@ new-literal: # ad: (addr allocation-descriptor), name: (addr slice) -> result/e 89/<- %ecx 0/r32/eax # type = new type() (allocate *(ebp+8) *Tree-size) # => eax - (zero-out %eax *Tree-size) # default type is 'literal' + # nothing else to do; default type is 'literal' c7 0/subop/copy *eax 1/imm32/true # Tree-is-atom 89/<- %edx 0/r32/eax # eax = result @@ -5747,7 +5741,6 @@ new-block: # ad: (addr allocation-descriptor), data: (handle list stmt) -> resu 51/push-ecx # (allocate *(ebp+8) *Stmt-size) # => eax - (zero-out %eax *Stmt-size) c7 0/subop/copy *eax 0/imm32/tag/block # Stmt-tag 8b/-> *(ebp+0xc) 1/r32/ecx 89/<- *(eax+4) 1/r32/ecx # Block-stmts @@ -5767,7 +5760,6 @@ new-var-def: # ad: (addr allocation-descriptor), var: (handle var) -> result/ea 51/push-ecx # (allocate *(ebp+8) *Stmt-size) # => eax - (zero-out %eax *Stmt-size) c7 0/subop/copy *eax 2/imm32/tag/var-on-stack # Stmt-tag # result->var = var 8b/-> *(ebp+0xc) 1/r32/ecx @@ -5792,7 +5784,6 @@ new-reg-var-def: # ad: (addr allocation-descriptor), var: (handle var) -> resul # edi = result (allocate *(ebp+8) *Stmt-size) # => eax 89/<- %edi 0/r32/eax - (zero-out %edi *Stmt-size) # set tag c7 0/subop/copy *edi 3/imm32/tag/var-in-register # Stmt-tag # set output @@ -5816,7 +5807,6 @@ append-list: # ad: (addr allocation-descriptor), value: _type, list: (handle li 51/push-ecx # (allocate *(ebp+8) *List-size) # => eax - (zero-out %eax *List-size) 8b/-> *(ebp+0xc) 1/r32/ecx 89/<- *eax 1/r32/ecx # List-value # if (list == null) return result @@ -5853,7 +5843,6 @@ append-stmt-var: # ad: (addr allocation-descriptor), v: (handle var), vars: (ha 51/push-ecx # (allocate *(ebp+8) *Stmt-var-size) # => eax - (zero-out %eax *Stmt-var-size) 8b/-> *(ebp+0xc) 1/r32/ecx 89/<- *eax 1/r32/ecx # Stmt-var-value 8b/-> *(ebp+0x14) 1/r32/ecx @@ -5976,7 +5965,6 @@ find-or-create-typeinfo: # t: type-id -> result/eax: (handle typeinfo) 75/jump-if-!= break/disp8 $find-or-create-typeinfo:create: (allocate Heap *Typeinfo-size) # => eax - (zero-out %eax *Typeinfo-size) # result->id = t 8b/-> *(ebp+8) 1/r32/ecx 89/<- *eax 1/r32/ecx # Typeinfo-id @@ -6048,7 +6036,6 @@ find-or-create-typeinfo-output-var: # T: (handle typeinfo), f: (addr slice) -> 75/jump-if-!= break/disp8 # var type/eax: (handle tree type-id) = new var("dummy name", constant type, -1 offset) (allocate Heap *Tree-size) # => eax - (zero-out %eax *Tree-size) c7 0/subop/copy *(eax+4) 6/imm32/constant # Tree-value c7 0/subop/copy *(eax+8) 0/imm32 # Tree-right 89/<- %ecx 0/r32/eax @@ -6089,7 +6076,6 @@ find-or-create-typeinfo-fields: # T: (handle typeinfo), f: (addr slice) -> resu 81 7/subop/compare *esi 0/imm32 # output var 75/jump-if-!= break/disp8 (allocate Heap *Typeinfo-entry-size) # => eax - (zero-out %eax *Typeinfo-entry-size) 89/<- *esi 0/r32/eax } # eax = T->fields[f]->entry diff --git a/apps/pack b/apps/pack index d9c6b804..b190e67d 100755 --- a/apps/pack +++ b/apps/pack Binary files differdiff --git a/apps/sigils b/apps/sigils index 6b79497e..4879cb36 100755 --- a/apps/sigils +++ b/apps/sigils Binary files differdiff --git a/apps/survey b/apps/survey index b1fd77a7..633e7fe4 100755 --- a/apps/survey +++ b/apps/survey Binary files differdiff --git a/apps/tests b/apps/tests index 9d5a07b4..feda7995 100755 --- a/apps/tests +++ b/apps/tests Binary files differ |