Remove 'static' from inline functions defined in header files.
authorChandler Carruth <chandlerc@gmail.com>
Wed, 20 Jun 2012 08:39:33 +0000 (08:39 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Wed, 20 Jun 2012 08:39:33 +0000 (08:39 +0000)
commit305b515c2787f47adecbe120e4b4bef55c5e5525
treeccac9e6e0a37628f69a3658fc294da77454478e7
parentfdc2d0faf321224393f1a5dbf05c3e3f88bb6e3e
Remove 'static' from inline functions defined in header files.

There is a pretty staggering amount of this in LLVM's header files, this
is not all of the instances I'm afraid. These include all of the
functions that (in my build) are used by a non-static inline (or
external) function. Specifically, these issues were caught by the new
'-Winternal-linkage-in-inline' warning.

I'll try to just clean up the remainder of the clearly redundant "static
inline" cases on functions (not methods!) defined within headers if
I can do so in a reliable way.

There were even several cases of a missing 'inline' altogether, or my
personal favorite "static bool inline". Go figure. ;]

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158800 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/ADT/STLExtras.h
include/llvm/Analysis/Dominators.h
include/llvm/Analysis/LoopInfo.h
include/llvm/Bitcode/ReaderWriter.h
include/llvm/CodeGen/MachineInstrBundle.h
include/llvm/Instructions.h
include/llvm/Object/ObjectFile.h
include/llvm/Support/AlignOf.h
include/llvm/Support/Endian.h
include/llvm/Support/MathExtras.h
lib/Target/X86/MCTargetDesc/X86BaseInfo.h