aboutsummaryrefslogtreecommitdiffstats
path: root/src/bytecode.c (unfollow)
Commit message (Expand)AuthorFilesLines
2017-02-01; Fix errors introduced during merge.Nickolas Lloyd1-22/+0
2017-02-01Revamp quitting and fix infloopsPaul Eggert1-6/+10
2017-02-01Remove immediate_quit.Paul Eggert1-4/+0
2017-01-29Small speed improvement for JITed lisp function dispatchNickolas Lloyd1-3/+1
2017-01-25Replace QUIT with maybe_quitPaul Eggert1-1/+1
2017-01-23Avoid extra calls to `jit_function_to_closure'Nickolas Lloyd1-1/+1
2016-12-31Update copyright year to 2017Paul Eggert1-1/+1
2016-12-30; Make JIT compilation loop more readable.Nickolas Lloyd1-1/+0
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-23; Fix a possible bug with JIT-compiled functions in the call stackNickolas Lloyd1-0/+4
2016-12-23Make JIT support entirely optional.Nickolas Lloyd1-6/+9
2016-12-22; Minor reorg of bytecode interpreter/JIT compilerNickolas Lloyd1-3/+21
2016-12-22Add bytecode JIT compilation capabilitiesNickolas Lloyd1-279/+3
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
2015-02-21Prefer 'Qfoo' to 'intern ("foo")'Paul Eggert1-4/+4
2015-01-05Compute C decls for DEFSYMs automaticallyPaul Eggert1-1/+0
2015-01-01Update copyright year to 2015Paul Eggert1-1/+1
2015-01-01Update copyright year to 2015Paul Eggert1-1/+1
2014-08-31Clean up extern decls a bit.Paul Eggert1-3/+2
2014-05-27* src/bytecode.c (FETCH) [BYTE_CODE_SAFE]: Check the bytecode wasn'tStefan Monnier1-0/+4