diff options
author | Mike Pall <mike> | 2010-09-14 19:58:27 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2010-09-14 19:58:27 +0200 |
commit | 8dc76ee3276e504d739818322e4dff37e6ae1c11 (patch) | |
tree | a46fc1ccfa6b2926f22b322c98412cd99fba09e1 /src/lj_opt_fold.c | |
parent | 23655bd52ebffd0a4bdb9d34009816f9ca501f04 (diff) | |
download | luajit-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.c | 1 |
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 | ||
1310 | LJFOLD(FLOAD any IRFL_STR_LEN) | 1310 | LJFOLD(FLOAD any IRFL_STR_LEN) |
1311 | LJFOLD(VLOAD any any) /* Vararg loads have no corresponding stores. */ | ||
1311 | LJFOLDX(lj_opt_cse) | 1312 | LJFOLDX(lj_opt_cse) |
1312 | 1313 | ||
1313 | /* All other field loads need alias analysis. */ | 1314 | /* All other field loads need alias analysis. */ |