summaryrefslogtreecommitdiff
path: root/thread_local_alloc.c
Commit message (Expand)AuthorAgeFilesLines
* Clear GC_thread_key thread-local value on unregistering the threadIvan Maidanski2023-05-151-0/+3
* Rename ROUNDED_UP_GRANULES macro to ALLOC_REQUEST_GRANSIvan Maidanski2023-03-241-2/+2
* Avoid code duplication in IGNORE_OFF_PAGE-specific malloc functionsIvan Maidanski2023-03-241-2/+3
* Move platform-dependent getspecific() call to a dedicated functionIvan Maidanski2023-03-101-19/+20
* Eliminate 'boolean result used in bitwise op' cppcheck FP in GC_thr_initIvan Maidanski2022-10-191-1/+1
* Include stdio.h and stdlib.h only from gc_priv.hIvan Maidanski2022-09-261-2/+0
* Update copyright information in alloc.c and other modified files (2022)Ivan Maidanski2022-05-271-0/+1
* Replace comments about GC is held or not with relevant assertionsIvan Maidanski2022-05-111-3/+2
* Remove extra space after comma in license termsIvan Maidanski2022-05-011-1/+1
* Fix assertion violation of GC_thread_key alignment if pthread-based TLSIvan Maidanski2022-03-171-1/+4
* Eliminate 'checking if 1U<<12 is less than zero' cppcheck FP warningIvan Maidanski2022-01-281-4/+5
* Remove string quotes for error directivesIvan Maidanski2022-01-191-2/+2
* Move public header files to include/gc in source treeIvan Maidanski2021-11-251-1/+1
* Workaround 'same value in both branches of ternary operator' cppcheck FPIvan Maidanski2021-06-131-1/+6
* Remove GC_gcj_malloc_initialized variableIvan Maidanski2020-06-211-1/+1
* Avoid potential race between malloc_kind and mark_thread_local_fls_forIvan Maidanski2018-03-231-2/+4
* Match GC_FAST_MALLOC_GRANS formal and actual arguments where possibleIvan Maidanski2018-03-231-10/+10
* Fix include gc_gcj.h in thread_local_alloc.cIvan Maidanski2018-02-281-1/+1
* Declare all internal functions in private headers instead of .c filesIvan Maidanski2018-02-281-5/+0
* Always include gc_atomic_ops.h unless threads are disabledIvan Maidanski2018-02-261-2/+0
* Convert GC source files to valid C++ codeIvan Maidanski2018-02-161-2/+2
* Fix assertion violation in return_single_freelist in child processIvan Maidanski2017-08-281-2/+1
* Make GC_INIT optional for clients even if thread-local allocations enabledIvan Maidanski2017-06-231-0/+2
* Check thread_local is initialized before accessing thread_keyIvan Maidanski2017-06-231-2/+3
* Workaround 'comparison of identical expressions' false code defectsIvan Maidanski2017-05-231-3/+5
* Add AO primitives implementation to GC based on C11 atomic intrinsicIvan Maidanski2017-01-251-1/+1
* Fix 'ISO C90 forbids mixed declarations and code' compiler warningIvan Maidanski2016-10-211-0/+3
* Workaround more 'void pointers in calculations' cppcheck warningsIvan Maidanski2016-10-171-2/+2
* Eliminate more 'scope of variable can be reduced' cppcheck style warningsIvan Maidanski2016-10-141-2/+2
* Re-implement GC_finalized_malloc using GC_malloc_kindIvan Maidanski2016-07-211-21/+0
* Revert "Refactoring of GC_Xobjfreelist" partiallyIvan Maidanski2016-06-301-2/+2
* Replace GC_freelists usage with GC_obj_kinds[].ok_freelistIvan Maidanski2016-06-301-3/+5
* GC_malloc[_atomic] global and thread-local generalization with kindAlessandro Bruni2016-01-281-43/+19
* Refactoring of thread-local *_freelistsAlessandro Bruni2016-01-121-28/+30
* Refactoring of GC_XobjfreelistAlessandro Bruni2016-01-051-2/+2
* Allow specific TLS attributes for GC_thread_keyIvan Maidanski2015-11-181-2/+2
* Fix (allow) thread local allocations from within pthread TLS destructorsNiklas Therning2015-09-041-1/+14
* Fix MS VC redefinition warning for functions declared with GC_ATTR_MALLOCIvan Maidanski2014-04-231-3/+3
* Prepend '#' symbol to GC number in logged messagesIvan Maidanski2012-12-101-1/+1
* Use GC_log_printf for logging instead of GC_[err_]printfIvan Maidanski2012-11-081-1/+1
* Code refactoring of GC_check_tls_for/GC_check_fl_marksIvan Maidanski2012-04-201-10/+4
* Code refactoring of GC_destroy_thread_local (move assertion on 'tlfs'Ivan Maidanski2012-02-251-3/+0
* Add assertion ensuring proper alignment of 'pushed' GC symbolsIvan Maidanski2012-02-161-0/+1
* Adjust GC_log_printf format specifiers (regarding signed/unsigned long)Ivan Maidanski2012-01-281-2/+2
* Use EXPECT for checking various 'initialized' boolean variablesIvan Maidanski2011-12-291-1/+1
* Refactoring: rename GC_EXPECT to EXPECT in .c filesIvan Maidanski2011-12-291-1/+1
* Fix thread_local_alloc GC_malloc[_atomic] for USE_CUSTOM_SPECIFIC TLSIvan Maidanski2011-11-151-0/+4
* Rename (shorten name of) finalized_mlc.c to fnlz_mlc.c fileIvan Maidanski2011-11-111-1/+1
* Review 'disclaim' add-on partially; fix code in some places againIvan Maidanski2011-09-301-0/+6
* Review 'disclaim' add-on partially; fix code in some placesIvan Maidanski2011-09-301-4/+4