summaryrefslogtreecommitdiff
path: root/hv.h
Commit message (Expand)AuthorAgeFilesLines
* better document macros taking literal stringsZefram2017-11-121-4/+4
* HvTOTALKEYS() takes a HV* as argumentSteffen Mueller2017-02-031-1/+1
* Use cBOOL() instead of ? TRUE : FALSEDagfinn Ilmari Mannsåker2017-01-251-4/+2
* fix hv.h build breakageDavid Mitchell2016-11-031-1/+0
* add a comment about the properties of struct hekYves Orton2016-11-031-4/+10
* Revert "hv.h: rework HEK_FLAGS to a proper member in struct hek"Tony Cook2016-11-031-2/+3
* hv.h: rework HEK_FLAGS to a proper member in struct hekTodd Rinaldo2016-10-241-3/+2
* handy.h, hv.h: fixup hash s suffix macro definitions, move to hv.hYves Orton2016-10-191-0/+20
* Change scalar(%hash) to be the same as 0+keys(%hash)Yves Orton2016-06-221-1/+0
* minor comment improvements in hv.h and scope.hDaniel Dragan2016-02-161-1/+2
* [perl #126410] keep the DESTROY cache in mro_metaTony Cook2016-02-081-0/+1
* perlapi: Clarify that a literal string must end in a NULKarl Williamson2016-02-031-4/+4
* perlapi use 'UTF-8' instead of variants of thatKarl Williamson2015-09-031-2/+2
* Various pods: Add C<> around many typed-as-is thingsKarl Williamson2015-09-031-1/+1
* perlapi, perlintern: Add L<> links to podKarl Williamson2015-09-031-2/+2
* Replace common Emacs file-local variables with dir-localsDagfinn Ilmari Mannsåker2015-03-221-6/+0
* Change name of mro.cKarl Williamson2015-03-191-1/+1
* fix documentation of HeUTF8 return valueDavid Golden2014-04-041-1/+1
* hv.h: tweak comment about HvAUX preallocation for large hashesAaron Crane2014-03-201-1/+3
* Preallocate HvAUX() structures for large bucket arraysYves Orton2014-03-181-0/+10
* speed up (non)overloaded derefsDavid Mitchell2014-02-281-0/+1
* gv_check(): use aux flag rather than IsCOWDavid Mitchell2014-02-281-0/+2
* add aux_flags field to HVs with aux structDavid Mitchell2014-02-281-0/+1
* perlapi: Consistent spaces after dotsFather Chrysostomos2013-12-291-9/+10
* Make mro code pass precomputed hash valuesFather Chrysostomos2013-11-041-0/+10
* hv.h: missing macro parenthesesFather Chrysostomos2013-11-041-1/+1
* When deleting via hek, pass the computed hash valueFather Chrysostomos2013-10-281-0/+6
* [perl #79074] make sure HeSVKEY_force() preserves UTF8ness (pvn)Tony Cook2013-09-161-1/+3
* Move super cache into mro metaFather Chrysostomos2013-08-201-1/+1
* [perl #114864] Make UNIVERSAL::DESTROY changes invalidate cachesFather Chrysostomos2013-08-171-0/+1
* Cache HvFILL() for larger hashes, and update on insertion/deletion.Nicholas Clark2013-05-291-1/+2
* document and improve hash algorithm randomization related build optionsYves Orton2013-05-081-9/+13
* Make it possible to disable and control hash key traversal randomizationYves Orton2013-05-071-0/+18
* eliminate the only internal uses of HvFILLYves Orton2013-03-271-0/+2
* improve how Devel::Peek::Dump handles iterator informationYves Orton2013-03-241-0/+3
* detect each() after insert and produce warnings when we doYves Orton2013-03-191-0/+2
* Harden hashes against hash seed discovery by randomizing hash iterationYves Orton2013-03-191-0/+1
* Split out hash functions into new file and turn into inline static functionsYves Orton2013-03-191-572/+2
* Switch default hash to SIPHASH on 64 bit builds and ONE_AT_A_TIME on 32 bit b...Yves Orton2012-12-051-1/+5
* Make it possible to simulate old style one-at-a-time hashingYves Orton2012-12-031-8/+25
* Remove "register" declarationsKarl Williamson2012-11-241-28/+28
* Add "buzzhash16" - a random hash functionYves Orton2012-11-241-2/+55
* SuperFastHash needs to define PERL_HASH_SEED_BYTES appropriately.Nicholas Clark2012-11-231-0/+1
* The MurmurHash3 code can use the existing perl.h #defines for endianness.Nicholas Clark2012-11-201-36/+2
* Hash Function Change - Murmur hash and true per process hash seedYves Orton2012-11-171-37/+499
* [perl #114924] Make method calls work with ::SUPER packagesFather Chrysostomos2012-09-171-0/+1
* minor doc patches to api stuffYves Orton2012-08-251-1/+6
* Omnibus removal of register declarationsKarl Williamson2012-08-181-4/+4
* update the editor hints for spaces, not tabsRicardo Signes2012-05-291-2/+2
* speed up feature-checking slightlyFather Chrysostomos2011-12-221-0/+3