summaryrefslogtreecommitdiff
path: root/src/bytecode.c
AgeCommit message (Expand)Author
2016-03-26Implement 'func-arity'Paul Pogonyshev
2016-03-10Rework C source files to avoid ^(Paul Eggert
2016-01-01Update copyright year to 2016Paul Eggert
2015-11-19Simplify push_handler and profile its mallocPaul Eggert
2015-11-01merge from trunkKen Raeburn
2015-09-16Omit unnecessary \ before paren in C docstringsPaul Eggert
2015-08-26Assume GC_MARK_STACK == GC_MAKE_GCPROS_NOOPSPaul Eggert
2015-02-21Prefer 'Qfoo' to 'intern ("foo")'Paul Eggert
2015-01-05Compute C decls for DEFSYMs automaticallyPaul Eggert
2015-01-01Update copyright year to 2015Paul Eggert
2014-08-31Clean up extern decls a bit.Paul Eggert
2014-05-27* src/bytecode.c (FETCH) [BYTE_CODE_SAFE]: Check the bytecode wasn'tStefan Monnier
2014-05-17Assume C99 or later.Paul Eggert
2014-04-12* src/bytecode.c (exec_byte_code): Rework the volatiles. Most importantly,Stefan Monnier
2014-01-01Update copyright year to 2014 by running admin/update-copyright.Paul Eggert
2013-11-03Port to stricter C99 platforms.Paul Eggert
2013-10-03* bytecode.c (exec_byte_code): Use some more volatile variablesPaul Eggert
2013-10-03Introduce new bytecodes for efficient catch/condition-case in lexbind.Stefan Monnier
2013-09-24Use union for the payload of struct Lisp_Vector.Dmitry Antipov
2013-09-11Change comparison functions =, <, >, <=, >= to take many arguments.Barry O'Reilly
2013-07-26merge from trunkTom Tromey
2013-07-16New unwind-protect flavors to better type-check C callbacks.Paul Eggert
2013-07-15Prefer list1 (X) to Fcons (X, Qnil) when building lists.Paul Eggert
2013-07-12Merge from trunkTom Tromey
2013-07-10Port to C89.Paul Eggert
2013-07-06merge from trunkTom Tromey
2013-06-20* syntax.c: Integer cleanups.Paul Eggert
2013-06-03merge from trunk; clean up some issuesTom Tromey
2013-05-17Port --enable-gcc-warnings to clang.Paul Eggert
2013-03-24Reorder conditions that are written backwardsAndreas Schwab
2013-03-17merge from trunkTom Tromey
2013-03-13Static checking by Sun C 5.12.Paul Eggert
2013-03-10* src/bytecode.c (struct byte_stack): Remove `constants' when unused.Stefan Monnier
2013-01-05merge from trunkTom Tromey
2013-01-02Merge from emacs-24; up to 2012-12-06T01:39:03Z!monnier@iro.umontreal.caPaul Eggert
2013-01-01Update copyright notices for 2013.Paul Eggert
2012-12-17merge from trunkTom Tromey
2012-12-03* bytecode.c, lisp.h (Qbytecode): Remove.Paul Eggert
2012-11-19Make called-interactively-p work for edebug or advised code.Stefan Monnier
2012-09-24* src/bytecode.c (exec_byte_code): Signal an error instead of aborting,Stefan Monnier
2012-09-16Remove configure's --without-sync-input option.Paul Eggert
2012-09-15Port better to POSIX hosts lacking _setjmp.Paul Eggert
2012-09-04Simplify redefinition of 'abort' (Bug#12316).Paul Eggert
2012-09-04merge from trunkTom Tromey
2012-08-28Always use set_buffer_if_live to restore original buffer at unwind.Dmitry Antipov
2012-08-24* bytecode.c, callint.c, callproc.c: Use bool for boolean.Paul Eggert
2012-08-15This parameterizes the GC a bit to make it thread-ready.Tom Tromey
2012-08-15This introduces a thread-state object and moves various C globalsTom Tromey
2012-08-07Revert and cleanup Lisp_Cons, Lisp_Misc and Lisp_Symbol things.Dmitry Antipov
2012-08-05Generalize common compile-time constants.Dmitry Antipov