aboutsummaryrefslogtreecommitdiffstats
path: root/src/lisp.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* Followup changes to `cl-type-of`scratch/object-typeStefan Monnier2024-03-181-4/+2
* Revert "Replace XSETSYMBOL with make_lisp_symbol"Mattias Engdegård2024-03-041-0/+1
* Replace XSETSYMBOL with make_lisp_symbolMattias Engdegård2024-02-241-1/+0
* ; Fix last change in lisp.h.Eli Zaretskii2024-02-241-1/+1
* Check daemon is initialized before suppressing its init errorsSpencer Baugh2024-02-241-0/+1
* Add a proper type for obarraysMattias Engdegård2024-02-231-1/+135
* ; * src/lisp.h: Add Lisp_Object tagging scheme overviewMattias Engdegård2024-02-211-0/+10
* Replace XSET_HASH_TABLE with make_lisp_hash_tableMattias Engdegård2024-02-191-2/+6
* Do not ignore -Wanalyzer-allocation-size in GCC 14Paul Eggert2024-02-181-1/+1
* XSYMBOL eassume speedupsPaul Eggert2024-02-131-2/+2
* Remove SYMBOL_WITH_POS_{POS,SYM}Paul Eggert2024-02-131-19/+24
* Remove lisp_h_XCONS etcPaul Eggert2024-02-131-17/+11
* Remove lisp_h_PSEUDOVECTORP etcPaul Eggert2024-02-131-19/+12
* Remove BASE2_EQPaul Eggert2024-02-131-15/+3
* Simplify and speed up EQ againPaul Eggert2024-02-131-11/+6
* Simplify and speed up EQPaul Eggert2024-02-131-17/+9
* Rearrange and pack hash table fields to reduce spaceMattias Engdegård2024-02-061-7/+8
* Change hash range reduction from remainder to multiplicationMattias Engdegård2024-02-061-3/+10
* Prefer `ITREE_FOREACH` over `overlays_in`Stefan Monnier2024-02-051-1/+1
* Rename TAG_PTR to TAG_PTR_INITIALLYPaul Eggert2024-01-281-11/+7
* * src/lisp.h: Improve TAG_PTR comments.Paul Eggert2024-01-281-4/+9
* Fix C conformance issue in LISPSYM_INITIALLYPaul Eggert2024-01-281-1/+1
* Add DOHASH_SAFE, make DOHASH faster (bug#68690)Mattias Engdegård2024-01-271-24/+30
* * src/lisp.h (DOHASH): Handle rehashing (bug#68690)Stefan Monnier2024-01-241-14/+24
* Fix build when CHECK_LISP_OBJECT_TYPE is setStefan Monnier2024-01-241-1/+6
* (struct composition): Remove dependency on hash-table internalsStefan Monnier2024-01-241-0/+1
* (DOHASH): Change calling conventionStefan Monnier2024-01-241-6/+14
* Remove too-tricky make_lisp_symbol optimizationStefan Monnier2024-01-231-10/+14
* ; Fix DOHASHGerd Möllmann2024-01-231-1/+3
* Add an eassert back to XSYMBOLPaul Eggert2024-01-211-1/+6
* Speed up builtin_lisp_symbol when not optimizingPaul Eggert2024-01-211-2/+7
* Change HASH_UNUSED_ENTRY_KEY from Qunbound to NULL floatMattias Engdegård2024-01-211-1/+6
* Add C macro for hash table iterationMattias Engdegård2024-01-211-0/+8
* Speed up make_lisp_symbol when debuggingPaul Eggert2024-01-201-1/+1
* Simplify and tune XSYMBOLPaul Eggert2024-01-201-4/+1
* Be more systematic about parens in C source codePaul Eggert2024-01-201-34/+34
* Omit some parensPaul Eggert2024-01-201-2/+2
* Pacify gcc -Wsuggest-attribute=mallocPaul Eggert2024-01-201-1/+1
* Change hash_hash_t to uint32_tMattias Engdegård2024-01-131-1/+1
* Use key Qunbound instead of hash value hash_unused for free entriesMattias Engdegård2024-01-131-6/+1
* Change hash_idx_t to int32_t on all platformsMattias Engdegård2024-01-131-1/+1
* Faster hash table growth, starting at zero sizeMattias Engdegård2024-01-131-1/+1
* ; Reorder struct Lisp_Hash_Table and struct hash_table_testMattias Engdegård2024-01-131-18/+17
* Share hash table test structsMattias Engdegård2024-01-131-3/+5
* Use hash_idx_t for storing hash indicesMattias Engdegård2024-01-131-7/+11
* Inlined and specialised hash table look-upMattias Engdegård2024-01-131-1/+3
* Store hash values as integers instead of Lisp_ObjectMattias Engdegård2024-01-131-8/+17
* Use non-Lisp allocation for internal hash-table vectorsMattias Engdegård2024-01-131-26/+35
* Allow zero hash table sizeMattias Engdegård2024-01-131-3/+1
* Leaner hash table dumping and thawingMattias Engdegård2024-01-131-2/+10