fix bug #495: remove too aggressive EIGEN_FLATTEN_ATTRIB attribute

(after some benchmarking, it was not useful anymore)
This commit is contained in:
Gael Guennebaud
2012-08-02 12:22:22 +02:00
parent e3ac608e41
commit c73c3ec2f8
2 changed files with 1 additions and 7 deletions

View File

@@ -115,12 +115,6 @@
#define EIGEN_MAKESTRING2(a) #a
#define EIGEN_MAKESTRING(a) EIGEN_MAKESTRING2(a)
#if EIGEN_GNUC_AT_LEAST(4,1) && !defined(__clang__) && !defined(__INTEL_COMPILER)
#define EIGEN_FLATTEN_ATTRIB __attribute__((flatten))
#else
#define EIGEN_FLATTEN_ATTRIB
#endif
// EIGEN_STRONG_INLINE is a stronger version of the inline, using __forceinline on MSVC,
// but it still doesn't use GCC's always_inline. This is useful in (common) situations where MSVC needs forceinline
// but GCC is still doing fine with just inline.