projects
/
sbcl.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Fix make-array transforms.
[sbcl.git]
/
src
/
compiler
/ srctran.lisp
2013-12-07
Stas Boukarev
Fix cut-to-width in the presence of bad constants in...
commit
|
commitdiff
2013-11-06
Stas Boukarev
Remove get2 variant of get.
commit
|
commitdiff
2013-09-16
Stas Boukarev
Restore building of +sb-unicode with -sb-unicode.
commit
|
commitdiff
2013-09-05
Stas Boukarev
Optimize CHAR-EQUAL on constant and base-char args.
commit
|
commitdiff
2013-09-05
Stas Boukarev
Add defknowns for TWO-ARG-CHAR-* functions.
commit
|
commitdiff
2013-09-05
Stas Boukarev
Add a transform for EQUALP.
commit
|
commitdiff
2013-09-05
Stas Boukarev
Improve the EQUAL transform.
commit
|
commitdiff
2013-08-24
Stas Boukarev
Revert "Clean up %more-arg-values."
commit
|
commitdiff
2013-08-20
Stas Boukarev
Clean up %more-arg-values.
commit
|
commitdiff
2013-07-18
Paul Khuong
Insert explicit cut to width when needed
commit
|
commitdiff
2013-07-18
Paul Khuong
Avoid uselessly re-scanning modular arithmetic expressions
commit
|
commitdiff
2013-07-18
Paul Khuong
No more destructive MERGE of shared data in best-modula...
commit
|
commitdiff
2013-07-08
Paul Khuong
Handle unbounded integer types in INTEGER-TYPE-NUMERIC...
commit
|
commitdiff
2013-06-08
Paul Khuong
Simplify RATIONAL/constant FLOAT and INTEGER/constant...
commit
|
commitdiff
2013-06-08
Paul Khuong
Silence the transforms that detect rightward arithmetic...
commit
|
commitdiff
2013-06-08
Paul Khuong
More identity folding for LOGAND and LOGIOR with constants
commit
|
commitdiff
2013-06-08
Paul Khuong
More associativity-based constant-folding
commit
|
commitdiff
2013-06-08
Paul Khuong
Enable signed modular arithmetic for LOGIOR
commit
|
commitdiff
2013-06-08
Paul Khuong
Enable more modular arithmetic
commit
|
commitdiff
2013-06-08
Paul Khuong
Complete cut-to-width for modular arithmetic
commit
|
commitdiff
2013-06-03
Paul Khuong
Simpler and more precise type derivation for APPEND...
commit
|
commitdiff
2013-06-03
Stas Boukarev
Fix APPEND/NCONC type derivation properly this time.
commit
|
commitdiff
2013-06-03
Stas Boukarev
Fix NCONC type derivation.
commit
|
commitdiff
2013-06-02
Stas Boukarev
Avoid consing in SLEEP.
commit
|
commitdiff
2013-06-02
Stas Boukarev
Better calls to static functions on x86-64.
commit
|
commitdiff
2013-05-31
Stas Boukarev
Fix a regression in APPEND type derivation.
commit
|
commitdiff
2013-05-31
Paul Khuong
Stricter precondition when strength reducing variable...
commit
|
commitdiff
2013-05-24
Paul Khuong
Even safer substitution of constants in CUT-TO-WIDTH
commit
|
commitdiff
2013-05-22
Paul Khuong
Preserve types when swapping constant arguments and...
commit
|
commitdiff
2013-05-22
Paul Khuong
Optimize (- (* x constant)) into (* x (- constant))
commit
|
commitdiff
2013-05-22
Paul Khuong
Simpler word-sized variable right shifts on x86 and...
commit
|
commitdiff
2013-05-22
Paul Khuong
Simplify (- (- x)) for rationals
commit
|
commitdiff
2013-05-21
Paul Khuong
Exploit specialised VOPs for EQL of anything/constant...
commit
|
commitdiff
2013-05-21
Paul Khuong
Enable (type-directed) constant folding for LOGTEST...
commit
|
commitdiff
2013-05-21
Paul Khuong
Exploit associativity to fold more constants
commit
|
commitdiff
2013-05-20
Paul Khuong
More robust function-name testing in CUT-TO-WIDTH
commit
|
commitdiff
2013-05-19
Paul Khuong
Free-er form FILTER-LVAR
commit
|
commitdiff
2013-05-18
Paul Khuong
Complete cut-to-width
commit
|
commitdiff
2013-05-05
Stas Boukarev
Better type derivation for APPEND, NCONC, LIST.
commit
|
commitdiff
2013-04-29
Lutz Euler
Split bitops-derive-type.lisp out of srctran.lisp.
commit
|
commitdiff
2013-04-20
Paul Khuong
Substitute constants with modular equivalents more...
commit
|
commitdiff
2013-04-01
Stas Boukarev
Check bounds of ELT on &more in safe code.
commit
|
commitdiff
2013-03-14
Stas Boukarev
Optimize CAD*R for &MORE args.
commit
|
commitdiff
2013-03-14
Stas Boukarev
Accessing &MORE arguments checks bounds.
commit
|
commitdiff
2013-01-20
Nikodemus Siivola
fix open coding of FIRST
commit
|
commitdiff
2012-12-04
Christophe Rhodes
fix a bug in signed modular arithmetic
commit
|
commitdiff
2012-09-23
Nikodemus Siivola
more funky &REST smartness
commit
|
commitdiff
2012-05-12
Christophe Rhodes
open intervals and type derivation
commit
|
commitdiff
2012-05-07
Stas Boukarev
Optimize truncate, ceiling and friends when divisor...
commit
|
commitdiff
2012-04-20
Lutz Euler
Typo fixes in comments
commit
|
commitdiff
2012-04-13
Christophe Rhodes
Fix bug in unsigned modular arithmetic using a signed...
commit
|
commitdiff
2011-12-05
Nikodemus Siivola
allow coercion of large fixnums to floats outside x86
commit
|
commitdiff
2011-12-05
Nikodemus Siivola
fix treatment of signed zeroes in INTERVAL-DIV
commit
|
commitdiff
2011-08-14
Paul Khuong
Handle SIMPLE-TYPE-ERROR when propagating bounds
commit
|
commitdiff
2011-08-14
Paul Khuong
New function: SB!KERNEL:%MULTIPLY-HIGH
commit
|
commitdiff
2011-08-14
Paul Khuong
More efficient integer division by multiplication
commit
|
commitdiff
2011-08-08
Nikodemus Siivola
better type propagation for MULTIPLE-VALUE-BIND
commit
|
commitdiff
2011-08-06
Paul Khuong
Remove non-ASCII characters in comments
commit
|
commitdiff
2011-08-05
Nikodemus Siivola
implement CEILING and FLOOR in terms of %CEILING and...
commit
|
commitdiff
2011-08-05
Lutz Euler
Optimize integer division by a constant in several...
commit
|
commitdiff
2011-07-03
Nikodemus Siivola
inhibit &REST -> &MORE conversion when DEBUG is 3
commit
|
commitdiff
2011-06-07
Nikodemus Siivola
more conservative bounds in FP interval arithmetic
commit
|
commitdiff
2011-05-25
Nikodemus Siivola
1.0.48.25: automatic &rest to &more conversion
commit
|
commitdiff
2011-05-24
Nikodemus Siivola
1.0.48.24: fix performance / type derivation regression...
commit
|
commitdiff
2011-02-12
Nikodemus Siivola
1.0.45.25: better constant folding in arithmetic functions
commit
|
commitdiff
2011-02-11
Nikodemus Siivola
1.0.45.17: give CONSTANTLY some love
commit
|
commitdiff
2010-11-18
Nikodemus Siivola
allow approximating unions of numeric types
commit
|
commitdiff
2010-10-18
Nikodemus Siivola
1.0.43.67: COERCE: don't trust vector dimensions in...
commit
|
commitdiff
2010-01-30
Paul Khuong
1.0.34.15: Fix DERIVE-TYPE optimizer for %UNARY-ROUND
commit
|
commitdiff
2010-01-27
Nathan Froyd
1.0.34.13: add DERIVE-TYPE optimizer for %UNARY-ROUND
commit
|
commitdiff
2010-01-26
Nathan Froyd
1.0.34.11: properly inline %UNARY-TRUNCATE/{SINGLE...
commit
|
commitdiff
2009-06-26
Paul Khuong
1.0.29.47: Floating point correctness improvement
commit
|
commitdiff
2009-06-25
Paul Khuong
1.0.29.44: Complex float improvements
commit
|
commitdiff
2009-06-25
Nikodemus Siivola
1.0.29.42: small fixoid for the EXPT optimization from...
commit
|
commitdiff
2009-06-25
Nikodemus Siivola
1.0.29.40: more (EXPT MINUS-ONE INTEGER) optimization
commit
|
commitdiff
2009-04-24
Christophe Rhodes
1.0.27.41: floating point implementation smoothing
commit
|
commitdiff
2009-04-24
Christophe Rhodes
1.0.27.37: fix host constant leaks
commit
|
commitdiff
2009-02-16
Gabor Melis
1.0.25.14: comments
commit
|
commitdiff
2009-01-02
Nikodemus Siivola
1.0.24.7: CHAR-CODE type derivation
commit
|
commitdiff
2008-12-22
Nikodemus Siivola
1.0.23.64: fixed bug 395
commit
|
commitdiff
2008-12-18
Nikodemus Siivola
1.0.23.52: FORMAT performance tweaking
commit
|
commitdiff
2008-08-04
Nikodemus Siivola
1.0.19.18: transform ADJOIN, ASSOC, MEMBER, and RASSOC...
commit
|
commitdiff
2008-06-30
Nikodemus Siivola
1.0.18.4: use CAREFUL-SPECIFIER-TYPE when deriving...
commit
|
commitdiff
2008-06-30
Nikodemus Siivola
1.0.18.2: more conservative interval artihmetic
commit
|
commitdiff
2008-05-31
Nikodemus Siivola
1.0.17.14: slightly better LIST*
commit
|
commitdiff
2008-04-23
Christophe Rhodes
1.0.16.9: restore buildability from CMUCL
commit
|
commitdiff
2008-04-23
Nikodemus Siivola
1.0.16.7: slightly faster LAST
commit
|
commitdiff
2008-03-07
Christophe Rhodes
1.0.15.16: New modular arithmetic representation decision
commit
|
commitdiff
2008-03-03
Nikodemus Siivola
1.0.15.9: further ASSOC & MEMBER transform improvements
commit
|
commitdiff
2007-12-09
Nikodemus Siivola
1.0.12.18: faster member-type operations
commit
|
commitdiff
2007-09-30
Juho Snellman
1.0.10.14: remove locking and gc inhibition from hash...
commit
|
commitdiff
2007-06-30
Nikodemus Siivola
1.0.7.4: RESTRICT-COMPILER-POLICY
commit
|
commitdiff
2007-06-02
Nikodemus Siivola
1.0.6.13: minor fix to the compiler's interval-arithmetic
commit
|
commitdiff
2007-04-10
Nathan Froyd
1.0.4.56: Make case-insensitive string and character...
commit
|
commitdiff
2007-04-06
Nathan Froyd
1.0.4.32: De-pessimize >= and <= transforms
commit
|
commitdiff
2007-03-05
Nikodemus Siivola
1.0.3.31: fix new = and /= transformations for NaNs
commit
|
commitdiff
2007-02-27
Nikodemus Siivola
1.0.3.1: fix behaviour of >= and <= with NaNs
commit
|
commitdiff
2006-12-03
Nikodemus Siivola
1.0.0.15: build fix & cleanup
commit
|
commitdiff
2006-09-17
Nathan Froyd
0.9.16.34:
commit
|
commitdiff
2006-08-07
Nikodemus Siivola
0.9.15.13: make PATHNAME not unsafely-flushable
commit
|
commitdiff
next