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:
13905ea
)
codea: feldzugriff auf speicheraddressen die immediate angegeben werden
author
Bernhard Urban
<lewurm@gmail.com>
Sat, 8 May 2010 19:43:57 +0000
(21:43 +0200)
committer
Bernhard Urban
<lewurm@gmail.com>
Sat, 8 May 2010 19:43:57 +0000
(21:43 +0200)
codea/code.bfe
patch
|
blob
|
history
diff --git
a/codea/code.bfe
b/codea/code.bfe
index 5cdd1804015a291c47c05e00adeabc615b5cb027..fe02a958ec9b3045d9d44ac6e4f0d86900623d8f 100644
(file)
--- a/
codea/code.bfe
+++ b/
codea/code.bfe
@@
-105,6
+105,7
@@
expr: O_EQ(nexpr,O_NULL) # 0 #
expr: O_EQ(exprno,O_NULL) # 3 # gen_eqless(bnode, "e", 1, 0);
expr: O_FIELD(exprno) # 1 # KIDREG2PARM(0); printf("\tmovq %li(%%%s), %%%s\n", bnode->soffset * 8, KID_REG(0), BN_REG);
+expr: O_FIELD(imm) # 1 # printf("\tmovq %li, %%%s\n", KID_VAL(0) + (bnode->soffset * 8), BN_REG);
exprno: O_ID # 0 # /* brauchen wir nicht 'zwischenlagern', weil nur gelesen wird */