llvm-6502/lib/Target/X86/AsmPrinter
Chris Lattner 6db0363bdc make mcinstlower remove all but the first operand to CALL64pcrel32.
The register use operands (e.g. the first argument is passed in a 
register) is currently being modeled as a normal register use,
instead of correctly being an implicit use.  This causes the operand
to get propagated onto the mcinst, which was causing the encoder to
emit a rex prefix byte, which generates an invalid call.

This fixes rdar://7998435


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104062 91177308-0d34-0410-b5e6-96231b3b80d8
2010-05-18 21:40:18 +00:00
..
CMakeLists.txt Update CMake file (lexically order files). 2009-10-13 18:57:27 +00:00
Makefile Fix LLVM build when the user specifies CPPFLAGS on the make command line. 2010-03-12 21:42:14 +00:00
X86AsmPrinter.cpp updated handling dllexport in X86AsmPrinter 2010-05-09 08:40:06 +00:00
X86AsmPrinter.h I got tired of VISIBILITY_HIDDEN colliding with the gcc enum. Rename it 2010-05-11 20:16:09 +00:00
X86ATTInstPrinter.cpp fix an ugly wart in the MCInstPrinter api where the 2010-04-04 05:04:31 +00:00
X86ATTInstPrinter.h fix an ugly wart in the MCInstPrinter api where the 2010-04-04 05:04:31 +00:00
X86IntelInstPrinter.cpp fix an ugly wart in the MCInstPrinter api where the 2010-04-04 05:04:31 +00:00
X86IntelInstPrinter.h fix an ugly wart in the MCInstPrinter api where the 2010-04-04 05:04:31 +00:00
X86MCInstLower.cpp make mcinstlower remove all but the first operand to CALL64pcrel32. 2010-05-18 21:40:18 +00:00
X86MCInstLower.h I got tired of VISIBILITY_HIDDEN colliding with the gcc enum. Rename it 2010-05-11 20:16:09 +00:00