index
:
forks/emacs.git
local/emacs-29
local/emacs30
master
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lisp
/
emacs-lisp
/
comp-cstr.el
Commit message (
Expand
)
Author
Age
Files
Lines
*
Do not add unnecesary arg constraints (bug#45812 bug#45705 bug#45751).
Andrea Corallo
2021-01-19
1
-0
/
+3
*
Fix type inference for bug#45635
Andrea Corallo
2021-01-04
1
-0
/
+16
*
Fix `functionp' contraining (bug#45576)
Andrea Corallo
2021-01-02
1
-5
/
+1
*
* Fix two predicates for missing negation handling
Andrea Corallo
2021-01-01
1
-5
/
+7
*
* lisp/emacs-lisp/comp-cstr.el (comp-cstr): Better `comp-value-to-cstr'.
Andrea Corallo
2020-12-29
1
-4
/
+7
*
Constrain mvars under compare and branch with built-in predicates
Andrea Corallo
2020-12-29
1
-0
/
+11
*
* lisp/emacs-lisp/comp-cstr.el (comp-cstr): Better `comp-type-to-cstr'.
Andrea Corallo
2020-12-29
1
-1
/
+10
*
Add 1+ 1- integer range propagation support
Andrea Corallo
2020-12-27
1
-0
/
+4
*
Add sum/subtraction integer range propagation support
Andrea Corallo
2020-12-27
1
-0
/
+63
*
* lisp/emacs-lisp/comp-cstr.el (comp-cstr-set-cmp-range): Improve.
Andrea Corallo
2020-12-27
1
-1
/
+4
*
* Add comp-cstr-greatest-in-range comp-cstr-smallest-in-range
Andrea Corallo
2020-12-27
1
-4
/
+12
*
Fix missing float handling into `comp-cstr-set-cmp-range'
Andrea Corallo
2020-12-26
1
-1
/
+1
*
Enable integer range narrowing under compare and branch
Andrea Corallo
2020-12-26
1
-0
/
+68
*
* Memoize `comp-subtype-p'
Andrea Corallo
2020-12-24
1
-1
/
+8
*
Symplify (not t) => nil and (not nil) => t
Andrea Corallo
2020-12-24
1
-4
/
+21
*
Negate only values while constraining variables (bug#45376)
Andrea Corallo
2020-12-23
1
-0
/
+14
*
* Fix non range cstr union operation
Andrea Corallo
2020-12-23
1
-8
/
+10
*
Make input constraints into memoization hash immutable (bug#45376)
Andrea Corallo
2020-12-23
1
-2
/
+2
*
* lisp/emacs-lisp/comp-cstr.el (comp-cstr-copy): Tweak for perf.
Andrea Corallo
2020-12-23
1
-3
/
+3
*
Simplify correctly (or (integer 1 1) (not (integer 1 1))) as t
Andrea Corallo
2020-12-21
1
-6
/
+11
*
* Allow for overlapping src and dst in cstr set operations
Andrea Corallo
2020-12-21
1
-185
/
+185
*
Symplify type specifier (not t) as nil
Andrea Corallo
2020-12-21
1
-0
/
+9
*
* Improve constraint simplification logic in comp-cstr.el
Andrea Corallo
2020-12-21
1
-113
/
+131
*
* Memoize `comp-cstr-intersection'
Andrea Corallo
2020-12-13
1
-24
/
+44
*
* Add initial negated non-negegated intersection support
Andrea Corallo
2020-12-13
1
-21
/
+93
*
Normalize cstrs for cache hint effectiveness and test stability
Andrea Corallo
2020-12-12
1
-15
/
+42
*
* Add `comp-split-pos-neg' function
Andrea Corallo
2020-12-12
1
-86
/
+91
*
* Code rework add `comp-cstrs-homogeneous'
Andrea Corallo
2020-12-12
1
-12
/
+19
*
* Unify common fallback exit point in `comp-cstr-union-1-no-mem'.
Andrea Corallo
2020-12-06
1
-112
/
+106
*
Couple of `comp-cstr-union-1-no-mem' improvements for mixed neg pos union
Andrea Corallo
2020-12-06
1
-9
/
+23
*
* Memoize `comp-cstr-union-1'
Andrea Corallo
2020-12-05
1
-7
/
+42
*
More improvements to `comp-cstr-union-1' for mixed positive/negative cases
Andrea Corallo
2020-12-05
1
-34
/
+54
*
* Fix `comp-cstr-to-type-spec'
Andrea Corallo
2020-12-05
1
-41
/
+44
*
Fix union of homogeneously negated input constraints
Andrea Corallo
2020-12-05
1
-0
/
+2
*
* Add `with-comp-cstr-accessors' macro.
Andrea Corallo
2020-12-05
1
-79
/
+94
*
Initial support for union of negated constraints
Andrea Corallo
2020-12-05
1
-15
/
+118
*
* lisp/emacs-lisp/comp-cstr.el (comp-cstr-union-no-range): Cosmetic.
Andrea Corallo
2020-12-05
1
-20
/
+20
*
Initial constraint negation support
Andrea Corallo
2020-12-05
1
-17
/
+48
*
Add intersection support into comp-cstr.el
Andrea Corallo
2020-11-27
1
-7
/
+73
*
Add comp-cstr.el and comp-cstr-tests.el
Andrea Corallo
2020-11-26
1
-0
/
+363