summaryrefslogtreecommitdiff
path: root/Cython/Compiler/TypeInference.py
Commit message (Expand)AuthorAgeFilesLines
* Infer C float in "safe" type inference (GH-5234)da-woods2023-02-241-2/+4
* Add the `cpow` directive to bring Cython `**` close to Python (GH-5016)da-woods2022-12-081-2/+4
* Generator expression and comprehension scope (#4254)da-woods2022-08-081-3/+4
* Add directive "cpp_locals" to handle C++ variables using std::optional (GH-4225)da-woods2021-06-291-15/+18
* Revert "Optimize enumerate() with start argument and (GH-4077)" (GH-4192)scoder2021-05-241-1/+1
* Optimize enumerate() with start argument and (GH-4077)Max Bachmann2021-04-301-1/+1
* Implement generic optimized loop iterator with indexing and type inference fo...da-woods2020-06-301-2/+5
* Fix many indentation and whitespace issues throughout the code base (GH-3673)scoder2020-06-101-5/+5
* Make "cimport numpy" without import_array() safer by automatically calling it...da-woods2020-04-181-1/+1
* Support for "volatile" keywordJeroen Demeyer2019-01-081-2/+2
* Misc typosluz.paz2018-03-121-1/+1
* Add comment.Stefan Behnel2017-10-291-0/+2
* Add pythran to the safe typesNils Braun2017-10-281-0/+2
* Prevent None assignments from disrupting safe type inference.Stefan Behnel2017-10-031-3/+20
* Simplify code.Stefan Behnel2017-08-251-2/+1
* Return a signed value for abs(int).Robert Bradshaw2017-08-241-0/+8
* generalise error message that disallows 'yield'/'await'/etc. inside of parall...Stefan Behnel2017-07-291-2/+1
* cleanupRobert Bradshaw2016-12-071-1/+0
* Enable type inference of template function results.Robert Bradshaw2016-12-071-0/+1
* Let the span of error types be object again.Robert Bradshaw2016-03-171-1/+2
* Allow default template parameters for C++ classes.Robert Bradshaw2016-02-211-6/+8
* adapt reduce() to Py2/Py3 changesStefan Behnel2015-07-251-0/+5
* fix crash in MarkParallelAssignments transform when it hits a type inferred T...Stefan Behnel2015-03-271-4/+6
* fix crash with starred assignments where IndexNode generated for type inferen...Stefan Behnel2014-11-081-3/+3
* fix type inference for starred assignmentsStefan Behnel2014-11-081-1/+5
* make item types of tuple/array unpacking inferable and institutionalise the I...Stefan Behnel2014-11-081-2/+2
* Fix C++ type inference.Robert Bradshaw2014-10-071-3/+3
* Minor type inference simplification.Robert Bradshaw2014-10-071-11/+5
* Infer pointer type for array assignment.Robert Bradshaw2014-10-071-0/+4
* simplify WithTargetAssignmentStatNode and make it more robust against replace...Stefan Behnel2014-08-111-1/+1
* use explicit relative imports everywhere and enable absolute imports by defaultStefan Behnel2014-06-171-8/+10
* fix usages of all()/any() after deleting fallback implementations in Utils.pyStefan Behnel2014-03-231-1/+1
* simplify some codeStefan Behnel2014-03-221-2/+2
* fix type inference for enumsStefan Behnel2014-01-191-1/+1
* remove dead codeStefan Behnel2014-01-191-1/+0
* remove apparently redundant loop in type inferenceStefan Behnel2014-01-191-5/+3
* use correct entry for overflow checks when inferring name node typesStefan Behnel2014-01-191-1/+3
* fix for-in loop variable inference after enabling list/tuple item type inferenceStefan Behnel2013-12-061-2/+3
* remove useless return in __init__()Stefan Behnel2013-11-171-1/+1
* Assignmment based type inferenceVitja Makarov2013-05-221-75/+119
* delete dead code (type.is_ptr never coincides with type.is_int)Stefan Behnel2012-12-301-2/+2
* reimplement cross-closure type inference using a dedicated LocalEntry class f...Stefan Behnel2012-12-261-6/+3
* add safety check for cross-closure type inferenceStefan Behnel2012-12-231-1/+7
* implement type inference across closuresStefan Behnel2012-12-231-10/+17
* Merge branch 'bugs'Robert Bradshaw2012-11-091-5/+9
|\
| * More nullary C++ class constructor checks.Robert Bradshaw2012-11-071-5/+9
* | Rudimentary const support.Robert Bradshaw2012-09-181-0/+4
|/
* Infer variable as pyobject when del-ed, fix #768Vitja Makarov2012-05-101-4/+4
* Rename MarkAssignments to MarkParallelAssignmentsVitja Makarov2012-05-081-2/+6
* TypeInference: use CF collected assignmentsVitja Makarov2012-05-081-6/+9