[libcxx] r292684 - Implement P0513R0 - "Poisoning the Hash"

2017-01-20 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Fri Jan 20 18:02:12 2017 New Revision: 292684 URL: http://llvm.org/viewvc/llvm-project?rev=292684&view=rev Log: Implement P0513R0 - "Poisoning the Hash" Summary: Exactly what the title says. This patch also adds a `std::hash` specialization in C++17, but it was not added by

[PATCH] D27872: [APFloat] Switch from (PPCDoubleDoubleImpl, IEEEdouble) layout to (IEEEdouble, IEEEdouble)

2017-01-20 Thread Tim Shen via Phabricator via cfe-commits
timshen updated this revision to Diff 85217. timshen marked 2 inline comments as done. timshen added a comment. Stylish changes. https://reviews.llvm.org/D27872 Files: clang/test/CodeGen/ppc64-complex-parms.c llvm/include/llvm/ADT/APFloat.h llvm/lib/Support/APFloat.cpp llvm/test/CodeGen

[PATCH] D27872: [APFloat] Switch from (PPCDoubleDoubleImpl, IEEEdouble) layout to (IEEEdouble, IEEEdouble)

2017-01-20 Thread Tim Shen via Phabricator via cfe-commits
timshen added inline comments. Comment at: llvm/include/llvm/ADT/APFloat.h:1039 + /// \brief Operator+ overload which provides the default + /// \c nmNearestTiesToEven rounding mode and *no* error checking. APFloat operator+(const APFloat &RHS) const { echri

[libcxx] r292689 - Fix recent build errors

2017-01-20 Thread Eric Fiselier via cfe-commits
Author: ericwf Date: Fri Jan 20 18:57:29 2017 New Revision: 292689 URL: http://llvm.org/viewvc/llvm-project?rev=292689&view=rev Log: Fix recent build errors Modified: libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.hash/hash_unique_ptr.pass.cpp libcxx/trunk/test/std/u

r292694 - [NVPTX] Auto-upgrade some NVPTX intrinsics to LLVM target-generic code.

2017-01-20 Thread Justin Lebar via cfe-commits
Author: jlebar Date: Fri Jan 20 19:00:32 2017 New Revision: 292694 URL: http://llvm.org/viewvc/llvm-project?rev=292694&view=rev Log: [NVPTX] Auto-upgrade some NVPTX intrinsics to LLVM target-generic code. Summary: Specifically, we upgrade llvm.nvvm.: * brev{32,64} * clz.{i,ll} * popc.{i,ll}

[PATCH] D28793: [NVPTX] Auto-upgrade some NVPTX intrinsics to LLVM target-generic code.

2017-01-20 Thread Justin Lebar via Phabricator via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL292694: [NVPTX] Auto-upgrade some NVPTX intrinsics to LLVM target-generic code. (authored by jlebar). Changed prior to commit: https://reviews.llvm.org/D28793?vs=85206&id=85221#toc Repository: rL LLV

[PATCH] D21675: New ODR checker for modules

2017-01-20 Thread Richard Trieu via Phabricator via cfe-commits
rtrieu added a comment. After changing the ODRHash class a bit, the new performance numbers are 3% in debug and 1-1.5% in release builds. https://reviews.llvm.org/D21675 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/

[PATCH] D28952: [analyzer] Add new Z3 constraint manager backend

2017-01-20 Thread Ryan Govostes via Phabricator via cfe-commits
rgov added a comment. Do you think you could upload the patch omitting all of the test case changes for now? Maybe include one as an example but it seems to be just adding `%z3_cc1` so we don't need to see all of them right now. The KLEE project has a useful abstraction layer around multiple bi

[PATCH] D28955: [analyzer] Enable support for symbolic extension/truncation

2017-01-20 Thread Ryan Govostes via Phabricator via cfe-commits
rgov added a comment. Are all the changes here related to the extension/truncation support, for instance the changes to `test/Analysis/malloc.c`? Can you move misc. cleanup changes to another review? https://reviews.llvm.org/D28955 ___ cfe-commits

<    1   2