[llvm-branch-commits] [clang] c1547fe - ReleaseNotes: OpenMP

2020-02-24 Thread Hans Wennborg via llvm-branch-commits

Author: Hans Wennborg
Date: 2020-02-24T16:44:54+01:00
New Revision: c1547fe5bc3696a87b36abebfe8bf9a123cec99b

URL: 
https://github.com/llvm/llvm-project/commit/c1547fe5bc3696a87b36abebfe8bf9a123cec99b
DIFF: 
https://github.com/llvm/llvm-project/commit/c1547fe5bc3696a87b36abebfe8bf9a123cec99b.diff

LOG: ReleaseNotes: OpenMP

By Alexey Bataev!

Added: 


Modified: 
clang/docs/ReleaseNotes.rst

Removed: 




diff  --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst
index 177bf848f94c..53e5d8d357f7 100644
--- a/clang/docs/ReleaseNotes.rst
+++ b/clang/docs/ReleaseNotes.rst
@@ -299,7 +299,25 @@ ABI Changes in Clang
 OpenMP Support in Clang
 ---
 
-- ...
+New features for OpenMP 5.0 were implemented. Use ``-fopenmp-version=50`` 
option to activate support for OpenMP 5.0.
+
+- Added support for ``device_type`` clause in declare target directive.
+- Non-static and non-ordered loops are nonmonotonic by default.
+- Teams-based directives can be used as a standalone directive.
+- Added support for collapsing of non-rectangular loops.
+- Added support for range-based loops.
+- Added support for collapsing of imperfectly nested loops.
+- Added support for ``master taskloop``, ``parallel master taskloop``, 
``master taskloop simd`` and ``parallel master taskloop simd`` directives.
+- Added support for ``if`` clauses in simd-based directives.
+- Added support for unified shared memory for NVPTX target.
+- Added support for nested atomic and simd directives are allowed in 
sims-based directives.
+- Added support for non temporal clauses in sims-based directives.
+- Added basic support for conditional lastprivate variables
+
+Other improvements:
+
+- Added basic analysis for use of the uninitialized variables in clauses.
+- Bug fixes.
 
 CUDA Support in Clang
 -



___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [llvm] 935ad40 - ReleaseNotes: Attributor

2020-02-24 Thread Hans Wennborg via llvm-branch-commits

Author: Hans Wennborg
Date: 2020-02-24T16:52:12+01:00
New Revision: 935ad4036ef6f13aedb301691dc86b46fc14369a

URL: 
https://github.com/llvm/llvm-project/commit/935ad4036ef6f13aedb301691dc86b46fc14369a
DIFF: 
https://github.com/llvm/llvm-project/commit/935ad4036ef6f13aedb301691dc86b46fc14369a.diff

LOG: ReleaseNotes: Attributor

By Johannes Doerfert!

Added: 


Modified: 
llvm/docs/ReleaseNotes.rst

Removed: 




diff  --git a/llvm/docs/ReleaseNotes.rst b/llvm/docs/ReleaseNotes.rst
index 9c4bb3c33f03..0904a5793e77 100644
--- a/llvm/docs/ReleaseNotes.rst
+++ b/llvm/docs/ReleaseNotes.rst
@@ -98,7 +98,15 @@ Non-comprehensive list of changes in this release
   which has 3 values: ``none``, ``non-leaf``, and ``all``. The values mean what
   functions should retain frame pointers.
 
-* ...
+* The inter-procedural analysis and optimization capabilities in the Attributor
+  framework and pass have been substantially advanced (initial commit
+  `D59918 `_, `LLVM-Dev talk 
`_).
+  In this release, 19 
diff erent attributes are inferred, including 12 LLVM IR
+  attributes and 7 "abstract" attributes, such as liveness. The Attributor is
+  still under heavy development and disabled by default, to enable an early run
+  pass ``-mllvm -attributor-disable=false`` to an invocation of clang.
+
+
 
 Changes to the LLVM IR
 --



___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [llvm] f598399 - ReleaseNotes: ARM and AArch64

2020-02-24 Thread Hans Wennborg via llvm-branch-commits

Author: Hans Wennborg
Date: 2020-02-24T16:59:21+01:00
New Revision: f59839930716dca910ba66b413d6bd2cc6a61a61

URL: 
https://github.com/llvm/llvm-project/commit/f59839930716dca910ba66b413d6bd2cc6a61a61
DIFF: 
https://github.com/llvm/llvm-project/commit/f59839930716dca910ba66b413d6bd2cc6a61a61.diff

