Skip to content
  1. Nov 05, 2012
    • Douglas Gregor's avatar
      Fix module map for SSE4a builtins · 10b4f2a2
      Douglas Gregor authored
      llvm-svn: 167399
      10b4f2a2
    • Douglas Gregor's avatar
      Make cpuid.h actually work with -std=c99 <rdar://problem/12552716>. · 4c69859b
      Douglas Gregor authored
      While we're here, extend the module map to cover most of the
      newly-added instrinsic headers. Only wmmintrin.h is missing, because
      it needs to be split into AES/PCLMUL subheaders (as a separate commit).
      
      llvm-svn: 167398
      4c69859b
    • Douglas Gregor's avatar
      Hash the various compiler version, target, preprocessor, and · 7fd0849b
      Douglas Gregor authored
      header-search options into the module hash. We're just using
      ADT/Hashing.hpp for this, which isn't as cryptographically strong as
      I'd like, but it'll do. If someone contributes (say) and MD4
      implementation, we'd happily switch to that.
      
      llvm-svn: 167397
      7fd0849b
    • Ulrich Weigand's avatar
      On PowerPC64, integer arguments and return values need to be sign- or · 77ed89db
      Ulrich Weigand authored
      zero-extended to 64 bits.  This information is currently provided to
      the back end by setting "signext" or "zeroext" attributes.  However,
      this is done only for integer types *smaller* than i32, not for i32
      itself.  This causes clang to generate code violating the ABI, which
      results in a failure of the tramp3d-v4 test case (due to calling a
      system library routine without ABI-required extension).
      
      This patch implements custom versions of classifyArgumentType and
      classifyReturnType for PPC64_SVR4_ABIInfo, which are the same as the
      default versions except that they also classify "int" and "unsigned int"
      as types needing extending.  This fixed tramp3d-v4 on PowerPC64.
      
      llvm-svn: 167393
      77ed89db
    • Jordan Rose's avatar
      [analyzer] Move convenience REGISTER_*_WITH_PROGRAMSTATE to CheckerContext.h · 520a30fd
      Jordan Rose authored
      As Anna pointed out, ProgramStateTrait.h is a relatively obscure header,
      and checker writers may not know to look there to add their own custom
      state.
      
      The base macro that specializes the template remains in ProgramStateTrait.h
      (REGISTER_TRAIT_WITH_PROGRAMSTATE), which allows the analyzer core to keep
      using it.
      
      llvm-svn: 167385
      520a30fd
  2. Nov 04, 2012
  3. Nov 03, 2012
  4. Nov 02, 2012
  5. Nov 01, 2012
Loading