1. 04 Jun, 2015 1 commit
  2. 03 Jun, 2015 17 commits
  3. 02 Jun, 2015 5 commits
    • Kevin Modzelewski's avatar
      Merge pull request #574 from kmod/linkorder · 1eb99619
      Kevin Modzelewski authored
      Add a section-ordering script
      1eb99619
    • Kevin Modzelewski's avatar
      Add some more 'hot functions' · d8e5b7f6
      Kevin Modzelewski authored
      d8e5b7f6
    • Kevin Modzelewski's avatar
      Add a section-ordering script · df5d6491
      Kevin Modzelewski authored
      I think this lets us specify that certain functions should be
      put together at the end of the text segment.
      
      This is inspired by a similar feature of HHVM's build, though the goal
      for us for now is just to improve performance consistency rather
      than overall performance.  Hopefully soon/eventually we can do
      profile-guided sorting like they do.
      df5d6491
    • Kevin Modzelewski's avatar
      Merge pull request #575 from kmod/libunwind_build · c4c58d0d
      Kevin Modzelewski authored
      Fix some issues with the way we build libunwind
      c4c58d0d
    • Kevin Modzelewski's avatar
      Fix some issues with the way we build libunwind · c4063b2e
      Kevin Modzelewski authored
      First, that we would only apply our patchset once.  If we ever revert the
      patches (I'm not sure under what conditions that happens), we previously would
      never apply them again.  Attempted to fix this by adding a special patch that
      adds a new file that CMake looks for; if the file doesn't exist, cmake runs the
      patches again.
      
      Second, that we didn't rebuild libunwind if we apply new patches.
      I'm not sure if there's a good general solution to this, but I was able
      to figure out how to force libunwind to rebuild if we need to rerun the
      patch command.  It took some hacking since CMake doesn't track dependencies
      on external projects, so we have to add some custom dependencies.
      c4063b2e
  4. 01 Jun, 2015 10 commits
  5. 29 May, 2015 7 commits