diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2021-01-27 00:29:40 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2021-01-27 00:29:40 -0800 |
commit | e82582ac856f364cc03ee9f99b8e715cd7bd9e8e (patch) | |
tree | 20394b96bbc940fefd9fc13166d53b4ecf981189 | |
parent | d7af3bda2f5723ddcf948ce604775cadfb740ba9 (diff) | |
download | txr-e82582ac856f364cc03ee9f99b8e715cd7bd9e8e.tar.gz txr-e82582ac856f364cc03ee9f99b8e715cd7bd9e8e.tar.bz2 txr-e82582ac856f364cc03ee9f99b8e715cd7bd9e8e.zip |
optimizer: format to 80 cols.
* share/txr/stdlib/optimize.tl (basic-blocks thread-jumps):
Wrap long pattern expressions.
-rw-r--r-- | share/txr/stdlib/optimize.tl | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/share/txr/stdlib/optimize.tl b/share/txr/stdlib/optimize.tl index 78fab4b2..537bceed 100644 --- a/share/txr/stdlib/optimize.tl +++ b/share/txr/stdlib/optimize.tl @@ -49,30 +49,43 @@ (((jmp @jlabel) . @rest) (let ((jinsns [bb.hash jlabel])) (match-case jinsns - ((@(op eq jlabel) (jmp @(require @jjlabel (neq jjlabel jlabel))) . @nil) + ((@(op eq jlabel) + (jmp @(require @jjlabel (neq jjlabel jlabel))) + . @nil) ^((jmp ,jjlabel) ,*rest)) (@jelse insns)))) (((if @reg @jlabel) . @rest) (let ((jinsns [bb.hash jlabel])) (match-case jinsns - ((@(op eq jlabel) (if @(op eq reg) @(require @jjlabel (neq jjlabel jlabel))) . @nil) + ((@(op eq jlabel) + (if @(op eq reg) + @(require @jjlabel (neq jjlabel jlabel))) + . @nil) ^((if ,reg ,jjlabel) ,*rest)) - ((@(op eq jlabel) (jmp @(require @jjlabel (neq jjlabel jlabel))) . @nil) + ((@(op eq jlabel) + (jmp @(require @jjlabel (neq jjlabel jlabel))) + . @nil) ^((if ,reg ,jjlabel) ,*rest)) (@jelse insns)))) (((ifq @reg @creg @jlabel) . @rest) (let ((jinsns [bb.hash jlabel])) (match-case jinsns - ((@(op eq jlabel) (ifq @(op eq reg) @(op eq creg) - @(require @jjlabel (neq jjlabel jlabel))) . @nil) + ((@(op eq jlabel) + (ifq @(op eq reg) @(op eq creg) + @(require @jjlabel (neq jjlabel jlabel))) + . @nil) ^((ifq ,reg ,creg ,jjlabel) ,*rest)) - ((@(op eq jlabel) (jmp @(require @jjlabel (neq jjlabel jlabel))) . @nil) + ((@(op eq jlabel) + (jmp @(require @jjlabel (neq jjlabel jlabel))) + . @nil) ^((ifq ,reg ,creg ,jjlabel) ,*rest)) (@jelse insns)))) (((close @reg @nargs @jlabel . @cargs) . @rest) (let ((jinsns [bb.hash jlabel])) (match-case jinsns - ((@(op eq jlabel) (jmp @(require @jjlabel (neq jjlabel jlabel))) . @nil) + ((@(op eq jlabel) + (jmp @(require @jjlabel (neq jjlabel jlabel))) + . @nil) ^((close ,reg ,nargs ,jjlabel ,*cargs) ,*rest)) (@jelse insns)))) (@else insns))) |