aboutsummaryrefslogtreecommitdiffstats
path: root/src/lisp.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* Simplify stack-allocated Lisp objects, and make them more portable.Paul Eggert2014-09-291-105/+61
* Keep stack-allocated Lisp objects fast rather than versatile.Dmitry Antipov2014-09-291-125/+65
* Don't use USE_STACK_LISP_OBJECTS on Windows with GCC older than 4.2.Eli Zaretskii2014-09-251-1/+7
* * lisp.h (toplevel): Adjust comment around USE_STACK_LISP_OBJECTS.Dmitry Antipov2014-09-251-12/+11
* Default to stack objects on DOS_NT platforms as well.Eli Zaretskii2014-09-251-5/+3
* Fix local_cons etc. to not exhaust the stack when in a loop.Paul Eggert2014-09-241-18/+44
* Default to stack objects on non-GNU/Linux, non-DOS_NT platforms.Paul Eggert2014-09-241-5/+4
* * lisp.h (toplevel) [!USE_STACK_LISP_OBJECTS]: Fix poorly nestedKen Brown2014-09-241-3/+3
* * lisp.h (USE_STACK_LISP_OBJECTS): Enable by default if GNU_LINUXDmitry Antipov2014-09-241-2/+13
* * lisp.h (lispstpcpy): Rename from lispstrcpy, and act like stpcpy.Paul Eggert2014-09-231-3/+6
* Use known length of a Lisp string to copy it faster.Dmitry Antipov2014-09-231-0/+9
* Fix SAFE_ALLOCA to not exhaust the stack when in a loop.Paul Eggert2014-09-221-6/+9
* Merge from emacs-24Stefan Monnier2014-09-221-2/+1
|\
| * Always use matched specpdl entry to record call arguments (Bug#18473).Dmitry Antipov2014-09-161-2/+1
* | Avoid extra call to oblookup when interning symbols.Dmitry Antipov2014-09-221-0/+1
* | Minor improvements to new stack-allocated Lisp objects.Paul Eggert2014-09-211-18/+52
* | More and more stack-allocated Lisp objects if USE_LOCAL_ALLOCATORS.Dmitry Antipov2014-09-181-0/+2
* | Port USE_LOCAL_ALLOCATORS code to clang 3.4 x86-64.Paul Eggert2014-09-171-22/+14
* | Port USE_LOCAL_ALLOCATORS code to clang 3.4 x86-64.Paul Eggert2014-09-171-9/+24
* | Fix minor problems found by static checking.Paul Eggert2014-09-171-2/+0
* | If USE_LOCAL_ALLOCATORS, allocate some Lisp objects on stack.Dmitry Antipov2014-09-151-2/+21
* | More debugging aids around GCPROs.Dmitry Antipov2014-09-111-107/+145
* | * lisp.h (make_local_string): Nitpick indent.Dmitry Antipov2014-09-111-2/+2
* | Simplify lisp.h by removing the __COUNTER__ business.Paul Eggert2014-09-101-30/+22
* | * lisp.h (DEFINE_GDB_SYMBOL_ENUM): Remove.Paul Eggert2014-09-101-38/+7
* | Improve the experimental local and scoped allocation.Paul Eggert2014-09-091-126/+99
* | Cleanup last change and make all new stuff conditional.Dmitry Antipov2014-09-091-3/+31
* | Add macros to allocate temporary Lisp objects with alloca.Dmitry Antipov2014-09-091-1/+121
* | Use SAFE_ALLOCA etc. to avoid unbounded stack allocation.Paul Eggert2014-09-071-9/+11
* | Minor cleanup of recent strlen-avoiding patch.Paul Eggert2014-09-021-4/+2
* | * callproc.c (egetenv_internal): Add arg and rename from egetenv ...Dmitry Antipov2014-09-021-1/+10
* | Avoid extra calls to strlen in filesystem I/O routines.Dmitry Antipov2014-09-011-1/+1
* | Clean up extern decls a bit.Paul Eggert2014-08-311-0/+6
* | Add optional arguments LOCALE and IGNORE-CASE to collation functions.Michael Albinus2014-08-291-1/+1
* | Add vectors support to Fsort.Dmitry Antipov2014-08-291-0/+2
* | Add support for HYBRID_MALLOC, allowing the use of gmalloc beforeKen Brown2014-08-281-2/+3
* | * lisp.h (str_collate):Michael Albinus2014-08-271-1/+1
* | Handle C stack overflow caused by too nested Lisp evaluation.Dmitry Antipov2014-08-261-0/+3
* | Minor cleanups of str_collate fix.Paul Eggert2014-08-241-0/+1
* | On GNU/Linux, use timerfd for asynchronous timers.Dmitry Antipov2014-07-281-0/+3
* | Revert previous change.Paul Eggert2014-07-261-1/+1
* | Reorder conditions that are written backwardsAndreas Schwab2014-07-261-1/+1
* | * frame.c (frame_unspecified_color): New functionDmitry Antipov2014-07-181-1/+0
* | * data.c (wrong_choice): Not static any more.Dmitry Antipov2014-07-171-0/+1
* | * lisp.h (CHECK_VECTOR_OR_STRING): Return number of elementsDmitry Antipov2014-07-141-2/+7
* | * chartab.c (char_table_translate): Move to...Dmitry Antipov2014-07-081-1/+0
* | * lisp.h (toplevel): Add compile-time assert to verify suitable member layoutDmitry Antipov2014-07-021-1/+5
* | Shrink Lisp_Sub_Char_Table by preferring C integers to Lisp_Objects.Dmitry Antipov2014-07-021-11/+30
* | Consistently use validate_subarray to verify substring.Dmitry Antipov2014-06-251-1/+2
* | Be more consistent about the 'Qfoo' naming convention.Paul Eggert2014-06-241-7/+8