1. 22 Aug, 2015 5 commits
    • Kevin Modzelewski's avatar
      Remove mallocs for our lambda passing · 841234f6
      Kevin Modzelewski authored
      This commit works by adding a SmallFunction class that behaves
      like std::function, but allocates its data inline rather than through
      a separate allocation.  It probably could have also worked by taking
      a custom allocator and using the new RegionAllocator.
      
      It adds a bit more restrictions than std::function does (the types
      caught by the closure have to be more "trivial" than std::function
      supports), so some of this change is marking some types as trivial,
      or copying data into a trivial format from things that aren't (ex SmallVector).
      841234f6
    • Kevin Modzelewski's avatar
      Add a simple region-allocator for the Rewriter · 7335a850
      Kevin Modzelewski authored
      ie a simple bump-pointer allocator that will release all
      of its memory when the rewrite itself gets deallocated.
      
      Not a huge help itself, since most of the mallocs have been removed
      from the rewriter, except for the std::functions which don't take
      a custom allocator (at least not in libstdc++ 4.8 [and 4.9 I think]).
      7335a850
    • Kevin Modzelewski's avatar
      Merge pull request #858 from kmod/submodules · 08fe3815
      Kevin Modzelewski authored
      Fix submodules
      08fe3815
    • Kevin Modzelewski's avatar
      Fix submodules · 6b12ddf1
      Kevin Modzelewski authored
      Somehow most of them did not make it in the second merge.
      6b12ddf1
    • Kevin Modzelewski's avatar
      Merge pull request #848 from kmod/undo-testsuite · 10dac493
      Kevin Modzelewski authored
      Undo testsuite split
      10dac493
  2. 21 Aug, 2015 10 commits
  3. 20 Aug, 2015 4 commits
  4. 19 Aug, 2015 3 commits
  5. 18 Aug, 2015 18 commits