Skip to content
Snippets Groups Projects
  1. Dec 15, 2016
  2. Aug 02, 2016
  3. Jan 22, 2016
  4. Dec 04, 2015
  5. Oct 19, 2015
  6. Jun 26, 2015
    • Anna Zaks's avatar
      [docs] Several updates to the Address Sanitizer webpage. · 376b8380
      Anna Zaks authored
       - Added the description of the interceptor suppression.
       - Re-organized a bit: grouped a few things under the Issue Suppression
         section, grouped IOC and leaks under a section, placed symbolication
         info into Symbolizing the Reports section..
       - In supported platforms: "MacOS" -> "OS X"; added "iOS Simulator"
       - Added a paragraph to the Usage section describing when DYLD_INSERT_LIBRARIES
         might need to be used.
       - "attribute((no_sanitize_address))" -> "__attribute__((no_sanitize("address")))"
       - Updated Leak Sanitizer page with most up to date info.
      ....
      
      http://reviews.llvm.org/D10559
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@240725 91177308-0d34-0410-b5e6-96231b3b80d8
      376b8380
  7. Feb 18, 2015
  8. Feb 17, 2015
  9. Jan 13, 2015
  10. Oct 18, 2014
    • Alexey Samsonov's avatar
      [ASan] Improve blacklisting of global variables. · 87d48052
      Alexey Samsonov authored
      This commit changes the way we blacklist global variables in ASan.
      Now the global is excluded from instrumentation (either regular
      bounds checking, or initialization-order checking) if:
      
      1) Global is explicitly blacklisted by its mangled name.
      This part is left unchanged.
      
      2) SourceLocation of a global is in blacklisted source file.
      This changes the old behavior, where instead of looking at the
      SourceLocation of a variable we simply considered llvm::Module
      identifier. This was wrong, as identifier may not correspond to
      the file name, and we incorrectly disabled instrumentation
      for globals coming from #include'd files.
      
      3) Global is blacklisted by type.
      Now we build the type of a global variable using Clang machinery
      (QualType::getAsString()), instead of llvm::StructType::getName().
      
      After this commit, the active users of ASan blacklist files
      may have to revisit them (this is a backwards-incompatible change).
      
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@220097 91177308-0d34-0410-b5e6-96231b3b80d8
      87d48052
  11. Jan 31, 2014
  12. Jan 16, 2014
  13. Dec 11, 2013
  14. Aug 15, 2013
  15. Aug 07, 2013
  16. Jul 19, 2013
  17. Mar 14, 2013
  18. Feb 26, 2013
    • Kostya Serebryany's avatar
      Unify clang/llvm attributes for asan/tsan/msan (Clang part) · 85aee96c
      Kostya Serebryany authored
      These are two related changes (one in llvm, one in clang).
      LLVM: 
      - rename address_safety => sanitize_address (the enum value is the same, so we preserve binary compatibility with old bitcode)
      - rename thread_safety => sanitize_thread
      - rename no_uninitialized_checks -> sanitize_memory
      
      CLANG: 
      - add __attribute__((no_sanitize_address)) as a synonym for __attribute__((no_address_safety_analysis))
      - add __attribute__((no_sanitize_thread))
      - add __attribute__((no_sanitize_memory))
      
      for S in address thread memory
      If -fsanitize=S is present and __attribute__((no_sanitize_S)) is not
      set llvm attribute sanitize_S
      
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@176076 91177308-0d34-0410-b5e6-96231b3b80d8
      85aee96c
  19. Dec 15, 2012
  20. Dec 13, 2012
Loading