LOG: ReleaseNotes: ARM and AArch64

By Kristof Beyls!

Added: 


Modified: 
clang/docs/ReleaseNotes.rst
llvm/docs/ReleaseNotes.rst

Removed: 




diff  --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst
index 53e5d8d357f7..784766bc9a34 100644
--- a/clang/docs/ReleaseNotes.rst
+++ b/clang/docs/ReleaseNotes.rst
@@ -183,7 +183,7 @@ New Pragmas in Clang
 Attribute Changes in Clang
 --
 
-- ...
+- Support was added for function 
``__attribute__((target("branch-protection=...")))``
 
 Windows Support
 ---

diff  --git a/llvm/docs/ReleaseNotes.rst b/llvm/docs/ReleaseNotes.rst
index 0904a5793e77..c992bebf47c9 100644
--- a/llvm/docs/ReleaseNotes.rst
+++ b/llvm/docs/ReleaseNotes.rst
@@ -123,10 +123,19 @@ Changes to building LLVM
 
 ...
 
+Changes to the AArch64 Backend
+--
+
+- Added support for Cortex-A65, Cortex-A65AE, Neoverse E1 and Neoverse N1 
cores.
+- With a few more bugs fixed in the LLVM 10 release, clang-cl can now target 
windows-on-Arm well, demonstrated by building complex pieces of software such 
as Chromium and the Electron framework.
+- Support for -fpatchable-function-entry was added.
+
 Changes to the ARM Backend
 --
 
- During this release ...
+- Optimized Armv8.1-M code generation, including generating Low Overhead Loops.
+- Added auto-vectorization for the Armv8.1-M MVE vector extension.
+- Support was added for inline asm constraints s,j,x,N,O.
 
 
 Changes to the MIPS Target



___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [llvm] e82d134 - ReleaseNotes: Mention improved DWARF5 support in lldb

2020-02-24 Thread Pavel Labath via llvm-branch-commits

Author: Pavel Labath
Date: 2020-02-24T17:11:23+01:00
New Revision: e82d1342bdff11c877ee8fe3f9952704bccd702b

URL: 
https://github.com/llvm/llvm-project/commit/e82d1342bdff11c877ee8fe3f9952704bccd702b
DIFF: 
https://github.com/llvm/llvm-project/commit/e82d1342bdff11c877ee8fe3f9952704bccd702b.diff

LOG: ReleaseNotes: Mention improved DWARF5 support in lldb

Mainly involves location and range list handling, but other holes have
been filled too.

Added: 


Modified: 
llvm/docs/ReleaseNotes.rst

Removed: 




diff  --git a/llvm/docs/ReleaseNotes.rst b/llvm/docs/ReleaseNotes.rst
index c992bebf47c9..848ebdb9c2ee 100644
--- a/llvm/docs/ReleaseNotes.rst
+++ b/llvm/docs/ReleaseNotes.rst
@@ -280,6 +280,8 @@ Changes to LLDB
 
 * Improved support for using classes with bit-field members in the expression 
evaluator.
 
+* Greatly improved support for DWARF v5.
+
 External Open Source Projects Using LLVM 10
 ===
 



___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [clang] be9f8fd - Add -debug-info-kind=constructor to clang release notes

2020-02-24 Thread Amy Huang via llvm-branch-commits

Author: Amy Huang
Date: 2020-02-24T10:39:54-08:00
New Revision: be9f8fdfd9af15d70b3b80535f7519588784e939

URL: 
https://github.com/llvm/llvm-project/commit/be9f8fdfd9af15d70b3b80535f7519588784e939
DIFF: 
https://github.com/llvm/llvm-project/commit/be9f8fdfd9af15d70b3b80535f7519588784e939.diff

LOG: Add -debug-info-kind=constructor to clang release notes

Added: 


Modified: 
clang/docs/ReleaseNotes.rst

Removed: 




diff  --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst
index 784766bc9a34..91506e1a2b25 100644
--- a/clang/docs/ReleaseNotes.rst
+++ b/clang/docs/ReleaseNotes.rst
@@ -175,6 +175,10 @@ Modified Compiler Flags
 between vector types.
 Synonym: ``-fno-lax-vector-conversions``.
 
+- ``-debug-info-kind`` now has an option ``-debug-info-kind=constructor``,
+  which is one level below ``-debug-info-kind=limited``. This option causes
+  debug info for classes to be emitted only when a constructor is emitted.
+
 New Pragmas in Clang
 
 



___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits