aboutsummaryrefslogtreecommitdiffstats
path: root/src/bytecode.c (unfollow)
Commit message (Expand)AuthorFilesLines
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
2016-12-02Add lisp watchpointsNoam Postavsky1-2/+2
2016-11-25Port build to gcc -fcheck-pointer-boundsPaul Eggert1-1/+1
2016-08-09Simplify exec_byte_code via moving decls etc.Paul Eggert1-302/+136
2016-08-09Remove interpreter’s byte stackPaul Eggert1-144/+44
2016-08-09Remove arbitrary limit on bytecode maxdepthPaul Eggert1-5/+6
2016-08-09Tune bytecode quittingPaul Eggert1-10/+4
2016-08-09Simplify BYTE_CODE_SAFE checkingPaul Eggert1-58/+21
2016-08-09Get BYTE_CODE_METER working againPaul Eggert1-1/+2
2016-08-07Tune interpretation of integer arglist descriptorPaul Eggert1-35/+12
2016-07-25‘signal’ no longer returnsPaul Eggert1-1/+1
2016-07-21* src/bytecode.c: Fix compilation with BYTE_CODE_SAFEStefan Monnier1-0/+9
2016-07-20Remove CHECK_FRAME_FONT cruft from bytecode.cPaul Eggert1-15/+0
2016-07-20Work around GCC bug 54561 in a better wayPaul Eggert1-0/+5
2016-07-15Stop worrying about Alliant in bytecode.cPaul Eggert1-5/+3
2016-07-15Remove BYTE_MAINTAIN_TOPPaul Eggert1-210/+10
2016-07-15Remove now-inaccurate bytecode commentsPaul Eggert1-18/+1
2016-06-12New macro GNUC_PREREQ for GCC versionPaul Eggert1-2/+2
2016-03-26func-arity minor improvementsPaul Eggert1-12/+8
2016-03-26Implement 'func-arity'Paul Pogonyshev1-0/+18
2016-03-10Rework C source files to avoid ^(Paul Eggert1-4/+4
2016-01-01Update copyright year to 2016Paul Eggert1-1/+1
2015-11-19Simplify push_handler and profile its mallocPaul Eggert1-9/+5
2015-09-16Omit unnecessary \ before paren in C docstringsPaul Eggert1-2/+2
2015-08-26Assume GC_MARK_STACK == GC_MAKE_GCPROS_NOOPSPaul Eggert1-44/+5