Skip to content
Snippets Groups Projects
  1. Jun 22, 2015
  2. Jun 21, 2015
  3. Jun 20, 2015
    • Adrian Prantl's avatar
      Introduce a PCHContainerOperations interface (NFC). · 5f4be954
      Adrian Prantl authored
      A PCHContainerOperations abstract interface provides operations for
      creating and unwrapping containers for serialized ASTs (precompiled
      headers and clang modules). The default implementation is
      RawPCHContainerOperations, which uses a flat file for the output.
      
      The main application for this interface will be an
      ObjectFilePCHContainerOperations implementation that uses LLVM to
      wrap the module in an ELF/Mach-O/COFF container to store debug info
      alongside the AST.
      
      rdar://problem/20091852
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@240225 91177308-0d34-0410-b5e6-96231b3b80d8
      5f4be954
  4. Jun 19, 2015
  5. Jun 18, 2015
  6. Jun 16, 2015
    • Daniel Sanders's avatar
      Recommit r239721: Replace string GNU Triples with llvm::Triple in InitMCObjectFileInfo. NFC. · 499fb197
      Daniel Sanders authored
      Summary:
      This affects other tools so the previous C++ API has been retained as a
      deprecated function for the moment. Clang has been updated with a trivial
      patch (not covered by the pre-commit review) to avoid breaking -Werror builds.
      Other in-tree tools will be fixed with similar patches.
      
      This continues the patch series to eliminate StringRef forms of GNU triples
      from the internals of LLVM that began in r239036.
      
      The first time this was committed it accidentally fixed an inconsistency in
      triples in llvm-mc and this caused a failure. This inconsistency was fixed in
      r239808.
      
      Reviewers: rengolin
      
      Reviewed By: rengolin
      
      Subscribers: llvm-commits, rengolin
      
      Differential Revision: http://reviews.llvm.org/D10366
      
      
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@239812 91177308-0d34-0410-b5e6-96231b3b80d8
      499fb197
  7. Jun 15, 2015
  8. Jun 13, 2015
  9. Jun 12, 2015
  10. Jun 10, 2015
  11. Jun 09, 2015
  12. Jun 04, 2015
  13. Jun 02, 2015
  14. May 14, 2015
  15. May 12, 2015
  16. May 10, 2015
  17. May 08, 2015
  18. May 07, 2015
  19. May 06, 2015
  20. May 05, 2015
  21. May 04, 2015
  22. Apr 30, 2015
    • Richard Smith's avatar
      [modules] Stop trying to fake up a linear MacroDirective history. · 1f468121
      Richard Smith authored
      Modules builds fundamentally have a non-linear macro history. In the interest
      of better source fidelity, represent the macro definition information
      faithfully: we have a linear macro directive history within each module, and at
      any point we have a unique "latest" local macro directive and a collection of
      visible imported directives. This also removes the attendent complexity of
      attempting to create a correct MacroDirective history (which we got wrong
      in the general case).
      
      No functionality change intended.
      
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@236176 91177308-0d34-0410-b5e6-96231b3b80d8
      1f468121
  23. Apr 24, 2015
Loading