Age | Commit message (Expand) | Author |
2016-06-11 | Don't link with libsupc++ on OS X, it causes a "library not found" error. | Marco Poletti |
2016-06-11 | Explicitly link against libsupc++. It's needed now when using Clang and libc+... | Marco Poletti |
2016-05-29 | Use lists with a custom allocator instead of caching vectors. | Marco Poletti |
2016-05-29 | Optimize component construction (before normalization) by caching binding vec... | Marco Poletti |
2016-05-29 | Switch back to an STL hashmap for multibindings and debug-only maps, and avoi... | Marco Poletti |
2016-05-29 | Use a custom FruitAssert macro instead of plain assert() so that client code ... | Marco Poletti |
2016-05-29 | Revert "Use custom allocators for hash sets/maps." | Marco Poletti |
2016-05-29 | Use custom allocators for hash sets/maps. | Marco Poletti |
2016-05-29 | Use sparsehash. | Marco Poletti |
2016-03-26 | Cast HybridVector to std::vector<> instead of std::vector<>&&. The latter doe... | Marco Poletti |
2016-03-26 | Use the default constructor for NormalizedComponentStorage instead of definin... | Marco Poletti |
2016-03-25 | Remove unused includes (detected by CLion). | Marco Poletti |
2016-03-25 | Minor changes to help CLion (and probably other IDEs) analyze the code of Fruit. | Marco Poletti |
2016-02-20 | Change the implementation of LambdaInvoker to avoid what was technically stil... | Marco Poletti |
2016-01-31 | Get rid of the last per-compiler check, introducing a new FRUIT_HAS_CXA_DEMAN... | Marco Poletti |
2016-01-30 | Some changes towards support of additional compilers/platforms (notably Intel... | Marco Poletti |
2016-01-30 | Add configure-time checks on compiler and STL features, and use the results o... | Marco Poletti |
2015-12-14 | Allow building fruit statically | Maxwell Koo |
2015-12-07 | Remove code that was (technically) undefined behavior in LambdaInvoker (it br... | Marco Poletti |
2015-05-31 | Complete support for annotated types, with tests (and fixes for bugs that sli... | Marco Poletti |
2015-02-21 | Include cstdlib in demangle_type_name.cpp. This fixes a compilation problem o... | Marco Poletti |
2015-02-15 | Fix compile errors with Clang that were not reported by GCC. | Marco Poletti |
2015-02-01 | Remove unused constructor of NormalizedComponentStorage, inline the now-redun... | Marco Poletti |
2015-02-01 | InjectorStorage: in the constructor from a Component, create a shallow copy i... | Marco Poletti |
2015-01-29 | No longer consider fruit::Requirements<...> as one of the exposed types when ... | Marco Poletti |
2014-12-29 | Rename fruit::impl::Vector to HybridVector, use it for ComponentStorage.compr... | Marco Poletti |
2014-12-27 | Add a FixedSizeVector class and use it in FixedSizeAllocator to keep track of... | Marco Poletti |
2014-12-26 | Keep track of what bindings need an allocation, to reduce the space estimate ... | Marco Poletti |
2014-12-26 | Refactor the allocator construction, making the interface more high-level and... | Marco Poletti |
2014-12-26 | Fix bug in binding compression in a corner case where the binding compression... | Marco Poletti |
2014-11-24 | Reorganize the code, notably move BindingDataNodeIter to InjectorStorage. | Marco Poletti |
2014-11-24 | Factor out a Vector class from ComponentStorage. | Marco Poletti |
2014-11-24 | Switch to the lowercase_with_underscores style for variables and fields (befo... | Marco Poletti |
2014-11-24 | Rename singleton->object throughout, plus other minor comment fixes. | Marco Poletti |
2014-11-24 | Rename typeRegistry->bindings, typeRegistryForMultibindings->multibindings th... | Marco Poletti |
2014-11-24 | Remove the multibindingDeps vector from ComponentStorage. Each MultibindingDa... | Marco Poletti |
2014-11-24 | Inline trivial methods of ComponentStorage into component.defn.h. | Marco Poletti |
2014-11-24 | First part of the refactoring of ComponentStorage, mostly moving logic into I... | Marco Poletti |
2014-11-20 | Factor common code in individual bindings in component_storage.defn.h into a ... | Marco Poletti |
2014-11-20 | Split out the allocator part of InjectorStorage into a separate FixedSizeAllo... | Marco Poletti |
2014-11-16 | First implementation of binding compression; reduces injection time by ~35% w... | Marco Poletti |
2014-11-09 | Optimize SemistaticGraph using shallow copy semantics to share data with the ... | Marco Poletti |
2014-11-09 | SemistaticGraph now stores internal IDs using a SemistaticGraphInternalNodeId... | Marco Poletti |
2014-11-09 | Changes in preparation of making SemistaticGraph non-copyable. | Marco Poletti |
2014-11-09 | Make InjectorStorage and NormalizedComponentStorage non-movable/copyable, in ... | Marco Poletti |
2014-11-09 | Move the component normalization logic into InjectorStorage, and refactor Inj... | Marco Poletti |
2014-11-09 | InjectorStorage now stores the type registry (for bindings and multibindings)... | Marco Poletti |
2014-11-08 | Make SemistaticGraph compile in debug mode when using a type different from T... | Marco Poletti |
2014-11-08 | Document that the default constructor of Semistatic{Map,Graph} constructs an ... | Marco Poletti |
2014-11-08 | Move code from semistatic_map.cpp to semistatic_map.templates.h. Add a IN_FRU... | Marco Poletti |