Skip to content
Snippets Groups Projects
Commit aebfebbd authored by gerd's avatar gerd
Browse files

Further speed-up of the type system. Avoid compiler notes.

	The type system is now as fast as it were before.

	* src/code/type.lisp: Collect type-class and structure definitions
	at the beginning of the file to avoid compiler notes and get
	slot accessor inlining.
	(with-types-array, *ctype-arrays*): Removed.
	(simplify-unions): Rewritten simplify-union-types.
	(simplify-intersections): Rewritten simplify-intersection-types.
	(%type-union2): Removed, inlined in type-union2.
	(%type-intersection2): Removed, inlined in type-intersection2.
parent 4898b8c2
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment