diff options
author | Reid Kleckner <reid@kleckner.net> | 2015-01-12 23:28:23 +0000 |
---|---|---|
committer | Reid Kleckner <reid@kleckner.net> | 2015-01-12 23:28:23 +0000 |
commit | bba20f06de1c11f8332387788914c70bef5607df (patch) | |
tree | 9ba13ac3d54b7cd261ede31b73664fa8b6a28a24 /llvm/lib/MC/MCDisassembler/Disassembler.cpp | |
parent | 64dae8354b11f1ee8e0f894195d648f659b4b515 (diff) | |
download | llvm-bba20f06de1c11f8332387788914c70bef5607df.zip llvm-bba20f06de1c11f8332387788914c70bef5607df.tar.gz llvm-bba20f06de1c11f8332387788914c70bef5607df.tar.bz2 |
musttail: Only set the inreg flag for fastcall and vectorcall
Otherwise we'll attempt to forward ECX, EDX, and EAX for cdecl and
stdcall thunks, leaving us with no scratch registers for indirect call
targets.
Fixes PR22052.
llvm-svn: 225729
Diffstat (limited to 'llvm/lib/MC/MCDisassembler/Disassembler.cpp')
0 files changed, 0 insertions, 0 deletions