Partial merge of trunk progress. Some tests still fail.
[cython.git] / Cython / Compiler / Optimize.py
2010-09-03 Stefan Behnelfix char* string iteration when we actually need to...
2010-09-03 Stefan Behnelimplement C array iteration with explicit step size...
2010-08-09 Stefan Behnelmore None check elimination
2010-07-23 Stefan Behnelmerge
2010-07-23 Robert BradshawMerge closures into main development branch.
2010-07-20 Stefan Behnelgenerate the expected (fast) code for isinstance()...
2010-07-17 Stefan Behnelmerged in latest cython-devel
2010-07-17 Stefan Behnelreminder for code fix when general genexprs are supported
2010-07-17 Stefan Behnelcode cleanup and fixes for genexprs
2010-07-17 Craig Citromerge
2010-07-17 Stefan Behnelmerge
2010-07-17 Stefan Behnelfix tree structure for generator expressions
2010-07-17 Stefan Behnelmerged in latest cython-devel
2010-07-16 Stefan Behnelreimplement min()/max() optimisation before type analysis
2010-07-16 Stefan Behnelrewrite of min()/max() optimisation, now correctly...
2010-07-15 Stefan Behnelmerge
2010-07-14 Stefan Behnelmerged in latest cython-devel
2010-07-14 Stefan Behneldeploy unicode.encode() optimisation also for 'bytes...
2010-07-07 Craig CitroVarious cosmetic touch-ups.
2010-07-03 Stefan Behnelfix "Py_UNICODE in ..." against wide unicode literals...
2010-06-25 Stefan Behnelmerged in latest cython-devel
2010-06-15 Stefan Behnelmerged in latest cython-devel
2010-06-15 Stefan Behnelfix bug #544: handle side-effects in flattened in-list...
2010-06-01 Stefan Behnelmerged in latest cython-devel
2010-05-31 Stefan Behnelmerged in latest cython-devel
2010-05-30 Stefan Behneldisable tuple(genexpr) as it has a non-obvious negative...
2010-05-28 Stefan Behnelcleanup
2010-05-27 Stefan Behnelcleanup
2010-05-27 Stefan Behnelmerged in latest cython-devel
2010-05-27 Stefan Behnelimplement tuple(genexp) as tuple(list(genexp))
2010-05-27 Stefan Behnelclean up comprehensions to bring them closer to generat...
2010-05-27 Stefan Behneldrop sum(genexpr) into plain C code when the result...
2010-05-27 Stefan Behneldocstrings
2010-05-26 Stefan Behnelimplement min(a,b,...) and max(a,b,...) in unrolled...
2010-05-26 Stefan Behnelmerged in latest cython-devel
2010-05-26 Stefan Behnelimplement sum(genexp) as inlined genexp loop
2010-05-23 Stefan Behnelfix scoping rules for comprehensions and inlined genera...
2010-05-18 Stefan Behnelmerged in latest cython-devel
2010-05-17 Stefan Behnelmake len(Py_UNICODE) efficient
2010-05-17 Stefan Behnelmerge
2010-05-17 Stefan Behneldo not optimise len(str) as it doesn't map to a simple...
2010-05-16 Stefan Behnelmerged in latest cython-devel
2010-05-16 Stefan Behnelmerge
2010-05-16 Stefan Behneloptimise predicates and methods for single unicode...
2010-05-14 Stefan Behnelmerged in latest cython-devel
2010-05-12 Stefan Behnelmerged in latest cython-devel
2010-05-12 Stefan Behnelmerged in latest cython-devel
2010-05-12 Stefan Behnelmerged in latest cython-devel
2010-05-12 Stefan Behnelmerged in latest cython-devel
2010-05-12 Stefan Behnelmerged in latest cython-devel
2010-05-12 Stefan Behnelfix test py_unicode_type, remove code from Optimize...
2010-05-12 Stefan Behnelmerged in latest cython-devel
2010-05-10 Lisandro Dalcinbackout 63a493cdeee2 (usage of & is intentional)
2010-05-10 Lisandro Dalcinchange & to && in many places
2010-05-09 Stefan Behnelremoved outdated comment
2010-05-09 Stefan Behnelimplement any(genexpr) and all(genexpr) as special...
2010-05-09 Stefan Behnelmerged in latest cython-devel
2010-05-05 Stefan Behnelmerged in latest cython-devel
2010-05-04 Stefan Behnelcollapse BoolBinopNode during constant folding, small...
2010-05-04 Stefan Behnelenable .pop() optimisation also for typed lists
2010-05-03 Stefan Behnelslight speed-up in unicode/bytes indexing
2010-05-01 Stefan Behnelmerged in latest cython-devel
2010-04-29 Stefan Behnelcode cleanup for if-const dead code removal
2010-04-29 Stefan Behnelcode cleanup for if-const dead code removal: move handl...
2010-04-28 Stefan Behnelmerged in latest cython-devel
2010-04-26 Stefan Behnelfix bytes indexing
2010-04-26 Stefan Behnelkeep 'constant_result' set when injecting new constant...
2010-04-25 Stefan Behnelmerge
2010-04-25 Stefan Behneloptimised char/Py_UNICODE indexing of bytes/unicode...
2010-04-24 Stefan Behnelmerged in latest cython-devel
2010-04-22 Stefan Behnelmerged in latest cython-devel
2010-04-22 Stefan Behnelcleanup
2010-04-22 Stefan Behnelgenerate switch-case characters in sorted order for...
2010-04-22 Stefan Behnelsimplify ExprNode.as_none_safe_node() with a sensible...
2010-04-21 Stefan Behnelgeneric way to wrap an ExprNode in a NoneCheckNode
2010-04-20 Stefan Behnelimplement 'char_val in bytes_string' and 'pyunicode_val...
2010-04-19 Stefan Behnelnative support for Py_UNICODE, coercion between 1-chara...
2010-04-18 Stefan Behnelsignedness fix for unicode-for-loop iteration
2010-04-18 Stefan Behnelimplement "for int_var in bytes_string" and "for int_va...
2010-04-16 Lisandro Dalcindefine PyBytes_XXX for Py<2.6 and use these through...
2010-04-15 Stefan Behnelmerge
2010-04-15 Stefan Behnelfix calling bool() and float() without arguments
2010-04-15 Stefan Behnelmore type check removal during optimisations
2010-04-15 Stefan Behnelfix coercion optimisation
2010-04-15 Stefan Behnelcleanup
2010-04-15 Stefan Behneltransform bool(x) into a type coercion
2010-04-15 Stefan Behnelrefactoring: provide explicit method to retrieve the...
2010-04-10 dalcinlfix some testcases failing on Windows
2010-04-09 Stefan Behnelfix bytes.decode() without arguments
2010-04-01 Stefan Behnelextend switch transform to not-in tests, some refactoring
2010-03-28 Stefan Behnelmerge
2010-03-27 Stefan Behnelextend switch statement transformation to arbitrary...
2010-03-27 Stefan Behnelapply flatten-in-list transform also to literal sets
2010-03-27 Stefan Behnelcleanup
2010-03-23 Stefan Behnelcomments
2010-03-22 Stefan Behnelcleanup: do not raise unnecessary compiler errors for...
2010-03-22 Stefan Behneloptimise len() for known builtin types
2010-03-22 Stefan Behnelcode cleanup to reduce redundancy in builtin call optimiser
2010-03-22 Stefan Behnelmake sure the optimiser doesn't ignore **kwargs when...
2010-03-22 Stefan Behnelcode cleanup
next