projects
/
uebersetzerbau-ss10.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
5750013
)
codeb: (opt) ein befehl gespart
author
Bernhard Urban
<lewurm@gmail.com>
Sun, 30 May 2010 12:57:22 +0000
(14:57 +0200)
committer
Bernhard Urban
<lewurm@gmail.com>
Sun, 30 May 2010 12:57:22 +0000
(14:57 +0200)
codeb/code.bfe
patch
|
blob
|
history
diff --git
a/codeb/code.bfe
b/codeb/code.bfe
index 81ff40082ee988a512a6501f3a0e492f0c2b8b78..e36c0d2303f40f72cf3e4c9ded52dd31d9e85734 100644
(file)
--- a/
codeb/code.bfe
+++ b/
codeb/code.bfe
@@
-195,7
+195,7
@@
ret: O_RET(retexpr) # 2 # printf("\t//o_ret(expr)\n"); move(BN_REG, "rax"); func
retexpr: O_ID # 1 # printf("\t//retexpr\n"); if(bnode->param_index > -1) move(param_reg(bnode->param_index), BN_REG);
retexpr: expr
retexpr: O_ID # 1 # printf("\t//retexpr\n"); if(bnode->param_index > -1) move(param_reg(bnode->param_index), BN_REG);
retexpr: expr
-ifstat: O_IF(O_ID) # 1 #
KIDREG2PARM(0); printf("\tmovq %%%s, %%rax\n", KID_REG(0)); /* fuer faelle wie "if bla then" noetig */ printf("\ttest $-1, %%rax\n"
);
+ifstat: O_IF(O_ID) # 1 #
/* fuer faelle wie "if bla then" noetig */ KIDREG2PARM(0); printf("\ttest $-1, %%%s\n", KID_REG(0)
);
ifstat: O_IF(expr) # 2 # /* iburg beschummeln :/ */ printf("\ttest $-1, %%rax\n");
expr: O_ID # 0 #
ifstat: O_IF(expr) # 2 # /* iburg beschummeln :/ */ printf("\ttest $-1, %%rax\n");
expr: O_ID # 0 #