1. 29 Aug, 2016 1 commit
  2. 26 Aug, 2016 2 commits
  3. 25 Aug, 2016 2 commits
    • Kevin Modzelewski's avatar
    • Kevin Modzelewski's avatar
      Undo all the places we changed installed paths · 180c5bf0
      Kevin Modzelewski authored
      We used to have a installed directory structure that mirrors
      our source structure.  This required changing quite a few pieces of CPython
      code to look in the new places (virtualenv, distutils, getpath.c, sysconfig).
      So, undo all those changes, and change our CMake configuration to install into
      the paths that CPython expects.
      
      Note: "the paths that CPython expects" is platform-dependent.  The paths I added
      here are based on the "posix" style that it supports.  The CPython code has platform-specific
      code to look in different places, and I guess the build system must have platform-specific
      knowledge of where to put it as well, but our CMake system will always put it in the linux variant.
      180c5bf0
  4. 23 Aug, 2016 9 commits
  5. 22 Aug, 2016 8 commits
  6. 21 Aug, 2016 4 commits
  7. 20 Aug, 2016 6 commits
  8. 19 Aug, 2016 4 commits
  9. 18 Aug, 2016 1 commit
  10. 17 Aug, 2016 3 commits
    • Marius Wachtler's avatar
      string interning: make it slightly more space efficient · d713267d
      Marius Wachtler authored
      We used to store the string content twice.
      This implementation makes use of DenseSet::find_as functionality where one can search using a different type.
      I was not sure if the special DenseMapInfo I had to create causes any problems so I choose to create a new source file
      for it so that it does not get picked up somewhere else.
      d713267d
    • Marius Wachtler's avatar
      Merge pull request #1329 from undingen/free_bjit_code · ce0a5ddd
      Marius Wachtler authored
      free bjit code after LLVM codegen
      ce0a5ddd
    • Marius Wachtler's avatar
      bjit: free codeblocks after tiering up to the LLVM jit · f4ea8105
      Marius Wachtler authored
      we free now the code blocks after a recompile in the LLVM tier (except for OSR frames) because
      it is likely that we will not use the code anymore.
      - we have to make sure we are not currently executing any code we will delete that's why I added bjit_num_inside
      - there were some cases where we forgot to deregister stuff
      - when profiling we don't actually unmap the code in order to not brake profiling
      f4ea8105