On Wed, Mar 5, 2014 at 1:53 AM, Alon Zakai <[email protected]> wrote:
> Very odd, never seen anything like that. > > Is there a malloc445 function in your codebase? > No. > Can use EMCC_DEBUG and llvm -print-after-all to see which IR pass makes > that change, if not. > Ahh, you are right that it is LLVM doing it. I will look into this more. - Bruce > On Tue, Mar 4, 2014 at 6:05 AM, Bruce Mitchener <[email protected] > > wrote: > >> Hello, >> >> I have some code using the old compiler (but on incoming) and I'm seeing >> _malloc get renamed (but not _free). >> >> Some examples ... in the LLVM IR, it is fine: >> >> %944 = call i8* @malloc(i32 4) nounwind optsize >> >> But then I call emcc on that and here's the first stage afterwards: >> >> r7=_malloc445(8); >> >> I'm calling emcc as follows: >> >> /usr/bin/python third-party/emscripten/emcc \ >> -v \ >> --llvm-opts 0 \ >> -O2 \ >> -s ASM_JS=0 \ >> -s RELOOP=1 \ >> -s TARGET_X86=0 \ >> -s TARGET_LE32=1 \ >> -s ALLOW_MEMORY_GROWTH=1 \ >> -s ASSERTIONS=0 \ >> -s "EXPORTED_FUNCTIONS=['_main', '_malloc', '_free']" \ >> -s SHELL_FILE="'/Users/bruce/Development/.../EmscriptenShell.js.shell'" >> build/Emscripten.opt.ll -o build/Emscripten.raw.js >> >> The EXPORTED_FUNCTIONS setting doesn't matter. I added it, but the >> problem happened without it as well. >> >> Can anyone explain why this is happening? This and one other issue are >> blocking me. >> >> - Bruce >> >> -- >> You received this message because you are subscribed to the Google Groups >> "emscripten-discuss" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > -- > You received this message because you are subscribed to the Google Groups > "emscripten-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
