aboutsummaryrefslogtreecommitdiff
path: root/src/lj_asm.c
diff options
context:
space:
mode:
authorMike Pall <mike>2011-02-07 21:59:25 +0100
committerMike Pall <mike>2011-02-07 21:59:25 +0100
commit97d0874ff5dc878758f79ceef5509cc632779c53 (patch)
treed7527912e89c4af827302b0a9ca2f0634d8ead15 /src/lj_asm.c
parent0a50356b6f7d256af36fbf564b73c5721681cb56 (diff)
downloadluajit-97d0874ff5dc878758f79ceef5509cc632779c53.tar.gz
luajit-97d0874ff5dc878758f79ceef5509cc632779c53.tar.bz2
luajit-97d0874ff5dc878758f79ceef5509cc632779c53.zip
Add IR_XBAR, a barrier against XLOAD/XSTORE optimizations.
Diffstat (limited to 'src/lj_asm.c')
-rw-r--r--src/lj_asm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_asm.c b/src/lj_asm.c
index acad3b25..c349c990 100644
--- a/src/lj_asm.c
+++ b/src/lj_asm.c
@@ -3991,7 +3991,7 @@ static void asm_ir(ASMState *as, IRIns *ir)
3991 switch ((IROp)ir->o) { 3991 switch ((IROp)ir->o) {
3992 /* Miscellaneous ops. */ 3992 /* Miscellaneous ops. */
3993 case IR_LOOP: asm_loop(as); break; 3993 case IR_LOOP: asm_loop(as); break;
3994 case IR_NOP: lua_assert(!ra_used(ir)); break; 3994 case IR_NOP: case IR_XBAR: lua_assert(!ra_used(ir)); break;
3995 case IR_PHI: asm_phi(as, ir); break; 3995 case IR_PHI: asm_phi(as, ir); break;
3996 case IR_HIOP: asm_hiop(as, ir); break; 3996 case IR_HIOP: asm_hiop(as, ir); break;
3997 3997