[LLVMbugs] [Bug 22655] New: BasePtr should be X86::EBX for Target64BitILP32
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Sat Feb 21 06:12:17 PST 2015
http://llvm.org/bugs/show_bug.cgi?id=22655
Bug ID: 22655
Summary: BasePtr should be X86::EBX for Target64BitILP32
Product: new-bugs
Version: trunk
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P
Component: new bugs
Assignee: unassignedbugs at nondot.org
Reporter: hjl.tools at gmail.com
CC: llvmbugs at cs.uiuc.edu, michael.m.kuperstein at intel.com
Classification: Unclassified
X86RegisterInfo::X86RegisterInfo has
// Use a callee-saved register as the base pointer. These registers must
// not conflict with any ABI requirements. For example, in 32-bit mode PIC
// requires GOT in the EBX register before function calls via PLT GOT
pointer.
BasePtr = Is64Bit ? X86::RBX : X86::ESI;
For Target64BitILP32, it should be X86::EBX.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20150221/ec050441/attachment.html>
More information about the llvm-bugs
mailing list