[llvm-branch-commits] [llvm-branch] r353379 - Merging r353304:

2019-02-07 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Thu Feb  7 00:47:14 2019
New Revision: 353379

URL: http://llvm.org/viewvc/llvm-project?rev=353379&view=rev
Log:
Merging r353304:

r353304 | uweigand | 2019-02-06 16:10:13 +0100 (Wed, 06 Feb 2019) | 18 lines

[SystemZ] Do not return INT_MIN from strcmp/memcmp

The IPM sequence currently generated to compute the strcmp/memcmp
result will return INT_MIN for the "less than zero" case.  While
this is in compliance with the standard, strictly speaking, it
turns out that common applications cannot handle this, e.g. because
they negate a comparison result in order to implement reverse
compares.

This patch changes code to use a different sequence that will result
in -2 for the "less than zero" case (same as GCC).  However, this
requires that the two source operands of the compare instructions
are inverted, which breaks the optimization in removeIPMBasedCompare.
Therefore, I've removed this (and all of optimizeCompareInstr), and
replaced it with a mostly equivalent optimization in combineCCMask
at the DAGcombine level.




Modified:
llvm/branches/release_80/   (props changed)
llvm/branches/release_80/lib/Target/SystemZ/SystemZISelLowering.cpp
llvm/branches/release_80/lib/Target/SystemZ/SystemZInstrInfo.cpp
llvm/branches/release_80/lib/Target/SystemZ/SystemZInstrInfo.h
llvm/branches/release_80/lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp
llvm/branches/release_80/test/CodeGen/SystemZ/memcmp-01.ll
llvm/branches/release_80/test/CodeGen/SystemZ/strcmp-01.ll

Propchange: llvm/branches/release_80/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Thu Feb  7 00:47:14 2019
@@ -1,3 +1,3 @@
 /llvm/branches/Apple/Pertwee:110850,110961
 /llvm/branches/type-system-rewrite:133420-134817
-/llvm/trunk:155241,351325,351344-351345,351349,351351,351370,351381,351421,351426,351436,351475,351485,351753-351754,351910,351930,351932,352034,352204,352246,352374,352555,352770,352889,352945,353082,353155,353218
+/llvm/trunk:155241,351325,351344-351345,351349,351351,351370,351381,351421,351426,351436,351475,351485,351753-351754,351910,351930,351932,352034,352204,352246,352374,352555,352770,352889,352945,353082,353155,353218,353304

Modified: llvm/branches/release_80/lib/Target/SystemZ/SystemZISelLowering.cpp
URL: 
http://llvm.org/viewvc/llvm-project/llvm/branches/release_80/lib/Target/SystemZ/SystemZISelLowering.cpp?rev=353379&r1=353378&r2=353379&view=diff
==
--- llvm/branches/release_80/lib/Target/SystemZ/SystemZISelLowering.cpp 
(original)
+++ llvm/branches/release_80/lib/Target/SystemZ/SystemZISelLowering.cpp Thu Feb 
 7 00:47:14 2019
