MSVC always_inline and noinline __attributes__ translation
authorElizabeth Smith <elizabeths@fb.com>
Wed, 16 Apr 2014 20:45:37 +0000 (13:45 -0700)
committerSara Golemon <sgolemon@fb.com>
Fri, 18 Apr 2014 19:04:15 +0000 (12:04 -0700)
commit2c2e0f6e483f32b061d48f7567d72b1f5960140a
tree0740c1489b4c736b6b55cfef806333b8451d5aa4
parent30a71566b2a38c80f979c41d2d5672f7d7a3d244
MSVC always_inline and noinline __attributes__ translation

Summary:
Provide translations for gcc always_inline and noinline attribute

Change to using a macro from portability.h for attributes for using always_inline and noinline for cross platform support

Test Plan: fbmake runtests

Reviewed By: delong.j@fb.com

FB internal diff: D1279652
folly/Portability.h
folly/detail/MemoryIdler.cpp
folly/experimental/exception_tracer/ExceptionTracerLib.cpp
folly/experimental/symbolizer/SignalHandler.cpp
folly/experimental/symbolizer/Symbolizer.h
folly/experimental/symbolizer/test/StackTraceTest.cpp
folly/experimental/symbolizer/test/SymbolizerTest.cpp