1. 10 Jul, 2015 5 commits
  2. 09 Jul, 2015 6 commits
  3. 08 Jul, 2015 15 commits
  4. 07 Jul, 2015 6 commits
  5. 06 Jul, 2015 8 commits
    • Kevin Modzelewski's avatar
      Be more consistent about "ip" while unwinding · 6b4cc450
      Kevin Modzelewski authored
      I think the ip we receive is the return address to that stack frame
      (at least in the non-signal case).  This makes things a bit weird
      since the "is this ip in this range" tests have a different half-openness
      than they normally do.  At some point an "ip = ip - 1" snuck in, which
      I think was to address this issue, but I think it's better to not
      change the ip -- ie the resulting address is not independently useful (it's
      in the middle of an instruction); we could pass it around as "ip_minus_one",
      but instead just try converting the tests to be better.
      6b4cc450
    • Kevin Modzelewski's avatar
      Helpful reminder · 4ab66c61
      Kevin Modzelewski authored
      4ab66c61
    • Kevin Modzelewski's avatar
      Reenable PyString_GET_SIZE · ccac5408
      Kevin Modzelewski authored
      ccac5408
    • Kevin Modzelewski's avatar
      Unicode gc fix · dc1f1d6c
      Kevin Modzelewski authored
      Since we don't memset the unicode allocations any more, and
      we now use a precise gc handler, we have to be careful that
      unicode objects are valid enough whenever a collection could
      happen.
      
      The issue was that "unicode->str = gc_alloc(...)" could cause
      a collection, in which case the collector would go and see a
      bogus value in the ->str field.  Now, do the str allocation
      first (since it is UNTRACKED) and then do the precise allocation
      second.
      dc1f1d6c
    • Kevin Modzelewski's avatar
      Convert unicode to a pyston type · d8f36db5
      Kevin Modzelewski authored
      d8f36db5
    • Kevin Modzelewski's avatar
      Inline things into _PyUnicode_New · 7ea2c6f9
      Kevin Modzelewski authored
      Inlining the allocation + object initialization saves
      a decent amount of overhead, since most of the properties
      will be fixed.  For example, the size of the main allocation is
      fixed, so we can directly allocate it from the correct SmallArena
      bucket.  We can also skip all the indirect function calls.
      7ea2c6f9
    • Kevin Modzelewski's avatar
      Merge pull request #671 from undingen/babel_test · a60a1b9a
      Kevin Modzelewski authored
      add babel to our extra tests
      a60a1b9a
    • Kevin Modzelewski's avatar
      Merge pull request #668 from undingen/patch_bjit · 89c8630a
      Kevin Modzelewski authored
      baseline jit: patch block transitions to a direct jump.
      89c8630a