Commit graph

11 commits

Author SHA1 Message Date
Douglas Katzman 4bdae836d7 Add dynamic-extent declarations
The code in compiler-extras was used to find places to add these.

Also fix bug in defboot from prior change
2018-04-09 16:14:20 -04:00
William Harold Newman 4898ef32c6 0.9.2.43:
another slice of whitespace canonicalization
	(Anyone who ends up here with "cvs annotate" probably
		wants to look at the "tabby" tagged version.)
2005-07-14 16:30:05 +00:00
Christophe Rhodes 8dd43b84a6 0.8.7.15:
Benchmark-inspired SEARCH deftransform for simple-base-strings
	... Adjust per APD sbcl-devel to allow the type deriver to
		work out all the types
	... put boyer-moore version in compiler-extras in contrib/
	Also fix stale-symbols so that it runs
	... most stale symbols appear to be within vop-parse and
		pv-table structures
2004-01-14 16:53:17 +00:00
William Harold Newman 18d4de696b 0.pre7.5:
moved remaining contrib/*-extras.lisp stuff to main system
	deleted unused *CHAR=-FUNCTIONS*
	Since some of the new transforms use LOOP, and are used in
		cross-compilation, it'd be nice if LOOP worked more
		correctly in cross-compilation..
	..changed SUBTYPEP to SB!XC:SUBTYPEP in loop.lisp
	..changed TYPEP to SB!XC:TYPEP in loop.lisp
	Now that LOOP calls SB!XC:TYPEP, CROSS-TYPEP needs to be smart
		enough to type-expand its arguments, so that e.g.
		(SB!XC:TYPEP 0 'INDEX) works.
	moved definition of INDEX-OR-MINUS-1 type alongside INDEX
	deleted obsolute LOOP NODECLARE stuff
	miscellaneous other tidying in loop.lisp
	added various bug 117 workarounds so SBCL code builds without
		bogus WARNINGs from FIND/POSITION inline expansions
2001-08-08 22:46:16 +00:00
William Harold Newman 0dea4acb42 0.pre7.4:
moved more contrib/*-extras.lisp stuff to main system..
	..TRUNCATE, FLOOR, and CEILING
	..SORT
	..VECTOR-PUSH-EXTEND
	tweaked TRUNCATE, FLOOR, and CEILING DEFTRANSFORMs so that
		they work when &OPTIONAL argument is missing
2001-08-08 17:21:59 +00:00
William Harold Newman 397b000303 0.pre7.3:
moved more contrib/*-extras.lisp stuff to main system..
	..INDEX-OR-MINUS-1
	..FILL
	..COERCE
2001-08-08 15:06:17 +00:00
William Harold Newman 2f453e77ac 0.pre7.1:
moved new WITH-ARRAY-DATA stuff from contrib/*-extras.lisp
		to main SBCL system
2001-08-08 01:55:55 +00:00
William Harold Newman 478afd44fe 0.6.13:
"We release no software before its time.":-| (Hopefully the
		interval between 0.6.13 and 0.7.0 will be shorter
		than the interval between 0.6.12 and 0.6.13..)
2001-08-06 18:02:54 +00:00
William Harold Newman b1a50831ec 0.6.12.61:
copied transforms for TRUNCATE, FLOOR, and CEILING from
		CMU CL 18c. (Like various other efficiency fixes,
		they're in contrib/compiler-extras.lisp instead
		of the main system. My plan is to merge all the
		contrib/*-extra.lisp stuff into the main system
		in version 0.7.x.)
2001-08-01 18:02:29 +00:00
William Harold Newman 9a2bacfe69 0.6.9.23:
fixes in code-extra and compiler-extra
	Don't use deprecated POSITION-IF-NOT.
2001-01-14 18:54:21 +00:00
William Harold Newman 41de6817ae 0.6.9.22:
moved my optimization patches to contrib/ so that I can keep
		them under the same revision control as SBCL itself
	Fix declarations in host-alieneval.lisp so that
		DEF-ALIEN-VARIABLE will work.
2001-01-09 22:13:22 +00:00