@@ -5618,55 +5618,96 @@ SDValue SystemZTargetLowering::combineBS
 static bool combineCCMask(SDValue &CCReg, int &CCValid, int &CCMask) {
   // We have a SELECT_CCMASK or BR_CCMASK comparing the condition code
   // set by the CCReg instruction using the CCValid / CCMask masks,
-  // If the CCReg instruction is itself a (ICMP (SELECT_CCMASK)) testing
-  // the condition code set by some other instruction, see whether we
-  // can directly use that condition code.
-  bool Invert = false;
+  // If the CCReg instruction is itself a ICMP testing the condition
+  // code set by some other instruction, see whether we can directly
+  // use that condition code.
 
-  // Verify that we have an appropriate mask for a EQ or NE comparison.
+  // Verify that we have an ICMP against some constant.
   if (CCValid != SystemZ::CCMASK_ICMP)
 return false;
-  if (CCMask == SystemZ::CCMASK_CMP_NE)
-Invert = !Invert;
-  else if (CCMask != SystemZ::CCMASK_CMP_EQ)
-return false;
-
-  // Verify that we have an ICMP that is the user of a SELECT_CCMASK.
-  SDNode *ICmp = CCReg.getNode();
+  auto *ICmp = CCReg.getNode();
   if (ICmp->getOpcode() != SystemZISD::ICMP)
 return false;
-  SDNode *Select = ICmp->getOperand(0).getNode();
-  if (Select->getOpcode() != SystemZISD::SELECT_CCMASK)
-return false;
+  auto *CompareLHS = ICmp->getOperand(0).getNode();
+  auto *CompareRHS = dyn_cast(ICmp->getOperand(1));
+  if (!CompareRHS)
+return false;
+
+  // Optimize the case where CompareLHS is a SELECT_CCMASK.
+  if (CompareLHS->getOpcode() == SystemZISD::SELECT_CCMASK) {
+// Verify that we have an appropriate mask for a EQ or NE comparison.
+bool Invert = false;
+if (CCMask == SystemZ::CCMASK_CMP_NE)
+  Invert = !Invert;
+else if (CCMask != SystemZ::CCMASK_CMP_EQ)
+  return false;
+
+// Verify that the ICMP compares against one of select values.
+auto *TrueVal = dyn_cast(CompareLHS->getOperand(0));
+if (!TrueVal)
+  return false;
+auto *FalseVal = dyn_cast(CompareLHS->getOperand(1));
+if (!FalseVal)
+  return false;
+if (Compar

[llvm-branch-commits] [lld] r353387 - lld-link: Add some entries to the 8.0 release notes

2019-02-07 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Thu Feb  7 02:53:51 2019
New Revision: 353387

URL: http://llvm.org/viewvc/llvm-project?rev=353387&view=rev
Log:
lld-link: Add some entries to the 8.0 release notes

By Nico Weber!

Differential revision: https://reviews.llvm.org/D57818

Modified:
lld/branches/release_80/docs/ReleaseNotes.rst

Modified: lld/branches/release_80/docs/ReleaseNotes.rst
URL: 
http://llvm.org/viewvc/llvm-project/lld/branches/release_80/docs/ReleaseNotes.rst?rev=353387&r1=353386&r2=353387&view=diff
==
--- lld/branches/release_80/docs/ReleaseNotes.rst (original)
+++ lld/branches/release_80/docs/ReleaseNotes.rst Thu Feb  7 02:53:51 2019
@@ -49,12 +49,30 @@ COFF Improvements
 * PDB GUID is set to hash of PDB contents instead to a random byte
   sequence for build reproducibility.
 
+* ``/pdbsourcepath:`` is now also used to make ``"cwd"``, ``"exe"``, ``"pdb"``
+  in the env block of PDB outputs absolute if they are relative, and to make
+  paths to obj files referenced in PDB outputs absolute if they are relative.
+  Together with the previous item, this makes it possible to generate
+  executables and PDBs that are fully deterministic and independent of the
+  absolute path to the build directory, so that different machines building
+  the same code in different directories can produce exactly the same output.
+
 * The following flags have been added: ``/force:multiple``
 
 * lld now can link against import libraries produced by GNU tools.
 
 * lld can create thunks for ARM, to allow linking images over 16 MB.
 
+* Several speed and memory usage improvements.
+
+* lld now creates debug info for typedefs.
+
+* lld can now link obj files produced by ``cl.exe /Z7 /Yc``.
+
+* lld now understands ``%_PDB%`` and ``%_EXT%`` in ``/pdbaltpath:``.
+
+* Undefined symbols are now printed in demangled form in addition to raw form.
+
 MinGW Improvements
 --
 


___
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-branch] r353388 - Merging r353367:

2019-02-07 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Thu Feb  7 02:58:25 2019
New Revision: 353388

URL: http://llvm.org/viewvc/llvm-project?rev=353388&view=rev
Log:
Merging r353367:

r353367 | brad | 2019-02-07 03:06:58 +0100 (Thu, 07 Feb 2019) | 2 lines

Add OpenBSD support to be able to get the thread name



Modified:
llvm/branches/release_80/   (props changed)
llvm/branches/release_80/lib/Support/Unix/Threading.inc

Propchange: llvm/branches/release_80/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Thu Feb  7 02:58:25 2019
@@ -1,3 +1,3 @@
 /llvm/branches/Apple/Pertwee:110850,110961
 /llvm/branches/type-system-rewrite:133420-134817
-/llvm/trunk:155241,351325,351344-351345,351349,351351,351370,351381,351421,351426,351436,351475,351485,351753-351754,351910,351930,351932,352034,352204,352246,352374,352555,352770,352889,352945,353082,353155,353218,353304
+/llvm/trunk:155241,351325,351344-351345,351349,351351,351370,351381,351421,351426,351436,351475,351485,351753-351754,351910,351930,351932,352034,352204,352246,352374,352555,352770,352889,352945,353082,353155,353218,353304,353367

Modified: llvm/branches/release_80/lib/Support/Unix/Threading.inc
URL: 
http://llvm.org/viewvc/llvm-project/llvm/branches/release_80/lib/Support/Unix/Threading.inc?rev=353388&r1=353387&r2=353388&view=diff
==
--- llvm/branches/release_80/lib/Support/Unix/Threading.inc (original)
+++ llvm/branches/release_80/lib/Support/Unix/Threading.inc Thu Feb  7 02:58:25 
2019
@@ -203,6 +203,12 @@ void llvm::get_thread_name(SmallVectorIm
   ::pthread_getname_np(::pthread_self(), buf, len);
 
   Name.append(buf, buf + strlen(buf));
+#elif defined(__OpenBSD__)
+  constexpr uint32_t len = get_max_thread_name_length_impl();
+  char buf[len];
+  ::pthread_get_name_np(::pthread_self(), buf, len);
+
+  Name.append(buf, buf + strlen(buf));
 #elif defined(__linux__)
 #if HAVE_PTHREAD_GETNAME_NP
   constexpr uint32_t len = get_max_thread_name_length_impl();


___
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-tools-extra-branch] r353391 - Merging r353327:

2019-02-07 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Thu Feb  7 03:04:04 2019
New Revision: 353391

URL: http://llvm.org/viewvc/llvm-project?rev=353391&view=rev
Log:
Merging r353327:

r353327 | lebedevri | 2019-02-06 20:17:30 +0100 (Wed, 06 Feb 2019) | 18 lines

[clang-tidy] modernize-avoid-c-arrays: avoid main function (PR40604)

Summary:
The check should ignore the main function, the program entry point.
It is not possible to use `std::array<>` for the `argv`.
The alternative is to use `char** argv`.

Fixes [[ https://bugs.llvm.org/show_bug.cgi?id=40604 | PR40604 ]]

Reviewers: JonasToth, aaron.ballman

Reviewed By: aaron.ballman

Subscribers: xazax.hun, hans, cfe-commits

Tags: #clang-tools-extra, #clang

Differential Revision: https://reviews.llvm.org/D57787


Added:

clang-tools-extra/branches/release_80/test/clang-tidy/modernize-avoid-c-arrays-ignores-main.cpp
  - copied unchanged from r353327, 
clang-tools-extra/trunk/test/clang-tidy/modernize-avoid-c-arrays-ignores-main.cpp

clang-tools-extra/branches/release_80/test/clang-tidy/modernize-avoid-c-arrays-ignores-three-arg-main.cpp
  - copied unchanged from r353327, 
clang-tools-extra/trunk/test/clang-tidy/modernize-avoid-c-arrays-ignores-three-arg-main.cpp
Modified:
clang-tools-extra/branches/release_80/   (props changed)

clang-tools-extra/branches/release_80/clang-tidy/modernize/AvoidCArraysCheck.cpp

clang-tools-extra/branches/release_80/docs/clang-tidy/checks/modernize-avoid-c-arrays.rst

Propchange: clang-tools-extra/branches/release_80/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Thu Feb  7 03:04:04 2019
@@ -1 +1 @@
-/clang-tools-extra/trunk:351463,351466-351468,351531,351686,351738,351788,352040,352231
+/clang-tools-extra/trunk:351463,351466-351468,351531,351686,351738,351788,352040,352231,353327

Modified: 
clang-tools-extra/branches/release_80/clang-tidy/modernize/AvoidCArraysCheck.cpp
URL: 
http://llvm.org/viewvc/llvm-project/clang-tools-extra/branches/release_80/clang-tidy/modernize/AvoidCArraysCheck.cpp?rev=353391&r1=353390&r2=353391&view=diff
==
--- 
clang-tools-extra/branches/release_80/clang-tidy/modernize/AvoidCArraysCheck.cpp
 (original)
+++ 
clang-tools-extra/branches/release_80/clang-tidy/modernize/AvoidCArraysCheck.cpp
 Thu Feb  7 03:04:04 2019
@@ -31,6 +31,12 @@ AST_MATCHER(clang::RecordDecl, isExternC
   return Node.isExternCContext();
 }
 
+AST_MATCHER(clang::ParmVarDecl, isArgvOfMain) {
+  const clang::DeclContext *DC = Node.getDeclContext();
+  const auto *FD = llvm::dyn_cast(DC);
+  return FD ? FD->isMain() : false;
+}
+
 } // namespace
 
 namespace clang {
@@ -44,7 +50,8 @@ void AvoidCArraysCheck::registerMatchers
 
   Finder->addMatcher(
   typeLoc(hasValidBeginLoc(), hasType(arrayType()),
-  unless(anyOf(hasParent(varDecl(isExternC())),
+  unless(anyOf(hasParent(parmVarDecl(isArgvOfMain())),
+   hasParent(varDecl(isExternC())),
hasParent(fieldDecl(
hasParent(recordDecl(isExternCContext(),
hasAncestor(functionDecl(isExternC())

Modified: 
clang-tools-extra/branches/release_80/docs/clang-tidy/checks/modernize-avoid-c-arrays.rst
URL: 
http://llvm.org/viewvc/llvm-project/clang-tools-extra/branches/release_80/docs/clang-tidy/checks/modernize-avoid-c-arrays.rst?rev=353391&r1=353390&r2=353391&view=diff
==
--- 
clang-tools-extra/branches/release_80/docs/clang-tidy/checks/modernize-avoid-c-arrays.rst
 (original)
+++ 
clang-tools-extra/branches/release_80/docs/clang-tidy/checks/modernize-avoid-c-arrays.rst
 Thu Feb  7 03:04:04 2019
@@ -54,3 +54,7 @@ such headers between C code, and C++ cod
   }
 
   }
+
+Similarly, the ``main()`` function is ignored. Its second and third parameters
+can be either ``char* argv[]`` or ``char** argv``, but can not be
+``std::array<>``.


___
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] [cfe-branch] r353394 - Merging r353393:

2019-02-07 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Thu Feb  7 03:14:24 2019
New Revision: 353394

URL: http://llvm.org/viewvc/llvm-project?rev=353394&view=rev
Log:
Merging r353393:

r353393 | hans | 2019-02-07 12:13:28 +0100 (Thu, 07 Feb 2019) | 1 line

Typo: s/follwing/following


Modified:
cfe/branches/release_80/   (props changed)
cfe/branches/release_80/include/clang/Driver/Options.td

Propchange: cfe/branches/release_80/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Thu Feb  7 03:14:24 2019
@@ -1,4 +1,4 @@
 /cfe/branches/type-system-rewrite:134693-134817
-/cfe/trunk:351334,351340,351344,351360,351457,351459,351531,351579-351580,352040,352079,352099,352102,352105,352156,352221-35,352229,352307,352323,352463,352539,352610,352672,352822
+/cfe/trunk:351334,351340,351344,351360,351457,351459,351531,351579-351580,352040,352079,352099,352102,352105,352156,352221-35,352229,352307,352323,352463,352539,352610,352672,352822,353393
 /cfe/trunk/test:170344
 /cfe/trunk/test/SemaTemplate:126920

Modified: cfe/branches/release_80/include/clang/Driver/Options.td
URL: 
http://llvm.org/viewvc/llvm-project/cfe/branches/release_80/include/clang/Driver/Options.td?rev=353394&r1=353393&r2=353394&view=diff
==
--- cfe/branches/release_80/include/clang/Driver/Options.td (original)
+++ cfe/branches/release_80/include/clang/Driver/Options.td Thu Feb  7 03:14:24 
2019
@@ -552,9 +552,9 @@ def cuda_compile_host_device : Flag<["--
   HelpText<"Compile CUDA code for both host and device (default).  Has no "
"effect on non-CUDA compilations.">;
 def cuda_include_ptx_EQ : Joined<["--"], "cuda-include-ptx=">, 
Flags<[DriverOption]>,
-  HelpText<"Include PTX for the follwing GPU architecture (e.g. sm_35) or 
'all'. May be specified more than once.">;
+  HelpText<"Include PTX for the following GPU architecture (e.g. sm_35) or 
'all'. May be specified more than once.">;
 def no_cuda_include_ptx_EQ : Joined<["--"], "no-cuda-include-ptx=">, 
Flags<[DriverOption]>,
-  HelpText<"Do not include PTX for the follwing GPU architecture (e.g. sm_35) 
or 'all'. May be specified more than once.">;
+  HelpText<"Do not include PTX for the following GPU architecture (e.g. sm_35) 
or 'all'. May be specified more than once.">;
 def cuda_gpu_arch_EQ : Joined<["--"], "cuda-gpu-arch=">, Flags<[DriverOption]>,
   HelpText<"CUDA GPU architecture (e.g. sm_35).  May be specified more than 
once.">;
 def hip_link : Flag<["--"], "hip-link">,


___
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] [cfe-branch] r353395 - Re-generate docs/ClangCommandLineReference.rst

2019-02-07 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Thu Feb  7 03:15:27 2019
New Revision: 353395

URL: http://llvm.org/viewvc/llvm-project?rev=353395&view=rev
Log:
Re-generate docs/ClangCommandLineReference.rst

$ bin/clang-tblgen -gen-opt-docs -I../cfe.src/include
-I../cfe.src/include/clang/Driver -I../llvm.src/include
../cfe.src/include/clang/Driver/ClangOptionDocs.td -o
../cfe.src/docs/ClangCommandLineReference.rst

Modified:
cfe/branches/release_80/docs/ClangCommandLineReference.rst

Modified: cfe/branches/release_80/docs/ClangCommandLineReference.rst
URL: 
http://llvm.org/viewvc/llvm-project/cfe/branches/release_80/docs/ClangCommandLineReference.rst?rev=353395&r1=353394&r2=353395&view=diff
==
--- cfe/branches/release_80/docs/ClangCommandLineReference.rst (original)
+++ cfe/branches/release_80/docs/ClangCommandLineReference.rst Thu Feb  7 
03:15:27 2019
@@ -198,6 +198,10 @@ Filename (or -) to write dependency outp
 
 Emit Clang AST files for source inputs
 
+.. option:: 
-enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang
+
+Trivial automatic variable initialization to zero is only here for benchmarks, 
it'll eventually be removed, and I'm OK with that because I'm only using it to 
benchmark
+
 .. option:: -exported\_symbols\_list 
 
 .. option:: -faligned-new=
@@ -210,10 +214,6 @@ Use approximate transcendental functions
 
 Flush denormal floating point values to zero in CUDA device mode.
 
-.. option:: -fcuda-rdc, -fno-cuda-rdc
-
-Generate relocatable device code, also known as separate compilation mode.
-
 .. option:: -fcuda-short-ptr, -fno-cuda-short-ptr
 
 Use 32-bit pointers for accessing const/local/shared address spaces.
@@ -222,6 +222,10 @@ Use 32-bit pointers for accessing const/
 
 Reserve register r19 (Hexagon only)
 
+.. option:: -fgpu-rdc, -fcuda-rdc, -fno-gpu-rdc
+
+Generate relocatable device code, also known as separate compilation mode.
+
 .. option:: -fheinous-gnu-extensions
 
 .. option:: -flat\_namespace
@@ -254,6 +258,10 @@ Use the gcc toolchain at the given direc
 
 Generate CodeView debug information
 
+.. option:: -gcodeview-ghash, -gno-codeview-ghash
+
+Emit type record hashes in a .debug$H section
+
 .. option:: -headerpad\_max\_install\_names
 
 .. option:: -help, --help
@@ -288,6 +296,10 @@ Make the next included directory (-I or
 
 .. option:: -mbig-endian, -EB
 
+.. option:: -mbranch-protection=
+
+Enforce targets of indirect branches and function returns
+
 .. option:: --migrate
 
 Run the migrator
@@ -792,15 +804,7 @@ Don't use blacklist file for sanitizers
 
 .. option:: -fparse-all-comments
 
-.. option:: -frecord-command-line, -frecord-gcc-switches, 
-fno-record-command-line, -fno-record-gcc-switches
-
-Generate a section named ".GCC.command.line" containing the clang driver
-command-line. After linking, the section may contain multiple command lines,
-which will be individually terminated by null bytes. Separate arguments within
-a command line are combined with spaces; spaces and backslashes within an
-argument are escaped with backslashes. This format differs from the format of
-the equivalent section produced by GCC with the -frecord-gcc-switches flag.
-This option is currently only supported on ELF targets.
+.. option:: -frecord-command-line, -fno-record-command-line, 
-frecord-gcc-switches
 
 .. option:: -fsanitize-address-field-padding=
 
@@ -810,20 +814,18 @@ Level of field padding for AddressSaniti
 
 Enable linker dead stripping of globals in AddressSanitizer
 
-.. option:: -fsanitize-address-use-odr-indicator, 
-fno-sanitize-address-use-odr-indicator
-
-Enable ODR indicator globals to avoid false ODR violation reports in partially 
sanitized programs at the cost of an increase in binary size
-
 .. option:: -fsanitize-address-poison-custom-array-cookie, 
-fno-sanitize-address-poison-custom-array-cookie
 
-Enable "poisoning" array cookies when allocating arrays with a custom operator 
new\[\] in Address Sanitizer, preventing accesses to the cookies from user 
code. An array cookie is a small implementation-defined header added to certain 
array allocations to record metadata such as the length of the array. Accesses 
to array cookies from user code are technically allowed by the standard but are 
more likely to be the result of an out-of-bounds array access.
-
-An operator new\[\] is "custom" if it is not one of the allocation functions 
provided by the C++ standard library. Array cookies from non-custom allocation 
functions are always poisoned.
+Enable poisoning array cookies when using custom operator new\[\] in 
AddressSanitizer
 
 .. option:: -fsanitize-address-use-after-scope, 
-fno-sanitize-address-use-after-scope
 
 Enable use-after-scope detection in AddressSanitizer
 
+.. option:: -fsanitize-address-use-odr-indicator, 
-fno-sanitize-address-use-odr-indicator
+
+Enable ODR indicator globals to avoid false ODR violation reports in partially 
sanitized programs at the cos

[llvm-branch-commits] [lld] r353397 - [docs] Update the release notes for the backported feature with thunks for ARM64

2019-02-07 Thread Martin Storsjo via llvm-branch-commits
Author: mstorsjo
Date: Thu Feb  7 03:29:02 2019
New Revision: 353397

URL: http://llvm.org/viewvc/llvm-project?rev=353397&view=rev
Log:
[docs] Update the release notes for the backported feature with thunks for ARM64

Modified:
lld/branches/release_80/docs/ReleaseNotes.rst

Modified: lld/branches/release_80/docs/ReleaseNotes.rst
URL: 
http://llvm.org/viewvc/llvm-project/lld/branches/release_80/docs/ReleaseNotes.rst?rev=353397&r1=353396&r2=353397&view=diff
==
--- lld/branches/release_80/docs/ReleaseNotes.rst (original)
+++ lld/branches/release_80/docs/ReleaseNotes.rst Thu Feb  7 03:29:02 2019
@@ -61,7 +61,8 @@ COFF Improvements
 
 * lld now can link against import libraries produced by GNU tools.
 
-* lld can create thunks for ARM, to allow linking images over 16 MB.
+* lld can create thunks for ARM and ARM64, to allow linking larger images
+  (over 16 MB for ARM and over 128 MB for ARM64)
 
 * Several speed and memory usage improvements.
 


___
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-branch] r353398 - Fix sphinx warning

2019-02-07 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Thu Feb  7 04:32:55 2019
New Revision: 353398

URL: http://llvm.org/viewvc/llvm-project?rev=353398&view=rev
Log:
Fix sphinx warning

Modified:
llvm/branches/release_80/docs/ReleaseNotes.rst

Modified: llvm/branches/release_80/docs/ReleaseNotes.rst
URL: 
http://llvm.org/viewvc/llvm-project/llvm/branches/release_80/docs/ReleaseNotes.rst?rev=353398&r1=353397&r2=353398&view=diff
==
--- llvm/branches/release_80/docs/ReleaseNotes.rst (original)
+++ llvm/branches/release_80/docs/ReleaseNotes.rst Thu Feb  7 04:32:55 2019
@@ -82,7 +82,7 @@ Changes to the ARM Backend
 
 
 Changes to the Hexagon Target
---
+-
 
 * Added support for Hexagon/HVX V66 ISA.
 


___
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] [lld] r353400 - Merging r353399:

2019-02-07 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Thu Feb  7 04:40:33 2019
New Revision: 353400

URL: http://llvm.org/viewvc/llvm-project?rev=353400&view=rev
Log:
Merging r353399:

r353399 | hans | 2019-02-07 13:39:35 +0100 (Thu, 07 Feb 2019) | 1 line

docs: add missingkeyfunction to doctree, fix title


Modified:
lld/branches/release_80/   (props changed)
lld/branches/release_80/docs/index.rst
lld/branches/release_80/docs/missingkeyfunction.rst

Propchange: lld/branches/release_80/
--
--- svn:mergeinfo (original)
+++ svn:mergeinfo Thu Feb  7 04:40:33 2019
@@ -1 +1 @@
-/lld/trunk:351326,351335,351898-351899,352068,352082,352257,352302,352407,352413,352435,352459,352482,352606,352928-352929,353250
+/lld/trunk:351326,351335,351898-351899,352068,352082,352257,352302,352407,352413,352435,352459,352482,352606,352928-352929,353250,353399

Modified: lld/branches/release_80/docs/index.rst
URL: 
http://llvm.org/viewvc/llvm-project/lld/branches/release_80/docs/index.rst?rev=353400&r1=353399&r2=353400&view=diff
==
--- lld/branches/release_80/docs/index.rst (original)
+++ lld/branches/release_80/docs/index.rst Thu Feb  7 04:40:33 2019
@@ -173,4 +173,5 @@ document soon.
AtomLLD
WebAssembly
windows_support
+   missingkeyfunction
ReleaseNotes

Modified: lld/branches/release_80/docs/missingkeyfunction.rst
URL: 
http://llvm.org/viewvc/llvm-project/lld/branches/release_80/docs/missingkeyfunction.rst?rev=353400&r1=353399&r2=353400&view=diff
==
--- lld/branches/release_80/docs/missingkeyfunction.rst (original)
+++ lld/branches/release_80/docs/missingkeyfunction.rst Thu Feb  7 04:40:33 2019
@@ -1,5 +1,5 @@
-Missing Key Method
-==
+Missing Key Function
+
 
 If your build failed with a linker error something like this::
 


___
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] [libcxx] r353414 - Creating release candidate rc2 from release_800 branch

2019-02-07 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Thu Feb  7 07:36:17 2019
New Revision: 353414

URL: http://llvm.org/viewvc/llvm-project?rev=353414&view=rev
Log:
Creating release candidate rc2 from release_800 branch

Added:
libcxx/tags/RELEASE_800/rc2/
  - copied from r353413, libcxx/branches/release_80/

___
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] [openmp] r353414 - Creating release candidate rc2 from release_800 branch

2019-02-07 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Thu Feb  7 07:36:17 2019
New Revision: 353414

URL: http://llvm.org/viewvc/llvm-project?rev=353414&view=rev
Log:
Creating release candidate rc2 from release_800 branch

Added:
openmp/tags/RELEASE_800/rc2/
  - copied from r353413, openmp/branches/release_80/

___
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] [libcxxabi] r353414 - Creating release candidate rc2 from release_800 branch

2019-02-07 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Thu Feb  7 07:36:17 2019
New Revision: 353414

URL: http://llvm.org/viewvc/llvm-project?rev=353414&view=rev
Log:
Creating release candidate rc2 from release_800 branch

Added:
libcxxabi/tags/RELEASE_800/rc2/
  - copied from r353413, libcxxabi/branches/release_80/

___
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] [lld] r353414 - Creating release candidate rc2 from release_800 branch

2019-02-07 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Thu Feb  7 07:36:17 2019
New Revision: 353414

URL: http://llvm.org/viewvc/llvm-project?rev=353414&view=rev
Log:
Creating release candidate rc2 from release_800 branch

Added:
lld/tags/RELEASE_800/rc2/
  - copied from r353413, lld/branches/release_80/

___
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] [test-suite] r353414 - Creating release candidate rc2 from release_800 branch

2019-02-07 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Thu Feb  7 07:36:17 2019
New Revision: 353414

URL: http://llvm.org/viewvc/llvm-project?rev=353414&view=rev
Log:
Creating release candidate rc2 from release_800 branch

Added:
test-suite/tags/RELEASE_800/rc2/
  - copied from r353413, test-suite/branches/release_80/

___
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-tag] r353414 - Creating release candidate rc2 from release_800 branch

2019-02-07 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Thu Feb  7 07:36:17 2019
New Revision: 353414

URL: http://llvm.org/viewvc/llvm-project?rev=353414&view=rev
Log:
Creating release candidate rc2 from release_800 branch

Added:
llvm/tags/RELEASE_800/rc2/
  - copied from r353413, llvm/branches/release_80/

___
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] [pstl] r353414 - Creating release candidate rc2 from release_800 branch

2019-02-07 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Thu Feb  7 07:36:17 2019
New Revision: 353414

URL: http://llvm.org/viewvc/llvm-project?rev=353414&view=rev
Log:
Creating release candidate rc2 from release_800 branch

Added:
pstl/tags/RELEASE_800/rc2/
  - copied from r353413, pstl/branches/release_80/

___
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] [libunwind] r353414 - Creating release candidate rc2 from release_800 branch

2019-02-07 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Thu Feb  7 07:36:17 2019
New Revision: 353414

URL: http://llvm.org/viewvc/llvm-project?rev=353414&view=rev
Log:
Creating release candidate rc2 from release_800 branch

Added:
libunwind/tags/RELEASE_800/rc2/
  - copied from r353413, libunwind/branches/release_80/

___
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] [cfe-tag] r353414 - Creating release candidate rc2 from release_800 branch

2019-02-07 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Thu Feb  7 07:36:17 2019
New Revision: 353414

URL: http://llvm.org/viewvc/llvm-project?rev=353414&view=rev
Log:
Creating release candidate rc2 from release_800 branch

Added:
cfe/tags/RELEASE_800/rc2/
  - copied from r353413, cfe/branches/release_80/

___
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] [lldb] r353414 - Creating release candidate rc2 from release_800 branch

2019-02-07 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Thu Feb  7 07:36:17 2019
New Revision: 353414

URL: http://llvm.org/viewvc/llvm-project?rev=353414&view=rev
Log:
Creating release candidate rc2 from release_800 branch

Added:
lldb/tags/RELEASE_800/rc2/
  - copied from r353413, lldb/branches/release_80/

___
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] [compiler-rt-tag] r353414 - Creating release candidate rc2 from release_800 branch

