flst / upstream /emscripten /system /lib /compiler-rt /emscripten_tempret.s
arudradey's picture
Upload folder using huggingface_hub
00df61d verified
Raw
History Blame Contribute Delete
1.12 kB
.section .globals,"",@
.globaltype tempRet0, i32
tempRet0:
.section .text,"",@
.globl _emscripten_tempret_set
_emscripten_tempret_set:
.functype _emscripten_tempret_set (i32) -> ()
local.get 0
global.set tempRet0
end_function
.globl _emscripten_tempret_get
_emscripten_tempret_get:
.functype _emscripten_tempret_get () -> (i32)
global.get tempRet0
end_function
# These aliases exist for LegalizeJSInterface pass in binaryen
# They get exported by emcc and the exports are then removed by the
# binaryen pass
.globl __get_temp_ret
.type __get_temp_ret, @function
__get_temp_ret = _emscripten_tempret_get
.globl __set_temp_ret
.type __set_temp_ret, @function
__set_temp_ret = _emscripten_tempret_set
# These aliases exist for the llvm passes that generate calls to these
# functions. These aliases should no longer be exported by emscripten
# and hopefully can be removed if/when we transition llvm to the new names
# above.
.globl getTempRet0
.type getTempRet0, @function
getTempRet0 = _emscripten_tempret_get
.globl setTempRet0
.type setTempRet0, @function
setTempRet0 = _emscripten_tempret_set