Skip to content
  1. Oct 14, 2016
  2. Jul 20, 2016
    • Renato Golin's avatar
      [docs] Fixing Sphinx warnings to unclog the buildbot · 124f2593
      Renato Golin authored
      Lots of blocks had "llvm" or "nasm" syntax types but either weren't following
      the syntax, or the syntax has changed (and sphinx hasn't keep up) or the type
      doesn't even exist (nasm?).
      
      Other documents had :options: what were invalid. I only removed those that had
      warnings, and left the ones that didn't, in order to follow the principle of
      least surprise.
      
      This is like this for ages, but the buildbot is now failing on errors. It may
      take a while to upgrade the buildbot's sphinx, if that's even possible, but
      that shouldn't stop us from getting docs updates (which seem down for quite
      a while).
      
      Also, we're not losing any syntax highlight, since when it doesn't parse, it
      doesn't colour. Ie. those blocks are not being highlighted anyway.
      
      I'm trying to get all docs in one go, so that it's easy to revert later if we
      do fix, or at least easy to know what's to fix.
      
      llvm-svn: 276109
      124f2593
  3. May 21, 2015
  4. Feb 26, 2015
  5. Feb 25, 2015
  6. Feb 24, 2015
    • Philip Reames's avatar
      Starting to cleanup the garbage collection documentation · e78cf557
      Philip Reames authored
      In this change:
      - Put the getting started section first
      - Create a dedicated section to document the built in collector strategies
      - Move discuss of ShadowStack into new section
      - Add placeholders for erlang, ocaml, and statepoint-example collectors
      
      There will be many more changes following.  I plan on full integrating the documentation for gc.statepoint and gc.root.  I want to make it much clearer on how to get started and what users should expect in terms of effort.
      
      llvm-svn: 230359
      e78cf557
  7. Jan 28, 2015
    • Philip Reames's avatar
      Remove gc.root's performCustomLowering · 23cf2e2f
      Philip Reames authored
      This is a refactoring to restructure the single user of performCustomLowering as a specific lowering pass and remove the custom lowering hook entirely.
      
      Before this change, the LowerIntrinsics pass (note to self: rename!) was essentially acting as a pass manager, but without being structured in terms of passes. Instead, it proxied calls to a set of GCStrategies internally. This adds a lot of conceptual complexity (i.e. GCStrategies are stateful!) for very little benefit. Since there's been interest in keeping the ShadowStackGC working, I extracting it's custom lowering pass into a dedicated pass and just added that to the pass order. It will only run for functions which opt-in to that gc.
      
      I wasn't able to find an easy way to preserve the runtime registration of custom lowering functionality. Given that no user of this exists that I'm aware of, I made the choice to just remove that. If someone really cares, we can look at restoring it via dynamic pass registration in the future.
      
      Note that despite the large diff, none of the lowering code actual changes. I added the framing needed to make it a pass and rename the class, but that's it.
      
      Differential Revision: http://reviews.llvm.org/D7218
      
      llvm-svn: 227351
      23cf2e2f
  8. Aug 04, 2014
  9. Jun 30, 2014
  10. Mar 12, 2014
    • Rafael Espindola's avatar
      Remove projects/sample. · 730df071
      Rafael Espindola authored
      As an example that was not actually being used, it suffered from a slow bitrot.
      
      The two main issues with it were that it had no cmake support and
      included a copy of the autoconf directory. The reality is that
      autoconf is not easily composable. The lack of composabilty is why we
      have clang options in llvm's configure. Suggesting that users include
      a copy of autoconf/ in their projects seems a bad idea.
      
      We are also in the process of switching to cmake, so pushing autoconf
      to new project is probably not what we want.
      
      llvm-svn: 203728
      730df071
  11. Oct 19, 2013
  12. Jul 08, 2013
  13. Jan 10, 2013
  14. Dec 12, 2012
  15. Dec 09, 2012
Loading