aboutsummaryrefslogtreecommitdiff
path: root/src/pkg/runtime/hashmap.c
AgeCommit message (Expand)Author
2014-02-20runtime: use goc2c as much as possibleRuss Cox
2014-01-14runtime: Change size of map iter offset so 32-bit version compiles cleanly.Keith Randall
2014-01-14runtime: change map iteration randomization to use intra-bucket offsetJosh Bleecher Snyder
2014-01-04runtime: Fix race detector checks to ignore KindNoPointers bitKeith Randall
2013-12-30runtime: use readrange instead of read to check for racesKeith Randall
2013-12-19reflect: rewrite Value to separate out pointer vs. nonpointer info.Keith Randall
2013-12-17runtime: don't store evacuate bit as low bit of hashtable overflow pointer.Keith Randall
2013-12-02runtime: fix race detector when map keys/values are passed by pointer.Keith Randall
2013-12-02runtime: pass key/value to map accessors by reference, not by value.Keith Randall
2013-10-04runtime: fix bug in maps at the intersection of iterators, growing, and NaN keysKeith Randall
2013-08-31runtime: clean up map code. Remove hashmap.h.Keith Randall
2013-08-31runtime: record type information for hashtable internal structures.Keith Randall
2013-08-29cmd/cc,runtime: change preprocessor to expand macros inside ofKeith Randall
2013-08-15runtime: remove old preemption checksDmitriy Vyukov
2013-08-13undo CL 12840043 / 3b9f54db72a1Keith Randall
2013-08-13runtime: tell GC not to scan internal hashmap structures.Keith Randall
2013-08-12runtime: change textflags from numbers to symbolsKeith Randall
2013-07-31runtime: rewrite map size testRuss Cox
2013-07-30runtime: optimize some hash lookups.Keith Randall
2013-07-30runtime: cut struct Hmap back to 48-byte allocationRuss Cox
2013-07-26runtime: refactor mallocgcDmitriy Vyukov
2013-07-16runtime: minor cleanup of hashmap codeDmitriy Vyukov
2013-05-31runtime: revert of CL 8852047: do hashmap grow work during reads.Keith Randall
2013-05-31runtime: do hashmap grow work during reads.Keith Randall
2013-05-27runtime: flag static variables as no-pointersJan Ziak
2013-05-23runtime: faster range on empty mapFrederick Kelly Mayle III
2013-04-08runtime: fix integer overflow in hashmapDmitriy Vyukov
2013-04-07runtime: fix race on hashmap flags fieldDmitriy Vyukov
2013-04-02runtime: avoid hashing strings until needed in single-bucket mapsBrad Fitzpatrick
2013-04-02runtime: Implement faster equals for strings and bytes.Keith Randall
2013-04-01runtime: make map reads multithreaded safe.Keith Randall
2013-03-29runtime: fix gdb printing of mapsKeith Randall
2013-03-27runtime: allocate maps' first bucket table lazilyBrad Fitzpatrick
2013-03-26reflect: add garbage collection info in ChanOf, MapOf, PtrTo, SliceOfRuss Cox
2013-03-25runtime: optionally check all allocations in hashmap.cJan Ziak
2013-03-20runtime: free map structures more aggressivelyKeith Randall
2013-03-20runtime: faster hashmap implementation.Keith Randall
2013-03-19runtime: prevent garbage collection during hashmap insertionJan Ziak
2013-02-08runtime: precise garbage collection of hashmapsJan Ziak
2012-12-13runtime: deletion on nil maps is a no-op nowShenghou Ma
2012-11-30runtime: better stack traces in race reportsDmitriy Vyukov
2012-10-21runtime: store types of allocated objectsJan Ziak
2012-10-07race: runtime changesDmitriy Vyukov
2012-09-24runtime: prepare for 64-bit intsRuss Cox
2012-06-24runtime: detect hash map collision problemsRuss Cox
2012-05-29runtime: replace runtime·rnd function with ROUND macroRuss Cox
2012-05-24runtime: handle and test large map valuesRuss Cox
2012-01-31runtime: use per-map hash seedsDamian Gryski
2011-12-05runtime: prep for type-specific algorithmsRuss Cox
2011-11-11gc: remove m[k] = x, falseRuss Cox