summaryrefslogtreecommitdiff
path: root/src/lj_opt_fold.c
diff options
context:
space:
mode:
authorMike Pall <mike>2010-09-14 19:58:27 +0200
committerMike Pall <mike>2010-09-14 19:58:27 +0200
commit8dc76ee3276e504d739818322e4dff37e6ae1c11 (patch)
treea46fc1ccfa6b2926f22b322c98412cd99fba09e1 /src/lj_opt_fold.c
parent23655bd52ebffd0a4bdb9d34009816f9ca501f04 (diff)
downloadluajit-8dc76ee3276e504d739818322e4dff37e6ae1c11.tar.gz
luajit-8dc76ee3276e504d739818322e4dff37e6ae1c11.tar.bz2
luajit-8dc76ee3276e504d739818322e4dff37e6ae1c11.zip
Add IR_VLOAD for vararg loads.
Also fixes the broken AA improvement in the last commit.
Diffstat (limited to 'src/lj_opt_fold.c')
-rw-r--r--src/lj_opt_fold.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lj_opt_fold.c b/src/lj_opt_fold.c
index 90520d8c..5a6ea29b 100644
--- a/src/lj_opt_fold.c
+++ b/src/lj_opt_fold.c
@@ -1308,6 +1308,7 @@ LJFOLDF(fload_str_len_snew)
1308} 1308}
1309 1309
1310LJFOLD(FLOAD any IRFL_STR_LEN) 1310LJFOLD(FLOAD any IRFL_STR_LEN)
1311LJFOLD(VLOAD any any) /* Vararg loads have no corresponding stores. */
1311LJFOLDX(lj_opt_cse) 1312LJFOLDX(lj_opt_cse)
1312 1313
1313/* All other field loads need alias analysis. */ 1314/* All other field loads need alias analysis. */