1. 16 Oct, 2015 2 commits
  2. 15 Oct, 2015 10 commits
  3. 14 Oct, 2015 2 commits
  4. 13 Oct, 2015 3 commits
  5. 12 Oct, 2015 2 commits
    • Marius Wachtler's avatar
      fix a very bad stack map bug where symbolic entries could end up having the wrong location offset · ede85e07
      Marius Wachtler authored
      My sym entry llvm stackmap patch contains a bug where it will emit stackmap entries with the wrong offset into the large constants array.
      The problem is that the code assumes that the symbolic stack map constants are emitted at the end of the constants array,
      but doen't take into consideration that "normal" large constants can be added after symbolic entries.
      Thereby making the assigned offsets point to the wrong constants.
      To fix this issue I'm calculating the offset for symbolic entries now at the very end when we know that the number of constants can't change anymore.
      A nicer fix would be to not emit the symbolic entries inside the large cosntants array but instead into a special one.
      But I think this is overkill for now and would like to todo this when the stackmap v2 code landed inside llvm in order to not have to implement it twice.
      ede85e07
    • Marius Wachtler's avatar
  6. 10 Oct, 2015 7 commits
  7. 09 Oct, 2015 1 commit
  8. 08 Oct, 2015 3 commits
  9. 07 Oct, 2015 6 commits
  10. 06 Oct, 2015 4 commits
    • Kevin Modzelewski's avatar
      Merge pull request #953 from kmod/sqlalchemy_5 · e66962b4
      Kevin Modzelewski authored
      Test against an old 0.5-series version of sqlalchemy
      e66962b4
    • Kevin Modzelewski's avatar
      Merge pull request #954 from undingen/perf_new4 · 3fc72257
      Kevin Modzelewski authored
      Use callattr inside PyObject_CallMethod*
      3fc72257
    • Kevin Modzelewski's avatar
      I think we just have to skip this test · d6152af1
      Kevin Modzelewski authored
      After much investigation, I think this is the best option for now.
      We might need to patch sqlalchemy or switch to refcounting.
      
      The issue is that there's a dangling cursor that's left open, and
      under cpython it will get closed quickly.  But for us, it's left open,
      which keeps the connection open.  This leaves the table its referencing
      locked.  But only in old versions of sqlite!  Newer versions are smart
      enough to know that 'select current_timestamp() from table' does not
      need to lock the table, so even though that select statement is still
      running, it doesn't end up locking the table.
      
      PyPy has a different issue with the test, where it closes the cursor too
      early (not sure why).
      d6152af1
    • Marius Wachtler's avatar
      Use callattr inside PyObject_CallMethod* · c9eed4a1
      Marius Wachtler authored
      c9eed4a1