@@ -546,6 +546,8 @@ std::string getAddressAsString(const Value *Ptr, int shift) {
546
546
}
547
547
}
548
548
549
+ /* TODO: Uncomment once https://bugzilla.mozilla.org/show_bug.cgi?id=1141986 is implemented!
550
+
549
551
DEF_CALL_HANDLER(emscripten_atomic_exchange_u8, {
550
552
return getAssign(CI) + "Atomics_exchange(HEAP8, " + getValueAsStr(CI->getOperand(0)) + ", " + getValueAsStr(CI->getOperand(1)) + ")";
551
553
})
@@ -561,6 +563,7 @@ DEF_CALL_HANDLER(emscripten_atomic_exchange_f32, {
561
563
DEF_CALL_HANDLER(emscripten_atomic_exchange_f64, {
562
564
return getAssign(CI) + "Atomics_exchange(HEAPF64, " + getAddressAsString(CI->getOperand(0), 3) + ", " + getValueAsStr(CI->getOperand(1)) + ")";
563
565
})
566
+ */
564
567
565
568
DEF_CALL_HANDLER (emscripten_atomic_cas_u8, {
566
569
return getAssign (CI) + " Atomics_compareExchange(HEAP8, " + getValueAsStr (CI->getOperand (0 )) + " , " + getValueAsStr (CI->getOperand (1 )) + " , " + getValueAsStr (CI->getOperand (2 )) + " )" ;
@@ -868,11 +871,13 @@ void setupCallHandlers() {
868
871
SETUP_CALL_HANDLER (emscripten_asm_const_int);
869
872
SETUP_CALL_HANDLER (emscripten_asm_const_double);
870
873
874
+ /* TODO: Uncomment once https://bugzilla.mozilla.org/show_bug.cgi?id=1141986 is implemented!
871
875
SETUP_CALL_HANDLER(emscripten_atomic_exchange_u8);
872
876
SETUP_CALL_HANDLER(emscripten_atomic_exchange_u16);
873
877
SETUP_CALL_HANDLER(emscripten_atomic_exchange_u32);
874
878
SETUP_CALL_HANDLER(emscripten_atomic_exchange_f32);
875
879
SETUP_CALL_HANDLER(emscripten_atomic_exchange_f64);
880
+ */
876
881
877
882
SETUP_CALL_HANDLER (emscripten_atomic_cas_u8);
878
883
SETUP_CALL_HANDLER (emscripten_atomic_cas_u16);
0 commit comments