Skip to content
  1. Aug 14, 2013
  2. Aug 09, 2013
  3. Aug 05, 2013
    • Hans Wennborg's avatar
      lit.cfg: better check for MSYS · dffe5993
      Hans Wennborg authored
      When running the tests under Cygwin using non-Cygwin python,
      the platform would be Windows and there would be bash on the path,
      so this check for MSYS would not work correctly.
      
      llvm-svn: 187737
      dffe5993
  4. Jul 19, 2013
  5. Jul 18, 2013
    • Hans Wennborg's avatar
      Turn Driver::CCCIsCXX and CCCIsCPP into a single Mode enum, · 70850d83
      Hans Wennborg authored
      and add a new option --driver-mode= to control it explicitly.
      
      The CCCIsCXX and CCCIsCPP flags were non-overlapping, i.e. there
      are currently really three modes that Clang can run in: gcc, g++
      or cpp, so it makes sense to represent them as an enum.
      
      Having a command line flag to control it helps testing.
      
      llvm-svn: 186605
      70850d83
  6. Jul 12, 2013
  7. Jul 01, 2013
  8. Jun 26, 2013
  9. Jun 20, 2013
    • Michael Gottesman's avatar
      [clang-lit] Added the run_long_tests param option/long_tests feature to toggle... · 6ef6e142
      Michael Gottesman authored
      [clang-lit] Added the run_long_tests param option/long_tests feature to toggle execution of long running FileCheck tests.
      
      This will allow for longer running FileCheck based tests to be committed to
      clang for use on buildbots, preventing the normal make-check cycle from
      increasing in time significantly.
      
      This is a necessary change in order to commit the end-to-end arm neon intrinsic
      tests since FileCheck takes ~20 seconds to run said test due to the large amount
      of neon intrinsics.
      
      To force a test to run only when --param run_long_tests=true is passed in use
      the following requires statement:
      
      // REQUIRES: long_tests
      
      llvm-svn: 184385
      6ef6e142
  10. Apr 17, 2013
  11. Apr 11, 2013
  12. Apr 04, 2013
  13. Mar 27, 2013
  14. Mar 26, 2013
  15. Mar 15, 2013
  16. Mar 13, 2013
  17. Jan 16, 2013
  18. Dec 11, 2012
  19. Nov 27, 2012
  20. Nov 16, 2012
  21. Nov 15, 2012
  22. Nov 01, 2012
  23. Oct 31, 2012
    • Argyrios Kyrtzidis's avatar
      [PCH] Remove the stat cache from the PCH file. · d7c16b25
      Argyrios Kyrtzidis authored
      The stat cache became essentially useless ever since we started
      validating all file entries in the PCH.
      But the motivating reason for removing it now is that it also affected
      correctness in this situation:
      
      -You have a header without include guards (using "#pragma once" or #import)
      -When creating the PCH:
        -The same header is referenced in an #include with different filename cases.
        -In the PCH, of course, we record only one file entry for the header file
        -But we cache in the PCH file the stat info for both filename cases
      
      -Then the source files are updated and the header file is updated in a way that
       its size and modification time are the same but its inode changes
      
      -When using the PCH:
        -We validate the headers, we check that header file and we create a file entry with its current inode
        -There's another #include with a filename with different case than the previously created file entry
        -In order to get its stat info we go through the cached stat info of the PCH and we receive the old inode
        -because of the different inodes, we think they are different files so we go ahead and include its contents.
      
      Removing the stat cache will potentially break clients that are attempting to use the stat cache
      as a way of avoiding having the actual input files available. If that use case is important, patches are welcome
      to bring it back in a way that will actually work correctly (i.e., emit a PCH that is self-contained, coping with
      literal strings, line/column computations, etc.).
      
      This fixes rdar://5502805
      
      llvm-svn: 167172
      d7c16b25
  24. Oct 30, 2012
  25. Oct 19, 2012
  26. Sep 20, 2012
  27. Sep 12, 2012
  28. Aug 07, 2012
    • Dmitri Gribenko's avatar
      libclang API for comment-to-xml conversion. · 740c0fbe
      Dmitri Gribenko authored
      The implementation also includes a Relax NG schema and tests for the schema
      itself.  The schema is used in c-index-test to verify that XML documents we
      produce are valid.  In order to do the validation, we add an optional libxml2
      dependency for c-index-test.
      
      Credits for CMake part go to Doug Gregor.  Credits for Autoconf part go to Eric
      Christopher.  Thanks!
      
      llvm-svn: 161431
      740c0fbe
  29. Jul 11, 2012
  30. Apr 07, 2012
  31. Apr 06, 2012
  32. Feb 10, 2012
  33. Nov 28, 2011
Loading