summaryrefslogtreecommitdiff
path: root/src/bytecode.c
Commit message (Expand)AuthorAgeFilesLines
* Refer to bytecode constant vectors (Bug#33014)Paul Eggert2018-10-301-0/+1
* Update copyright year to 2018Paul Eggert2018-01-011-1/+1
* Harden exec_byte_code against redefining 'error'Paul Eggert2017-11-261-4/+2
* Use alignas to fix GCALIGN-related bugsPaul Eggert2017-11-131-2/+2
* Prefer HTTPS to FTP and HTTP in documentationPaul Eggert2017-09-131-1/+1
* Don’t use -Woverride-initPaul Eggert2017-07-051-12/+0
* Fix rounding errors in <, =, etc.Paul Eggert2017-03-021-9/+5
* Add sanity checks for Bswitch hash tablesPaul Eggert2017-02-161-12/+17
* src/bytecode.c (exec_byte_code): Make hash_code a Lisp_Object.Vibhav Pant2017-02-111-2/+4
* src/bytecode.c (exec_byte_code): Remove unnecessary (e)assert.Vibhav Pant2017-02-111-4/+2
* ; src/bytecode.c (exec_byte_code): Refactor byte-switch code.Vibhav Pant2017-02-111-21/+14
* src/bytecode.c: Add optional sanity check for jump tables.Vibhav Pant2017-02-111-3/+4
* * src/bytecode.c: Refactor to follow GNU coding standardsVibhav Pant2017-02-111-14/+10
* src/bytecode.c: Avoid comparing values unnecessarily in BswitchVibhav Pant2017-02-101-2/+4
* src/bytecode.c (exec_byte_code): Remove unneeded assert.Vibhav Pant2017-02-091-6/+4
* bytecode.c (exec_byte_code): Use h->count instead of HASH_TABLE_SIZEVibhav Pant2017-02-091-2/+9
* bytecode.c (exec_byte_code): don't check hash code in linear search.Vibhav Pant2017-02-091-2/+4
* Improve byte-switch execution.Vibhav Pant2017-02-091-8/+27
* Merge remote-tracking branch 'origin/master' into feature/byte-switchVibhav Pant2017-02-051-10/+10
|\
| * Revamp quitting and fix infloopsPaul Eggert2017-02-011-6/+10
| * Remove immediate_quit.Paul Eggert2017-02-011-4/+0
* | Merge remote-tracking branch 'origin/master' into feature/byte-switchVibhav Pant2017-01-301-1/+1
|\ \ | |/
| * Replace QUIT with maybe_quitPaul Eggert2017-01-251-1/+1
* | Add type checking for Bswitch, when enabled at compile time.Vibhav Pant2017-01-191-0/+3
* | * src/bytecode.c: (exec_byte_code) Use hash_lookup for BswitchVibhav Pant2017-01-181-2/+4
* | Add new 'switch' byte-code.Vibhav Pant2017-01-151-0/+16
|/
* Merge from origin/emacs-25Paul Eggert2017-01-011-1/+1
|\
| * Update copyright year to 2017Paul Eggert2016-12-311-1/+1
* | Simplify prog1 implementationPaul Eggert2016-12-271-1/+1
* | Simplify exec_byte_code via moving decls etc.Paul Eggert2016-12-231-25/+15
* | Remove interpreter’s byte stackPaul Eggert2016-12-231-145/+55
* | BYTE_CODE_SAFE typo fixPaul Eggert2016-12-231-1/+1
* | BYTE_CODE_SAFE cleanupsPaul Eggert2016-12-231-18/+11
* | Support concurrency in Emacs LispEli Zaretskii2016-12-101-48/+155
|\ \
| * | Fix a typo in bytecode.c.Eli Zaretskii2016-12-061-2/+3
| * | Fix compilation problems.Eli Zaretskii2016-12-051-1/+1
| * | Merge branch 'concurrency'Eli Zaretskii2016-12-041-47/+153
| |\ \
| | * \ merge from trunkKen Raeburn2015-11-011-65/+91
| | |\ \
| | * \ \ merge from trunkTom Tromey2013-07-261-10/+9
| | |\ \ \
| | * \ \ \ Merge from trunkTom Tromey2013-07-121-2/+5
| | |\ \ \ \
| | * \ \ \ \ merge from trunkTom Tromey2013-07-061-1/+1
| | |\ \ \ \ \
| | * \ \ \ \ \ merge from trunk; clean up some issuesTom Tromey2013-06-031-2/+5
| | |\ \ \ \ \ \
| | * \ \ \ \ \ \ merge from trunkTom Tromey2013-03-171-5/+7
| | |\ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ merge from trunkTom Tromey2013-01-051-1/+2
| | |\ \ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ \ merge from trunkTom Tromey2012-12-171-15/+14
| | |\ \ \ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ \ \ merge from trunkTom Tromey2012-09-041-2/+2
| | |\ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | This parameterizes the GC a bit to make it thread-ready.Tom Tromey2012-08-151-7/+4
| | * | | | | | | | | | | This introduces a thread-state object and moves various C globalsTom Tromey2012-08-151-1/+1
* | | | | | | | | | | | | Simplify FUNCTIONP implementationPaul Eggert2016-12-061-2/+1
|/ / / / / / / / / / / /
* | | | | | | | | | | | Add lisp watchpointsNoam Postavsky2016-12-021-2/+2