Remove last references to hotpatch.
authorRafael Espindola <rafael.espindola@gmail.com>
Tue, 4 Oct 2011 03:08:43 +0000 (03:08 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Tue, 4 Oct 2011 03:08:43 +0000 (03:08 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141057 91177308-0d34-0410-b5e6-96231b3b80d8

docs/LangRef.html
lib/AsmParser/LLLexer.cpp
lib/AsmParser/LLToken.h
utils/llvm.grm

index 7882da67e1aa93b12ec05ddf3262e76580b9ba9d..1392db6e60a39f576c17d80c3f5a443e4473d647 100644 (file)
@@ -1163,14 +1163,6 @@ define void @f() optsize { ... }
       function into callers whenever possible, ignoring any active inlining size
       threshold for this caller.</dd>
 
-  <dt><tt><b>hotpatch</b></tt></dt>
-  <dd>This attribute indicates that the function should be 'hotpatchable',
-      meaning the function can be patched and/or hooked even while it is
-      loaded into memory. On x86, the function prologue will be preceded
-      by six bytes of padding and will begin with a two-byte instruction.
-      Most of the functions in the Windows system DLLs in Windows XP SP2 or
-      higher were compiled in this fashion.</dd>
-
   <dt><tt><b>nonlazybind</b></tt></dt>
   <dd>This attribute suppresses lazy symbol binding for the function. This
       may make calls to the function faster, at the cost of extra program
index 029f9426f6833e5b6c0d47a9a323a7ecc111c216..d0dd98627bab40c7dce0f32c1f0e151c78839517 100644 (file)
@@ -569,7 +569,6 @@ lltok::Kind LLLexer::LexIdentifier() {
   KEYWORD(noredzone);
   KEYWORD(noimplicitfloat);
   KEYWORD(naked);
-  KEYWORD(hotpatch);
   KEYWORD(nonlazybind);
 
   KEYWORD(type);
index acdd4b8ebf83312c2247bf048e02da8a8f61b2ff..8f167725ed5816dc2f5cc8c2970fcf9c9ba11cf0 100644 (file)
@@ -101,7 +101,6 @@ namespace lltok {
     kw_noredzone,
     kw_noimplicitfloat,
     kw_naked,
-    kw_hotpatch,
     kw_nonlazybind,
 
     kw_type,
index 3f33702d2a00f2076025a11c2983faf7697e2912..fb26dbb66f6098f3e0b764d0a65a775cd7b630d4 100644 (file)
@@ -172,7 +172,7 @@ FuncAttr      ::= noreturn
  | optsize
  | ssp
  | sspreq
- | hotpatch
+ | returns_twice
  | nonlazybind
  ;