@@ -122,7 +122,7 @@ namespace LLVMJIT
122
122
, functionInstance(inFunctionInstance)
123
123
, llvmFunction(inLLVMFunction)
124
124
, irBuilder(context)
125
- {}
125
+ {}
126
126
127
127
void emit ();
128
128
@@ -784,7 +784,6 @@ namespace LLVMJIT
784
784
auto pointer = coerceByteIndexToPointer (byteIndex,imm.offset ,llvmMemoryType); \
785
785
auto load = irBuilder.CreateLoad (pointer); \
786
786
load->setAlignment (1 <<imm.alignmentLog2 ); \
787
- load->setVolatile (true ); \
788
787
push (conversionOp (load,asLLVMType (ValueType::valueTypeId))); \
789
788
}
790
789
#define EMIT_STORE_OP (valueTypeId,name,llvmMemoryType,naturalAlignmentLog2,conversionOp ) \
@@ -795,7 +794,6 @@ namespace LLVMJIT
795
794
auto pointer = coerceByteIndexToPointer (byteIndex,imm.offset ,llvmMemoryType); \
796
795
auto memoryValue = conversionOp (value,llvmMemoryType); \
797
796
auto store = irBuilder.CreateStore (memoryValue,pointer); \
798
- store->setVolatile (true ); \
799
797
store->setAlignment (1 <<imm.alignmentLog2 ); \
800
798
}
801
799
@@ -1634,4 +1632,4 @@ namespace LLVMJIT
1634
1632
{
1635
1633
return EmitModuleContext (module,moduleInstance).emit ();
1636
1634
}
1637
- }
1635
+ }
0 commit comments