2019-02-07 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Thu Feb  7 07:36:17 2019
New Revision: 353414

URL: http://llvm.org/viewvc/llvm-project?rev=353414&view=rev
Log:
Creating release candidate rc2 from release_800 branch

Added:
compiler-rt/tags/RELEASE_800/rc2/
  - copied from r353413, compiler-rt/branches/release_80/

___
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] [polly] r353414 - Creating release candidate rc2 from release_800 branch

2019-02-07 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Thu Feb  7 07:36:17 2019
New Revision: 353414

URL: http://llvm.org/viewvc/llvm-project?rev=353414&view=rev
Log:
Creating release candidate rc2 from release_800 branch

Added:
polly/tags/RELEASE_800/rc2/
  - copied from r353413, polly/branches/release_80/

___
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-tools-extra-tag] r353414 - Creating release candidate rc2 from release_800 branch

2019-02-07 Thread Hans Wennborg via llvm-branch-commits
Author: hans
Date: Thu Feb  7 07:36:17 2019
New Revision: 353414

URL: http://llvm.org/viewvc/llvm-project?rev=353414&view=rev
Log:
Creating release candidate rc2 from release_800 branch

Added:
clang-tools-extra/tags/RELEASE_800/rc2/
  - copied from r353413, clang-tools-extra/branches/release_80/

