diff options
author | nerbonne <emn13+hg@nerbonne.org> | 2010-02-26 15:46:43 +0100 |
---|---|---|
committer | nerbonne <emn13+hg@nerbonne.org> | 2010-02-26 15:46:43 +0100 |
commit | c72a5074e681b6680378a2231a8c4270aa7f23db (patch) | |
tree | 83e9de1e623658f94d117e53068d35ec04e67d84 /Eigen/src/Core/Assign.h | |
parent | d86f5339b2033af792fa60176f8060938e9599ec (diff) |
Fixed perf problems for vector subtraction: inlining wasn't always happening when necessary.
Diffstat (limited to 'Eigen/src/Core/Assign.h')
-rw-r--r-- | Eigen/src/Core/Assign.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Eigen/src/Core/Assign.h b/Eigen/src/Core/Assign.h index 9440cebf1..f760b6f6a 100644 --- a/Eigen/src/Core/Assign.h +++ b/Eigen/src/Core/Assign.h @@ -406,7 +406,7 @@ struct ei_unaligned_assign_impl<false> template<typename Derived1, typename Derived2> struct ei_assign_impl<Derived1, Derived2, LinearVectorizedTraversal, NoUnrolling> { - inline static void run(Derived1 &dst, const Derived2 &src) + EIGEN_STRONG_INLINE static void run(Derived1 &dst, const Derived2 &src) { const int size = dst.size(); const int packetSize = ei_packet_traits<typename Derived1::Scalar>::size; |