|
|
@6918
|
14 years |
gb |
Try to defer GC locking in GETHASH. Some 64-bit key-scrambling stuff.
|
|
|
@6917
|
14 years |
gb |
Less zeal in SAFE-GET-PTR.
|
|
|
@6916
|
14 years |
gb |
s32->u32, u32->s32.
|
|
|
@6915
|
14 years |
gb |
foreign exception error stuff.
|
|
|
@6568
|
14 years |
gb |
%%get-unsigned-longlong, %%get-signed-longlong: args in UNBOX-FIXNUM …
|
|
|
@6559
|
14 years |
gb |
Try to deal with the "SIMPLE-BASE-STRING, all of it" case in …
|
|
|
@6553
|
14 years |
gb |
%RETURN-ADDRESS-OFFSET has been wrong since the switch to the new
tra …
|
|
|
@6534
|
14 years |
gb |
Fix bad call to %pname-hash.
|
|
|
@6487
|
14 years |
gb |
Don't cons when clearing spin lock.
Commented-out (#+bad-idea) …
|
|
|
@6486
|
14 years |
gb |
Use %pname-hash to hash ... pnames.
|
|
|
@6485
|
14 years |
gb |
%FIXNUM-REF-MACPTR, %FIXNUM-SET-MACPTR: move here.
|
|
|
@6484
|
14 years |
gb |
Remove an old declaration.
|
|
|
@6483
|
14 years |
gb |
New calling sequence.
|
|
|
@6482
|
14 years |
gb |
New calling sequence. Use a CMOV in EQL.
|
|
|
@6481
|
14 years |
gb |
New calling sequence. No need to be careful with %rcx (now %imm2)
in …
|
|
|
@6480
|
14 years |
gb |
New calling sequence.
|
|
|
@6479
|
14 years |
gb |
New calling sequence.
|
|
|
@6478
|
14 years |
gb |
Handle new-style tras, other new-calling-sequence changes.
|
|
|
@6477
|
14 years |
gb |
New calling sequence. %rcx is %imm2 now, not %temp2, and no need
to …
|
|
|
@6476
|
14 years |
gb |
New calling sequence. %rcx is %imm2 now, not %temp2, and no need
to …
|
|
|
@6475
|
14 years |
gb |
New calling sequence. %rcx is %imm2 now, not %temp2, and no need
to …
|
|
|
@6428
|
14 years |
gb |
If PUTHASH decides that it wants to grow the hash table, it tries
to …
|
|
|
@6257
|
14 years |
gb |
Add features :x86-64 and :x86_64 if appropriate, not :x86-64 twice.
|
|
|
@6184
|
14 years |
gb |
%INSERT-SYMBOL might call pkg.intern-hook.
Handle maintenance of …
|
|
|
@6183
|
14 years |
gb |
SET-TYPE-PREDICATE returns the "functional", not random symbol guts.
|
|
|
@6182
|
14 years |
gb |
Use %PTR-STORE-FIXNUM-CONDITIONAL in %GET-SPIN-LOCK.
Locking code: …
|
|
|
@6181
|
14 years |
gb |
FREE tries to handle gcable pointers.
|
|
|
@6180
|
14 years |
gb |
%PTR-STORE-FIXNUM-CONDITIONAL.
|
|
|
@6179
|
14 years |
gb |
%PTR-STORE-FIXNUM-CONDITIONAL.
|
|
|
@6178
|
14 years |
gb |
Handle "hybrid" integer/float arguments in DarwinPPC64 #'%FF-CALL.
|
|
|
@6015
|
14 years |
gb |
When REMHASH deletes the last entry in a hash-table, it fills
the …
|
|
|
@6010
|
14 years |
gb |
Do %next-random-seed more portably.
|
|
|
@6009
|
14 years |
gb |
Typo in comment.
|
|
|
@6008
|
14 years |
gb |
Just a 32-bit version of %next-random-pair.
|
|
|
@6007
|
14 years |
gb |
And, while we're at it: do the next-random-seed permutation in …
|
|
|
@6006
|
14 years |
gb |
Don't shift random seeds.
|
|
|
@5983
|
14 years |
gb |
Locks use spinlocks, try *spin-lock-tries* to obtain them before yielding.
|
|
|
@5982
|
14 years |
gb |
Move YIELD elsewhere.
|
|
|
@5966
|
14 years |
gb |
In %fixnum-truncate, use -8(sp) rather than %rbp; trust …
|
|
|
@5956
|
14 years |
gb |
Tweak ROOM output a little.
|
|
|
@5947
|
14 years |
gb |
UNSET-FIN-TRAMPOLINE: don't tail-call error.
|
|
|
@5946
|
14 years |
gb |
UNSET-FIN-TRAMPOLINE: don't tail-call the error function.
|
|
|
@5916
|
14 years |
gb |
Add rdtsc (returns 60 bit non-negative fixnum) and rdtsc64 (returns …
|
|
|
@5882
|
14 years |
gb |
VALUES uses :ARGLIST pseudo-op.
|
|
|
@5870
|
14 years |
gb |
Use new :ARGLIST directive in #'VALUES.
|
|
|
@5854
|
14 years |
gb |
Runtime version of 64-bit %ff-call accepts :registers.
|
|
|
@5842
|
14 years |
gb |
BIGNUM-NEGATE-TO-PTR.
|
|
|
@5837
|
14 years |
gb |
BIGNUM-NEGATE-TO-POINTER.
|
|
|
@5817
|
14 years |
gb |
Don't use boxed "disp" for displacement in %ATOMIC-INCF-NODE.
|
|
|
@5716
|
14 years |
gb |
Get the contents of the register that may hold OS thread context.
|
|
|
@5706
|
14 years |
gb |
Put :OPENMCL-UNICODE-STRINGS on *FEATURES*.
|
|
|
@5691
|
14 years |
gb |
Fix another typo …
|
|
|
@5689
|
14 years |
gb |
Fix typo (ppc32::, not ppc2::).
|
|
|
@5686
|
14 years |
gb |
OPEN-SHARED-LIBRARY: freebsd version of #_dlopen doesn't return a link …
|
|
|
@5681
|
14 years |
gb |
fixnum-sfloat-compare,fixnum-dfloat-compare: if the fixnum can be …
|
|
|
@5671
|
14 years |
gb |
EQUAL on physical pathnames ignores the (new) version slot, as does …
|
|
|
@5670
|
14 years |
gb |
Don't assume that fixnums can be accurately coerced to floats when …
|
|
|
@5647
|
14 years |
gb |
SQRT in LAP (todo: inline it.)
|
|
|
@5627
|
14 years |
gb |
Do single/double-float sqrt inline.
|
|
|
@5626
|
14 years |
gb |
Recognize that fsqrt/fsqrts instructions have a minor opcode in frb …
|
|
|
@5600
|
14 years |
gb |
x86-64 version of SFLOAT-SIGNIFICAND-ZEROS: count zero bits in the …
|
|
|
@5591
|
14 years |
gb |
BIGNUM-BIGNUM-GCD (whatever it's called): don't bother to shift by 0 …
|
|
|
@5588
|
14 years |
gb |
Ensure that %ASHL handles shift count of 32 (and returns 0 in that case.)
|
|
|
@5587
|
14 years |
gb |
In BIGNUM-SHIFT-RIGHT-LOOP-1, use %ASHL, not %ILSL. (Don't want …
|
|
|
@5586
|
14 years |
gb |
Bugs in GCD-2. Long-standing bugs in GCD-2 …
|
|
|
@5584
|
14 years |
gb |
BIGNUM-SHIFT-RIGHT-1: handle shift by 0 bits.
BIGNUM-BIGNUM-GCD …
|
|
|
@5514
|
14 years |
gb |
%aref3, %aset3.
|
|
|
@5513
|
14 years |
gb |
Use %aref2,%aref3.
|
|
|
@5508
|
14 years |
gb |
%ref3, %aset3.
|
|
|
@5490
|
14 years |
gb |
%VALID-REMAINING-TIMESPEC-TIME-P for x86-64, as well.
|
|
|
@5489
|
14 years |
gb |
%AREF2, %ASET2 in x8664 lap.
|
|
|
@5483
|
14 years |
gb |
MACPTR->FIXNUM returns NIL if any non-fixnum bits would be set in the …
|
|
|
@5482
|
14 years |
gb |
Try to detect the case where %NANOSLEEP's second (by reference) …
|
|
|
@5481
|
14 years |
gb |
%AREF2, %ASET2: in LAP, just call into the kernel.
|
|
|
@5480
|
14 years |
gb |
Some platforms (the L-word) generate ppc64 functions whose addresses …
|
|
|
@5479
|
14 years |
gb |
%aref2, %aset2: call into kernel.
|
|
|
@5451
|
14 years |
gb |
array--header -> array-header.
|
|
|
@5438
|
14 years |
gb |
You must be reading the OLD rule book (Leopard and #$EINTR).
|
|
|
@5431
|
14 years |
gb |
Enable the destructive version of %BIGNUM-BIGNUM-GCD; conditionalize …
|
|
|
@5403
|
14 years |
gb |
%HEAP-BYTES-ALLOCATED: don't add "current" allocation if nothing's …
|
|
|
@5389
|
14 years |
gb |
Remove vestival #+target-8-bit-chars stuff.
|
|
|
@5385
|
14 years |
gb |
Reference the source argument - not arg_z - in %safe-get-ptr.
|
|
|
@5384
|
14 years |
gb |
%CSTR-POINTER: make #\Nul termination optional, use #\Sub char-code as …
|
|
|
@5371
|
14 years |
gb |
%safe-get-ptr for x8664.
|
|
|
@5366
|
14 years |
gb |
add safe-ref-address to tcr.
Handle memory faults to safe-ref-addres …
|
|
|
@5339
|
14 years |
gb |
Change >=-2, <=-2, /=-2 to avoid inlining issues.
|
|
|
@5332
|
14 years |
gb |
%COPY-STRING-TO-U8: use #\Sub (ascii 26) as a replacement character.
|
|
|
@5302
|
14 years |
gb |
%COPY-STRING-TO-U8: use #\? as a replacement character.
|
|
|
@5272
|
14 years |
gb |
DEBUG-TRAP-WITH-STRING.
|
|
|
@5271
|
14 years |
gb |
Not sure when it happened, but %FASLOAD was parenthesized in such a …
|
|
|
@5270
|
14 years |
gb |
On x8664, use a new UUO for BUG. (Not passing context into the kernel …
|
|
|
@5249
|
14 years |
gb |
Doh! character constant fasl encoding ($fasl-char).
|
|
|
@5200
|
14 years |
gb |
Use %CSTR-POINTER (not %copy-ivector-to-pointer) in BUG.
|
|
|
@5135
|
14 years |
gb |
If ENSURE-SIMPLE-STRING has to make a copy of a non-simple string, …
|
|
|
@5134
|
14 years |
gb |
Some fixnum decls in %FIND-PKG.
|
|
|
@5132
|
14 years |
gb |
cr3, nor c33, in ppc64 %init-misc.
|
|
|
@5117
|
14 years |
gb |
Handle 32-bit strings in %UVECTOR-REPLACE.
|
|
|
@5108
|
14 years |
gb |
Sigh. Test for 8-bit-char case was conditionalized backwards in PPC64 …
|
|
|
@5099
|
14 years |
gb |
New constants in ppc32 typecode range assertion.
|
|
|
@5097
|
14 years |
gb |
ppc32/ppc64 %init-misc tweaks.
|
|
|