___
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-branch] r353466 - Add external project LDC to release notes.

2019-02-07 Thread Kai Nacke via llvm-branch-commits
Author: redstar
Date: Thu Feb  7 13:09:53 2019
New Revision: 353466

URL: http://llvm.org/viewvc/llvm-project?rev=353466&view=rev
Log:
Add external project LDC to release notes.

LDC, the LLVM-based D compiler, is already ready for LLVM 8.0.0.

Modified:
llvm/branches/release_80/docs/ReleaseNotes.rst

Modified: llvm/branches/release_80/docs/ReleaseNotes.rst
URL: 
http://llvm.org/viewvc/llvm-project/llvm/branches/release_80/docs/ReleaseNotes.rst?rev=353466&r1=353465&r2=353466&view=diff
==
--- llvm/branches/release_80/docs/ReleaseNotes.rst (original)
+++ llvm/branches/release_80/docs/ReleaseNotes.rst Thu Feb  7 13:09:53 2019
@@ -156,6 +156,21 @@ Changes to the DAG infrastructure
 External Open Source Projects Using LLVM 8
 ==
 
+LDC - the LLVM-based D compiler
+---
+
+`D `_ is a language with C-like syntax and static typing. It
+pragmatically combines efficiency, control, and modeling power, with safety and
+programmer productivity. D supports powerful concepts like Compile-Time 
Function
+Execution (CTFE) and Template Meta-Programming, provides an innovative approach
+to concurrency and offers many classical paradigms.
+
+`LDC `_ uses the frontend from the reference 
compiler
+combined with LLVM as backend to produce efficient native code. LDC targets
+x86/x86_64 systems like Linux, OS X, FreeBSD and Windows and also Linux on ARM
+and PowerPC (32/64 bit). Ports to other architectures like AArch64 and MIPS64
+are underway.
+
 Zig Programming Language
 
 


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