aboutsummaryrefslogtreecommitdiffstats
path: root/src/bytecode.c (unfollow)
Commit message (Expand)AuthorFilesLines
2020-01-05Mark 'catch' and 'condition-case' bytecodes as obsoleteMattias Engdegård1-4/+4
2020-01-01Update copyright year to 2020Paul Eggert1-1/+1
2019-07-22Avoid overexposing fixnums for hash codesPaul Eggert1-10/+4
2019-07-20Fix crash if user test munges hash tablePaul Eggert1-3/+2
2019-07-20Simplify hashfn/cmpfn calling conventionPaul Eggert1-4/+4
2019-06-23src/bytecode.c (exec_byte_code) Unroll Blist3 and Blist4Alexander Gramiak1-2/+2
2019-05-04Fix bytecode optimization typoPaul Eggert1-1/+1
2019-01-15Add portable dumperDaniel Colascione1-1/+2
2019-01-01Update copyright year to 2019Paul Eggert1-1/+1
2018-12-09Add make_vector and make_nil_vectorPaul Eggert1-7/+3
2018-10-30Refer to bytecode constant vectors (Bug#33014)Paul Eggert1-0/+1
2018-10-30Improve fix for Bug#33014Paul Eggert1-0/+1
2018-08-21Fix bignum bugs with nth, elt, =Paul Eggert1-26/+13
2018-08-07More macro renamings for bignumTom Tromey1-19/+19
2018-07-12Bignum fixes for byte-compiler and bytecode interpreterTom Tromey1-5/+11
2018-07-12Rename integerp->fixnum, etc, in preparation for bignumsTom Tromey1-24/+24
2018-06-07New function record_unwind_protect_excursionPaul Eggert1-2/+1
2018-01-01Update copyright year to 2018Paul Eggert1-1/+1
2017-12-12Narrow pointer bounds when appropriatePaul Eggert1-6/+9
2017-11-26Harden exec_byte_code against redefining 'error'Paul Eggert1-4/+2
2017-11-13Use alignas to fix GCALIGN-related bugsPaul Eggert1-2/+2
2017-09-13Prefer HTTPS to FTP and HTTP in documentationPaul Eggert1-1/+1
2017-07-05Don’t use -Woverride-initPaul Eggert1-12/+0
2017-03-02Fix rounding errors in <, =, etc.Paul Eggert1-9/+5
2017-02-16Add sanity checks for Bswitch hash tablesPaul Eggert1-12/+17
2017-02-11src/bytecode.c (exec_byte_code): Make hash_code a Lisp_Object.Vibhav Pant1-2/+4
2017-02-11src/bytecode.c (exec_byte_code): Remove unnecessary (e)assert.Vibhav Pant1-4/+2
2017-02-11; src/bytecode.c (exec_byte_code): Refactor byte-switch code.Vibhav Pant1-21/+14
2017-02-11src/bytecode.c: Add optional sanity check for jump tables.Vibhav Pant1-3/+4
2017-02-11* src/bytecode.c: Refactor to follow GNU coding standardsVibhav Pant1-14/+10
2017-02-10src/bytecode.c: Avoid comparing values unnecessarily in BswitchVibhav Pant1-2/+4
2017-02-09src/bytecode.c (exec_byte_code): Remove unneeded assert.Vibhav Pant1-6/+4
2017-02-09bytecode.c (exec_byte_code): Use h->count instead of HASH_TABLE_SIZEVibhav Pant1-2/+9
2017-02-09bytecode.c (exec_byte_code): don't check hash code in linear search.Vibhav Pant1-2/+4
2017-02-09Improve byte-switch execution.Vibhav Pant1-8/+27
2017-02-01Revamp quitting and fix infloopsPaul Eggert1-6/+10
2017-02-01Remove immediate_quit.Paul Eggert1-4/+0
2017-01-25Replace QUIT with maybe_quitPaul Eggert1-1/+1
2017-01-19Add type checking for Bswitch, when enabled at compile time.Vibhav Pant1-0/+3
2017-01-18* src/bytecode.c: (exec_byte_code) Use hash_lookup for BswitchVibhav Pant1-2/+4
2017-01-15Add new 'switch' byte-code.Vibhav Pant1-0/+16
2016-12-31Update copyright year to 2017Paul Eggert1-1/+1
2016-12-27Simplify prog1 implementationPaul Eggert1-1/+1
2016-12-23Simplify exec_byte_code via moving decls etc.Paul Eggert1-25/+15
2016-12-23Remove interpreter’s byte stackPaul Eggert1-145/+55
2016-12-23BYTE_CODE_SAFE typo fixPaul Eggert1-1/+1
2016-12-23BYTE_CODE_SAFE cleanupsPaul Eggert1-18/+11
2016-12-06Simplify FUNCTIONP implementationPaul Eggert1-2/+1
2016-12-06Fix a typo in bytecode.c.Eli Zaretskii1-2/+3
2016-12-05Fix compilation problems.Eli Zaretskii1-1/+1