aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2020-03-30Fix a build error reported by old versions of Clang after the previous commit...Marco Poletti
2020-03-30Fix (or disable) all newly-reported Clang tidy warnings.Marco Poletti
2020-03-28Fix some use-after-move issues caused by clang-tidy. These didn't cause probl...Marco Poletti
2020-03-01Use GNUInstallDirs modulett4g
2018-08-27Fix some macro issues introduced by the previous commit.Marco Poletti
2018-08-27Use #if instead of #ifdef for Fruit macros (apart from include guards).Marco Poletti
2018-03-04Make Fruit injectors accessible concurrently from multiple threads. This comm...Marco Poletti
2017-12-27Add a .clang-format config file and reformat all C++ source code using that. ...Marco Poletti
2017-08-06No longer link against libsupc++. It's no longer necessary, and it causes com...Marco Poletti
2017-08-05Make install() de-duplication and component replacements work across Normaliz...Marco Poletti
2017-07-31Change Injector's and NormalizedComponent's constructors to take a component ...Marco Poletti
2017-07-15Remove workarounds for GCC 4.8.x bugs now that it's no longer supported.Marco Poletti
2017-07-15Extract a comparison to a constant to avoid a 'conditional expression is cons...Marco Poletti
2017-07-15Avoid reinterpret_cast-ing function pointers as void* directly, to avoid a GC...Marco Poletti
2017-07-15Add a new PartialComponent feature: component replacement.Marco Poletti
2017-07-13Add LCOV_* comments to suppress line/branch coverage for unreachable lines/br...Marco Poletti
2017-07-13Delete dead code (found in the coerage report).Marco Poletti
2017-07-08Workaround a GCC 4.8 bug causing FixedSizeAllocator's move-assignment operato...Marco Poletti
2017-07-08Remove a few superfluous FRUIT_UNREACHABLEs. These were causing warning C4702...Marco Poletti
2017-07-08Use FRUIT_UNREACHABLE in places where we report an irrecoverable error.Marco Poletti
2017-07-08Introduce a FRUIT_UNREACHABLE macro and use it instead of FruitAssert(false) ...Marco Poletti
2017-07-08Fix a debug-only compile error.Marco Poletti
2017-07-08Don't calculate BindingCompressionInfoMap when constructing an injector direc...Marco Poletti
2017-07-08Use arena allocation for BindingCompressionInfoMap too.Marco Poletti
2017-07-08Use arena allocation for temporary collections created when normalizing a com...Marco Poletti
2017-07-02Move the 'NormalizedComponent + Component' merging logic from injector_storag...Marco Poletti
2017-07-02No longer collect binding compressions when they're not needed (i.e. when con...Marco Poletti
2017-07-02Simplify/optimize binding splitting: now we no longer need the intermediate v...Marco Poletti
2017-07-02Simplify/optimize BindingNormalization::addMultibindings(), we don't need to ...Marco Poletti
2017-07-02Use a FixedSizeVector instead of an std::vector in ComponentStorage, so that ...Marco Poletti
2017-07-02Change the internal representation of Component to use a single vector instea...Marco Poletti
2017-06-22More class moves/renames in preparation for the upcoming change in the repres...Marco Poletti
2017-06-22Move binding-related headers from fruit/impl/ to fruit/impl/bindings/, in pre...Marco Poletti
2017-06-18Implement an optimization for the new-style install, in the case when there a...Marco Poletti
2017-06-18Fix a typo that was not meant to be committed (and was causing a build failure).Marco Poletti
2017-06-18Implement de-duping and loop checking for the new-style install() method.Marco Poletti
2017-06-18First step of the real implementation of the new install method: now lazy com...Marco Poletti
2017-05-20Add some debug prints (executed only with FRUIT_EXTRA_DEBUG) to help debug co...Marco Poletti
2017-03-19Add support for building Fruit as a dynamic library (dll) with MSVC.Marco Poletti
2017-03-19Cleanup hashset/hashmap-related Fruit code.Marco Poletti
2017-03-04Fix quoting of variables in ifs in CMake files.Marco Poletti
2017-03-04Support compiling Fruit (and running tests) under Windows, using MinGW's GCC.Marco Poletti
2016-08-29Various minor executable size optimizations.Marco Poletti
2016-08-29Re-inline some component_storage methods, the increase in object size is rela...Marco Poletti
2016-08-29Reimplement the storage for PartialComponent to:Marco Poletti
2016-08-28No longer inline some component-related code, to reduce the executable size o...Marco Poletti
2016-07-12Remove a source file that was committed by mistake. This was causing build fa...Marco Poletti
2016-07-12Fix an 'unused variable' warning reported by Clang (that was breaking the bui...Marco Poletti
2016-06-19No longer include boost::hash{set,map} in fruit.h (not even as forward decls).Marco Poletti
2016-06-19No longer include normalized_component_storage.h in fruit.h.Marco Poletti