Skip to content
  1. Mar 02, 2013
  2. Mar 01, 2013
  3. Feb 28, 2013
  4. Feb 27, 2013
    • Meador Inge's avatar
      IR: Don't constant fold GEP bitcasts between different address spaces · 9b47f641
      Meador Inge authored
      PR15262 reported a bug where the following instruction:
      
        i8 getelementptr inbounds i8* bitcast ([4 x i8] addrspace(12)* @buf to i8*),
                                      i32 2
      
      was getting folded into:
      
        addrspace(12)* getelementptr inbounds ([4 x i8] addrspace(12)* @buf, i32 0,
                                              i32 2)
      
      This caused instcombine to crash because the original instruction and
      the folded instruction have different types.  The issue was fixed by
      disallowing bitcasts between different address spaces to be folded away.
      
      llvm-svn: 176156
      9b47f641
  5. Feb 26, 2013
    • Kostya Serebryany's avatar
      Unify clang/llvm attributes for asan/tsan/msan (LLVM part) · cf880b94
      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
      
      llvm-svn: 176075
      cf880b94
    • Michael Ilseman's avatar
      Use a DenseMap instead of a std::map for AnalysisID -> Pass* maps. This... · c33b6ac7
      Michael Ilseman authored
      Use a DenseMap instead of a std::map for AnalysisID -> Pass* maps. This reduces the pass-manager overhead from FPPassManager::runOnFunction() by about 10%.
      
      llvm-svn: 176072
      c33b6ac7
  6. Feb 25, 2013
  7. Feb 23, 2013
  8. Feb 22, 2013
  9. Feb 21, 2013
  10. Feb 20, 2013
  11. Feb 19, 2013
  12. Feb 18, 2013
  13. Feb 17, 2013
  14. Feb 16, 2013
  15. Feb 15, 2013
  16. Feb 14, 2013
  17. Feb 13, 2013
  18. Feb 12, 2013
  19. Feb 11, 2013
Loading