1. Sep 02, 2013
    • Elena Demikhovsky's avatar
      AVX-512: gather-scatter tests; added foldable instructions; · 534015e5
      Elena Demikhovsky authored
      Specify GATHER/SCATTER as heavy instructions.
      
      llvm-svn: 189736
      534015e5
    • Elena Demikhovsky's avatar
      llvm interpreter: select, shuffle and insertelement instructions. · 843657c3
      Elena Demikhovsky authored
      This patch implements vector support for  select instruction and adds specific vector instructions : shuffle and insertelement. (tests are also included)
      and functions lle_X_memset, lle_X_memcpy added.
      
      Done by Veselov, Yuri (mailto:Yuri.Veselov@intel.com)
      
      llvm-svn: 189735
      843657c3
    • Chandler Carruth's avatar
      Fix some rather confusing indentation and control flow in the errno · 14aae040
      Chandler Carruth authored
      printing routine. This is made harder to see due to the surprising
      formatting, inconsistent brace usage, and repeated conditions that all
      test the same thing.
      
      The only "consequence" of this bug is re-assigning 'str' to an empty
      string when computing the error string for an error number of 0 in the
      event of a non-GNU strerror_r routine. So, nothing to see here other
      than cleanup. It did help me find PR17055 in clang-format though.
      
      llvm-svn: 189734
      14aae040
    • Dmitri Gribenko's avatar
      Added std:: qualifier to find() invocation · 6e0520e9
      Dmitri Gribenko authored
      Iterator of std::vector may be implemented as a raw pointer. In
      this case ADL does not find the find() function in the std namespace.
      For example, this is the case with STDCXX implementation of vector.
      
      Patch by Konstantin Tokarev.
      
      llvm-svn: 189733
      6e0520e9
    • Chandler Carruth's avatar
      Nuke the hilariously out of date suggestion to unpack llvm-gcc 4.2 as · baf3fdb8
      Chandler Carruth authored
      part of getting started with LLVM.
      
      The LLVM getting started document is in woeful need of attention. I may
      get to some of this, but some random notes for folks interested:
      
      1) We need to separate the getting started steps for folks who are
         interested in the core LLVM libs and nothing else, folks interested
         in a nifty C++ toolchain and nothing else, and folks interested in
         both.
      2) We should include documentation for both release archives, svn, and
         git in equal portion, and we should document all of the various
         repositories of interest: llvm, clang, clang-tools-extra,
         compiler-rt, lld, libcxx, test-suite.
      3) We should document the CMake build. We should probably document the
         CMake build first, and give a fall-back set of docs for the Makefile
         build for the use cases where that is still the preferred solution.
         This would more closely match the use cases that folks in the open
         source community are likely to have, and would remove a point of
         discrepancy between Linux, Windows, and Mac instructions.
      4) Probably a ton of other modernization stuff that I've not thought of
         here.
      
      Anyways, if anyone at all is interested, please help clean up this
      document. It is much needed.
      
      llvm-svn: 189732
      baf3fdb8
    • Aaron Ballman's avatar
      Improving objc_ownership attribute test coverage. · 5e13985d
      Aaron Ballman authored
      llvm-svn: 189731
      5e13985d
  2. Sep 01, 2013
  3. Aug 31, 2013