Skip to content
Snippets Groups Projects
  1. Feb 23, 2016
  2. Feb 22, 2016
  3. Feb 21, 2016
  4. Feb 20, 2016
  5. Jan 29, 2016
  6. Oct 26, 2014
  7. Aug 29, 2014
  8. May 18, 2014
  9. Mar 09, 2014
  10. Mar 07, 2014
  11. Feb 14, 2014
  12. May 15, 2013
    • David Blaikie's avatar
      Use only explicit bool conversion operator · 7247c88d
      David Blaikie authored
      The most common (non-buggy) case are where such objects are used as
      return expressions in bool-returning functions or as boolean function
      arguments. In those cases I've used (& added if necessary) a named
      function to provide the equivalent (or sometimes negative, depending on
      convenient wording) test.
      
      DiagnosticBuilder kept its implicit conversion operator owing to the
      prevalent use of it in return statements.
      
      One bug was found in ExprConstant.cpp involving a comparison of two
      PointerUnions (PointerUnion did not previously have an operator==, so
      instead both operands were converted to bool & then compared). A test
      is included in test/SemaCXX/constant-expression-cxx1y.cpp for the fix
      (adding operator== to PointerUnion in LLVM).
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@181869 91177308-0d34-0410-b5e6-96231b3b80d8
      7247c88d
  13. Feb 09, 2013
  14. Feb 08, 2013
  15. Sep 06, 2012
  16. Feb 05, 2012
  17. Jul 23, 2011
  18. Apr 26, 2011
  19. Mar 16, 2011
    • Chandler Carruth's avatar
      Add a 'RawPath' parameter to the PPCallbacks interface. This allows · b5142bb7
      Chandler Carruth authored
      clients to observe the exact path through which an #included file was
      located. This is very useful when trying to record and replay inclusion
      operations without it beind influenced by the aggressive caching done
      inside the FileManager to avoid redundant system calls and filesystem
      operations.
      
      The work to compute and return this is only done in the presence of
      callbacks, so it should have no effect on normal compilation.
      
      Patch by Manuel Klimek.
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@127742 91177308-0d34-0410-b5e6-96231b3b80d8
      b5142bb7
  20. Dec 19, 2010
  21. Nov 29, 2010
  22. Nov 23, 2010
  23. Nov 21, 2010
  24. Nov 03, 2010
    • Argyrios Kyrtzidis's avatar
      Implement -working-directory. · 389db16c
      Argyrios Kyrtzidis authored
      When -working-directory is passed in command line, file paths are resolved relative to the specified directory.
      This helps both when using libclang (where we can't require the user to actually change the working directory)
      and to help reproduce test cases when the reproduction work comes along.
      
      --FileSystemOptions is introduced which controls how file system operations are performed (currently it just contains
       the working directory value if set).
      --FileSystemOptions are passed around to various interfaces that perform file operations.
      --Opening & reading the content of files should be done only through FileManager. This is useful in general since
       file operations will be abstracted in the future for the reproduction mechanism.
      
      FileSystemOptions is independent of FileManager so that we can have multiple translation units sharing the same
      FileManager but with different FileSystemOptions.
      
      Addresses rdar://8583824.
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@118203 91177308-0d34-0410-b5e6-96231b3b80d8
      389db16c
  25. Jan 10, 2010
  26. Oct 26, 2009
  27. Sep 09, 2009
  28. Mar 02, 2009
  29. Oct 28, 2008
  30. Apr 01, 2008
  31. Mar 16, 2008
  32. Dec 29, 2007
  33. Dec 20, 2007
Loading