summaryrefslogtreecommitdiff
path: root/src/lj_opt_fold.c
diff options
context:
space:
mode:
authorMike Pall <mike>2010-12-12 22:28:48 +0100
committerMike Pall <mike>2010-12-12 22:32:52 +0100
commit74317fa0efce58c8cedaae29315113ff609d14fe (patch)
tree9430dc1f8c0a6329839c92e2df6735f4799696e1 /src/lj_opt_fold.c
parenta22ea8898efa0014bbef8adceb5ed6ee269d4356 (diff)
downloadluajit-74317fa0efce58c8cedaae29315113ff609d14fe.tar.gz
luajit-74317fa0efce58c8cedaae29315113ff609d14fe.tar.bz2
luajit-74317fa0efce58c8cedaae29315113ff609d14fe.zip
Add alias analysis for XLOAD/XSTORE. Add DSE for XSTORE.
Diffstat (limited to 'src/lj_opt_fold.c')
-rw-r--r--src/lj_opt_fold.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lj_opt_fold.c b/src/lj_opt_fold.c
index 18471abf..cbcbb448 100644
--- a/src/lj_opt_fold.c
+++ b/src/lj_opt_fold.c
@@ -1696,6 +1696,9 @@ LJFOLDX(lj_opt_dse_ustore)
1696LJFOLD(FSTORE any any) 1696LJFOLD(FSTORE any any)
1697LJFOLDX(lj_opt_dse_fstore) 1697LJFOLDX(lj_opt_dse_fstore)
1698 1698
1699LJFOLD(XSTORE any any)
1700LJFOLDX(lj_opt_dse_xstore)
1701
1699LJFOLD(NEWREF any any) /* Treated like a store. */ 1702LJFOLD(NEWREF any any) /* Treated like a store. */
1700LJFOLD(CALLS any any) 1703LJFOLD(CALLS any any)
1701LJFOLD(CALLL any any) /* Safeguard fallback. */ 1704LJFOLD(CALLL any any) /* Safeguard fallback. */