Lines Matching defs:aligned
900 /* Allocation of aligned blocks of memory to store Lisp data. */
902 /* BLOCK_BYTES and guarantees they are aligned on a BLOCK_ALIGN boundary. */
922 still preferable unless you have a lot of aligned blocks and virtually
932 /* An aligned block of memory. */
940 /* `abase' is the aligned base of the ablocks. */
957 /* A bunch of consecutive aligned blocks. */
974 /* Pointer to the (not necessarily aligned) malloc block. */
985 /* Allocate an aligned block of nbytes.
1007 EMACS_INT aligned; /* int gets warning casting to 64-bit pointer. */
1034 aligned = (base == abase);
1035 if (!aligned)
1063 Is `base' was not properly aligned, we can't use the last block. */
1064 for (i = 0; i < (aligned ? ABLOCKS_SIZE : ABLOCKS_SIZE - 1); i++)
1070 ABLOCKS_BUSY (abase) = (struct ablocks *) (long) aligned;
1076 eassert (aligned == (long) ABLOCKS_BUSY (abase));
1116 int i = 0, aligned = (long) ABLOCKS_BUSY (abase);
1118 struct ablock *atop = &abase->blocks[aligned ? ABLOCKS_SIZE : ABLOCKS_SIZE - 1];
1130 eassert ((aligned & 1) == aligned);
1131 eassert (i == (aligned ? ABLOCKS_SIZE : ABLOCKS_SIZE - 1));
4274 assume that Lisp data is aligned on even addresses. */
4553 In such a case, not every Lisp_Object will be aligned equally. To
4562 The current code assumes by default that Lisp_Objects are aligned
4569 /* jmp_buf may not be aligned enough on darwin-ppc64 */
6373 /* Initialize the list of free aligned blocks. */