summaryrefslogtreecommitdiff
path: root/src/bytecode.c
AgeCommit message (Expand)Author
2017-03-02Fix rounding errors in <, =, etc.Paul Eggert
2017-02-16Add sanity checks for Bswitch hash tablesPaul Eggert
2017-02-11src/bytecode.c (exec_byte_code): Make hash_code a Lisp_Object.Vibhav Pant
2017-02-11src/bytecode.c (exec_byte_code): Remove unnecessary (e)assert.Vibhav Pant
2017-02-11; src/bytecode.c (exec_byte_code): Refactor byte-switch code.Vibhav Pant
2017-02-11src/bytecode.c: Add optional sanity check for jump tables.Vibhav Pant
2017-02-11* src/bytecode.c: Refactor to follow GNU coding standardsVibhav Pant
2017-02-10src/bytecode.c: Avoid comparing values unnecessarily in BswitchVibhav Pant
2017-02-09src/bytecode.c (exec_byte_code): Remove unneeded assert.Vibhav Pant
2017-02-09bytecode.c (exec_byte_code): Use h->count instead of HASH_TABLE_SIZEVibhav Pant
2017-02-09bytecode.c (exec_byte_code): don't check hash code in linear search.Vibhav Pant
2017-02-09Improve byte-switch execution.Vibhav Pant
2017-02-05Merge remote-tracking branch 'origin/master' into feature/byte-switchVibhav Pant
2017-02-01Revamp quitting and fix infloopsPaul Eggert
2017-02-01Remove immediate_quit.Paul Eggert
2017-01-30Merge remote-tracking branch 'origin/master' into feature/byte-switchVibhav Pant
2017-01-25Replace QUIT with maybe_quitPaul Eggert
2017-01-19Add type checking for Bswitch, when enabled at compile time.Vibhav Pant
2017-01-18* src/bytecode.c: (exec_byte_code) Use hash_lookup for BswitchVibhav Pant
2017-01-15Add new 'switch' byte-code.Vibhav Pant
2017-01-01Merge from origin/emacs-25Paul Eggert
2016-12-31Update copyright year to 2017Paul Eggert
2016-12-27Simplify prog1 implementationPaul Eggert
2016-12-23Simplify exec_byte_code via moving decls etc.Paul Eggert
2016-12-23Remove interpreter’s byte stackPaul Eggert
2016-12-23BYTE_CODE_SAFE typo fixPaul Eggert
2016-12-23BYTE_CODE_SAFE cleanupsPaul Eggert
2016-12-10Support concurrency in Emacs LispEli Zaretskii
2016-12-06Simplify FUNCTIONP implementationPaul Eggert
2016-12-06Fix a typo in bytecode.c.Eli Zaretskii
2016-12-05Fix compilation problems.Eli Zaretskii
2016-12-04Merge branch 'concurrency'Eli Zaretskii
2016-12-02Add lisp watchpointsNoam Postavsky
2016-11-25Port build to gcc -fcheck-pointer-boundsPaul Eggert
2016-08-09Simplify exec_byte_code via moving decls etc.Paul Eggert
2016-08-09Remove interpreter’s byte stackPaul Eggert
2016-08-09Remove arbitrary limit on bytecode maxdepthPaul Eggert
2016-08-09Tune bytecode quittingPaul Eggert
2016-08-09Simplify BYTE_CODE_SAFE checkingPaul Eggert
2016-08-09Get BYTE_CODE_METER working againPaul Eggert
2016-08-07Tune interpretation of integer arglist descriptorPaul Eggert
2016-07-25‘signal’ no longer returnsPaul Eggert
2016-07-21* src/bytecode.c: Fix compilation with BYTE_CODE_SAFEStefan Monnier
2016-07-20Remove CHECK_FRAME_FONT cruft from bytecode.cPaul Eggert
2016-07-20Work around GCC bug 54561 in a better wayPaul Eggert
2016-07-15Stop worrying about Alliant in bytecode.cPaul Eggert
2016-07-15Remove BYTE_MAINTAIN_TOPPaul Eggert
2016-07-15Remove now-inaccurate bytecode commentsPaul Eggert
2016-06-12New macro GNUC_PREREQ for GCC versionPaul Eggert
2016-03-26func-arity minor improvementsPaul Eggert