Make the description of the hotpatch attribute even more generic. Spotted by

Michael Spencer.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117286 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Charles Davis
2010-10-25 19:07:39 +00:00
parent 162875a9f3
commit 0076d2057c

View File

@@ -1133,10 +1133,11 @@ define void @f() optsize { ... }
<dt><tt><b>hotpatch</b></tt></dt> <dt><tt><b>hotpatch</b></tt></dt>
<dd>This attribute indicates that the function should be 'hotpatchable', <dd>This attribute indicates that the function should be 'hotpatchable',
meaning the function can be patched even while it is loaded into memory. meaning the function can be patched and/or hooked even while it is
On x86, the function prologue will contain a two-byte no-op sequence; loaded into memory. On x86, the function prologue will be preceded
this is the same sequence used in the system DLLs in Microsoft Windows by six bytes of padding and will begin with a two-byte instruction.
XP Service Pack 2 and higher.</dd> Most of the functions in the Windows system DLLs in Windows XP SP2 or
higher were compiled in this fashion.</dd>
<dt><tt><b>inlinehint</b></tt></dt> <dt><tt><b>inlinehint</b></tt></dt>
<dd>This attribute indicates that the source code contained a hint that inlining <dd>This attribute indicates that the source code contained a hint that inlining