Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | merge with default branch | 2014-04-22 | ||
|\ | ||||
* | | Enable alloca on MAC OSX | 2014-04-16 | ||
| | | ||||
| * | Updated my previous fix to avoid introducing a compilation warning on ARM ↵ | 2014-04-10 | ||
| | | | | | | | | platforms. | |||
| * | Silenced a compilation warning produced by nvcc. | 2014-04-10 | ||
| | | ||||
* | | Merged latest updates from the parent branch | 2014-03-26 | ||
|\| | ||||
* | | Merged latest changes from the parent | 2014-03-18 | ||
|\ \ | ||||
* \ \ | Merged the latest version of the code from eigen/eigen | 2014-02-18 | ||
|\ \ \ | ||||
* | | | | Reverted the definition of the EIGEN_ALIGN to its former meaning (i.e. a ↵ | 2014-02-18 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | boolean) Created a new EIGEN_ALIGN_BYTES define to encode how the data should be aligned Fixed a few remaining alignment issues exposed when the Eigen code is compiled with avx enabled. Created a new EIGEN_ALIGN_DEFAULT define, which is set to the minimum alignment value required for the chosen instruction set. Use this value instead of EIGEN_ALIGN32 to preserve the existing alignment on SSE/Altivec/Neon. | |||
* | | | | Added support for AVX to Eigen. | 2014-01-29 | ||
| | | | | ||||
| | | * | Simpler and hopefully more future-proof fix for bug #503 (aligned_allocator ↵ | 2014-03-19 | ||
| | |/ | | | | | | | | | | with c++11) | |||
| | * | Fixed bug #754. Only inserted (!defined(_WIN32_WCE)) analog to alloc and ↵ | 2014-03-05 | ||
| | | | | | | | | | | | | free implementation (not tested, but should be correct). | |||
| | * | bug #289: Removed useless static keywords | 2014-03-04 | ||
| |/ | ||||
| * | Merged in martinhofernandes/eigen (pull request PR-40) | 2014-02-14 | ||
| |\ | | | | | | | | | | Better fix for bug #503 | |||
| * | | alloca is not necessarily alligned on windows | 2014-02-14 | ||
|/ / | ||||
| * | Placement new must use void* to avoid user-specific overloads. | 2014-01-10 | ||
| | | ||||
| * | Add C++11 allocator overloads to avoid implicit conversions. | 2014-01-10 | ||
|/ | ||||
* | Fix bug #708: add placement new/delete for array | 2013-11-27 | ||
| | ||||
* | Allow calling attributes of dynamic size objects from device | 2013-11-05 | ||
| | ||||
* | Fix bug #503 | 2013-09-10 | ||
| | | | | | C++11 support on simple allocators comes for free. `aligned_allocator` does not need to add any `construct` overloads to work with C++11 compilers. | |||
* | Added smart_memmove with support of non-POD scalars (e.g. needed in ↵ | 2013-08-25 | ||
| | | | | SparseBlock.h). | |||
* | Fix bug #554: include unistd.h before checking the presence of posix_memalign. | 2013-06-26 | ||
| | ||||
* | Clean source code and unit tests with respect to -Wunused-local-typedefs | 2013-04-10 | ||
| | ||||
* | Fix a serious bug in handmade_aligned_realloc: original data have to be ↵ | 2013-04-10 | ||
| | | | | moved if the alignment offset differs. | |||
* | Make cpuid not use %%esi -> dangerous if someone is using it. | 2013-03-19 | ||
| | ||||
* | Fix bug #566: rbx register has to be saved when calling cpuid on x84_64 with ↵ | 2013-03-19 | ||
| | | | | -fPIC and medium or large code models. | |||
* | Fix bug #552: disable EIGEN_GLIBC_MALLOC_ALREADY_ALIGNED when compiling with ↵ | 2013-02-25 | ||
| | | | | -fsanitize=address, and allow users to manually tell whether EIGEN_MALLOC_ALREADY_ALIGNED. | |||
* | Fix bug in aligned_free with windows CE | 2013-02-13 | ||
| | ||||
* | add first_multiple helper function | 2012-10-30 | ||
| | ||||
* | fix bug #521: __cpuidex is not available on all architectures supported by MSVC | 2012-10-24 | ||
| | ||||
* | Windows CE does not provide an aligned_malloc function. | 2012-10-24 | ||
| | ||||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | 2012-07-13 | ||
| | ||||
* | bug #455: add support for c++11 in aligned_allocator | 2012-05-03 | ||
| | ||||
* | Get rid of include directives inside namespace blocks (bug #339). | 2012-04-15 | ||
| | ||||
* | fix a dozen of warnings with MSVC, and get rid of some useless throw() | 2012-02-06 | ||
| | ||||
* | Enable Eigen to compile on 'pure C/C++' Gcc environment (with no inline ↵ | 2012-02-02 | ||
| | | | | assembly or asm directive). Required if we want to use Eigen with Adobe Alchemy. | |||
* | proper C++ casting | 2012-01-31 | ||
| | ||||
* | fix static inline versus inline static issues (the former is the correct order) | 2012-01-31 | ||
| | ||||
* | workaround "empty macro argument" warning | 2012-01-31 | ||
| | ||||
* | fig bug #373: compilation error with clang 2.9 when exceptions are disabled ↵ | 2011-12-05 | ||
| | | | | (cannot reproduce with clang 3.0 or 3.1) | |||
* | Refactor force-inlining macros and use EIGEN_ALWAYS_INLINE to force inlining ↵ | 2011-11-06 | ||
| | | | | of the integer overflow helpers, whose non-inlining caused major performance problems, see the mailing list thread 'Significant perf regression probably due to bug #363 patches' | |||
* | forgot inline keyword | 2011-10-17 | ||
| | ||||
* | Throw std::bad_alloc even when exceptions are disabled, by doing new ↵ | 2011-10-17 | ||
| | | | | | | | int[size_t(-1)]. Don't throw exceptions on aligned_malloc(0) (just because malloc's retval is null doesn't mean error, if size==0). Remove EIGEN_NO_EXCEPTIONS option, use only compiler standard defines. Either exceptions are enabled or they aren't. | |||
* | bug #363 - check for integer overflow in byte-size computations | 2011-10-16 | ||
| | ||||
* | protect calls to min and max with parentheses to make Eigen compatible with ↵ | 2011-07-21 | ||
| | | | | | | | default windows.h (transplanted from 49b6e9143e1d74441924c0c313536e263e12a55c ) | |||
* | fix aligned_allocator::allocate interface | 2011-06-14 | ||
| | ||||
* | introduce a smart_copy internal function and fix sparse matrices with non ↵ | 2011-06-09 | ||
| | | | | POD scalar type | |||
* | fix bug #267: alloca is not aligned on arm | 2011-05-17 | ||
| | ||||
* | fix aligned_stack_memory_handler for null pointers | 2011-04-21 | ||
| | ||||
* | clean a bit the stack allocation mechanism | 2011-03-19 | ||
| | ||||
* | fix memory leak when a custom scalar throw an exception | 2011-03-19 | ||
| |