https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78140
--- Comment #13 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- (In reply to Martin Liška from comment #12) > (In reply to Markus Trippelsdorf from comment #11) > > js/src/jit/BaselineCompiler.cpp > > Hm, I see the R0 defined as: > > # 1 > "/home/marxin/BIG/buildbot/slave/source/firefox/js/src/jit/x64/ > SharedICRegisters-x64.h" 1 > # 12 > "/home/marxin/BIG/buildbot/slave/source/firefox/js/src/jit/x64/ > SharedICRegisters-x64.h" > namespace js { > namespace jit { > > static constexpr Register BaselineFrameReg = rbp; > static constexpr Register BaselineStackReg = rsp; > > static constexpr ValueOperand R0(rcx); > > not as an ASM statement. Yes, you're right. I only took a cursory look and got confused by all these masm. statements. Not sure how to debug this further.