break/continue to outer loops, !!booleanize
commit26bfebc02528f6bba34c65c68590846df7d8180a
authorBert Wesarg <bert.wesarg@googlemail.com>
Mon, 27 Oct 2008 20:51:51 +0000 (27 21:51 +0100)
committerBert Wesarg <bert.wesarg@googlemail.com>
Mon, 27 Oct 2008 20:51:51 +0000 (27 21:51 +0100)
treee12b30ac7b3eada8f18fa1679bb31fa438837c91
parentb0c947ba9dcaa2c5eb338a32217619fc0bd1c75f
break/continue to outer loops, !!booleanize

unify-branch-setup.patch:
 * END_LOOP() for FillLoopAddrs()
symbol-lookup.patch:
 * pushArraySymVal: switch operands to create symbol only in
   createAndRef mode
break-continue-multi.patch:
 * compile time break/continue to outer loops
   use break/continue <num> to break or continue the <num>th
   outer loop, the current loop is 0 and can be omitted
 * rewrite 'for' code generation to avoid SwapCode call
booleanize.patch:
 * !! unary operator

B.W.

---

Patch: !unify-branch-setup.patch
Patch: !symbol-lookup.patch
Patch: +break-continue-multi.patch
Patch: +booleanize.patch
25 files changed:
EXEC_ERROR.patch
MultipleAssignment-redux.patch
MultipleAssignment-selector.patch
abstract-access-to-PC.patch
aryiter-on-stack.patch
booleanize.patch [new file with mode: 0644]
break-continue-multi.patch [new file with mode: 0644]
change-sym-types.patch
fix-return-value-from-overlay-routines.patch
global-AccumulatorData.patch
global-RestartData.patch
handle-error-in-RunMacroAsSubrCall.patch
key-grammar.patch
macro_name.patch
nested-subroutines.patch
pushString.patch
readonly-statement.patch
remove-args-from-DISASM_RT.patch
series
symbol-lookup.patch
ternary-operator-GNU.patch
ternary-operator.patch
typed-Inst.patch
unify-branch-setup.patch
zero-based-Program-refcount.patch