My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
UpstreamPatches  
Patches Unladen Swallow has pushed to various upstream projects
Updated May 26, 2009 by jyass...@gmail.com

CPython

Patches reviewed, submitted

  • Issue 6042. Document and simplify lnotab-based tracing.
  • Issue 5670. Improve performance of cPickle when pickling dicts.
  • Issue 5665. Add more tests for pickling, including backwards-compatibility tests.
  • Issue 5588. Add --randseed to regrtest.py.
  • Issue 5176. Special-case string formatting in BINARY_MODULO implementation.
  • Issue 4884. Work around gethostbyaddr_r bug.
  • Issue 4597. EvalFrameEx fails to set 'why' for some exceptions.
  • Issue 4477. Speed up PyEval_EvalFrameEx when tracing is off.

Patches under review

  • Issue 5683. Speed up cPickle's pickling generally via a simplified buffering scheme.
  • Issue 5671. Improve performance of cPickle when pickling lists.
  • Issue 5575. Add env vars for controlling building sqlite, hashlib and ssl.
  • Issue 5572. Make distutils correctly use the LIBS configure env var.
  • Issue 5372. Fix distutils to not inappropriately reuse .o files between extension modules.
  • Issue 5362. Add configure option to disable Py3k warnings.

Yet to be extracted

Note that the listed revisions are necessary, but might not be sufficient; later revisions may have addressed style issues, etc.

  • r194, r196. Simpler, faster buffering structure for unpickling.
  • r195, r199. A pickle optimizer: trade pickling speed for unpickling speed.
  • r200, r229, r230. Replace the pickler's memo dict with a custom hashtable.
  • r207. Replace the unpickler's memo dict with a custom hashtable.

LLVM

Patches reviewed, submitted

  • r72426. Avoid quadratic space use in codegen. This patch also inspired r72411, which removed one large variable entirely.
  • r70898. Fix codegen for conditional branches with llc -march=cpp.
  • r70610. Fix an issue where llc -march=cpp fails on input containing the x86_fp80 type.
  • r70084. Add a new TypeBuilder helper class, which eases making LLVM IR types.
  • r69958. Add ConstantInt::getSigned().
  • r68768. Add a CreatePtrDiff() method to IRBuilder.
  • r68277. Fix overflow checks in SmallVector.

Rietveld

Patches reviewed, submitted

  • Issue 40053. Make editing a branch actually edit, rather than creating a new branch

Patches under review

  • Issue 40054. Add the ability to edit and delete repositories.
  • Issue 40050. Make upload.py send svn cp'd and svn mv'd files correctly.

Sign in to add a comment
Powered by Google Project Hosting