]> granicus.if.org Git - clang/commit
Attr: Remove ForceInline
authorDavid Majnemer <david.majnemer@gmail.com>
Tue, 25 Feb 2014 09:53:29 +0000 (09:53 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Tue, 25 Feb 2014 09:53:29 +0000 (09:53 +0000)
commitde3be0d8caa7438422a0f08230d0855a73f046d9
treefa4acf6b4b95f523636fcbc521db470d99d37eaa
parent037267532fc024259eab0c91fd58c3c2e8985ee4
Attr: Remove ForceInline

The __forceinline keyword's semantics are now recast as AlwaysInline and
the kw___forceinline token has its language mode set for KEYMS.

This preserves the semantics of the previous implementation but with
less duplication of code.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@202131 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/Attr.td
include/clang/Basic/TokenKinds.def
lib/CodeGen/CodeGenFunction.cpp
lib/CodeGen/CodeGenModule.cpp
lib/Sema/SemaDeclAttr.cpp