From 2e4f1e112dfee1d16c138d42f2bc7ee639f9ae05 Mon Sep 17 00:00:00 2001 From: "Stephan T. Lavavej" Date: Wed, 23 Oct 2019 16:42:47 -0700 Subject: [PATCH] [www] Change URLs to HTTPS. This changes most URLs in llvm's html files to HTTPS. Most changes were search-and-replace with manual verification; some changes were manual. For a few URLs, the websites were performing redirects or had changed their anchors; I fixed those up manually. This consistently uses the official https://wg21.link redirector. This also strips trailing whitespace and fixes a couple of typos. Fixes D69363. There are a very small number of dead links for which I don't know any replacements (they are equally dead as HTTP or HTTPS): https://llvm.org/cmds/llvm2cpp.html https://llvm.org/devmtg/2010-11/videos/Grosser_Polly-desktop.mp4 https://llvm.org/devmtg/2010-11/videos/Grosser_Polly-mobile.mp4 https://llvm.org/devmtg/2011-11/videos/Grosser_PollyOptimizations-desktop.mov https://llvm.org/devmtg/2011-11/videos/Grosser_PollyOptimizations-mobile.mp4 https://llvm.org/perf/db_default/v4/nts/22463 https://polly.llvm.org/documentation/memaccess.html --- clang/www/OpenProjects.html | 10 +- clang/www/UniversalDriver.html | 8 +- clang/www/analyzer/alpha_checks.html | 4 +- clang/www/analyzer/annotations.html | 42 +- clang/www/analyzer/available_checks.html | 4 +- clang/www/analyzer/checker_dev_manual.html | 286 +- clang/www/analyzer/faq.html | 27 +- clang/www/analyzer/filing_bugs.html | 9 +- clang/www/analyzer/implicit_checks.html | 18 +- clang/www/analyzer/index.html | 15 +- clang/www/analyzer/installation.html | 9 +- clang/www/analyzer/open_projects.html | 23 +- clang/www/analyzer/potential_checkers.html | 80 +- clang/www/analyzer/release_notes.html | 17 +- clang/www/analyzer/scan-build.html | 29 +- clang/www/analyzer/xcode.html | 3 +- clang/www/comparison.html | 68 +- clang/www/compatibility.html | 10 +- clang/www/cxx_compatibility.html | 2 +- clang/www/cxx_dr_status.html | 4770 ++++++++++---------- clang/www/cxx_status.html | 428 +- clang/www/demo/DemoInfo.html | 25 +- clang/www/features.html | 12 +- clang/www/get_involved.html | 18 +- clang/www/get_started.html | 8 +- clang/www/hacking.html | 24 +- clang/www/index.html | 2 +- clang/www/related.html | 16 +- compiler-rt/www/index.html | 44 +- libclc/www/index.html | 6 +- libcxx/www/index.html | 2 +- libcxxabi/www/index.html | 16 +- libcxxabi/www/spec.html | 68 +- openmp/www/index.html | 24 +- polly/www/changelog.html | 2 +- polly/www/documentation.html | 2 +- polly/www/get_started.html | 4 +- polly/www/index.html | 26 +- polly/www/performance.html | 6 +- polly/www/phonecall.html | 12 +- polly/www/projects.html | 4 +- polly/www/publications.html | 16 +- polly/www/todo.html | 30 +- 43 files changed, 3110 insertions(+), 3119 deletions(-) diff --git a/clang/www/OpenProjects.html b/clang/www/OpenProjects.html index 9d8f4df955ce..e1693cb0e52b 100755 --- a/clang/www/OpenProjects.html +++ b/clang/www/OpenProjects.html @@ -44,19 +44,19 @@ doxygen markup, but cannot yet generate documentation from it. Clang is built as a set of libraries, which means that it is possible to implement capabilities similar to other source language tools, improving them in various ways. Three examples are distcc, the distcc, the delta testcase reduction tool, and the "indent" source reformatting tool. distcc can be improved to scale better and be more efficient. Delta could be faster and more efficient at reducing C-family programs if built on the clang preprocessor. The clang-based indent replacement, -clang-format, +clang-format, could be taught to handle simple structural rules like those in the LLVM coding +href="https://llvm.org/docs/CodingStandards.html#use-early-exits-and-continue-to-simplify-code">the LLVM coding standards. -
  • Use clang libraries to extend Ragel with a JIT: Ragel is a state +
  • Use clang libraries to extend Ragel with a JIT: Ragel is a state machine compiler that lets you embed C code into state machines and generate C code. It would be relatively easy to turn this into a JIT compiler using LLVM.
  • diff --git a/clang/www/UniversalDriver.html b/clang/www/UniversalDriver.html index 2d41a624e14f..bd316e642dc5 100755 --- a/clang/www/UniversalDriver.html +++ b/clang/www/UniversalDriver.html @@ -45,7 +45,7 @@ to solve and a proposed implementation (from the user perspective).

    development. Stay tuned for more information, and of course, patches welcome!

    -

    See also PR4127.

    +

    See also PR4127.

    Existing Solutions and Related Work

    @@ -55,14 +55,14 @@ welcome!

    and -m64 solve a small subset of the problem for specific architectures. -
  • gcc's multilibs +
  • gcc's multilibs solve the part of the problem that relates to finding appropriate libraries and include files based on particular feature support (soft float, etc.).
  • Apple's "driver driver" supported by gcc and clang solve a subset of the problem by supporting -arch. Apple also provides a tool chain which - supports universal + supports universal binaries and object files which may include data for multiple architectures. See TN2137 for an example of how this is used.
  • @@ -73,7 +73,7 @@ welcome!

    does not match well with tools which are inherently capable of cross compiling. -
  • The Debian ArmEabiPort +
  • The Debian ArmEabiPort wiki page for their work to support the ARM EABI provide an interesting glimpse into how related issues impact the operating system distribution.
  • diff --git a/clang/www/analyzer/alpha_checks.html b/clang/www/analyzer/alpha_checks.html index 91ced375710f..3d4075e5aaf9 100644 --- a/clang/www/analyzer/alpha_checks.html +++ b/clang/www/analyzer/alpha_checks.html @@ -930,9 +930,9 @@ alpha.unix.SimpleStream Check for misuses of stream APIs:
    fopen
    fclose
    (demo checker, the subject of the demo -(Slides +(Slides ,Video) -by Anna Zaks and Jordan Rose presented at the +by Anna Zaks and Jordan Rose presented at the 2012 LLVM Developers' Meeting). - diff --git a/clang/www/analyzer/implicit_checks.html b/clang/www/analyzer/implicit_checks.html index 948f4533b89b..959c7fc18dd9 100644 --- a/clang/www/analyzer/implicit_checks.html +++ b/clang/www/analyzer/implicit_checks.html @@ -18,8 +18,8 @@

    Implicit Checkers

    -Even though the implicit checkers do not produce any warnings, they are used to -support the analyzer core and model known APIs. See also +Even though the implicit checkers do not produce any warnings, they are used to +support the analyzer core and model known APIs. See also Default Checkers and Experimental (Alpha) Checkers.
      @@ -50,10 +50,10 @@ public: class B: public A { public: B() - :A(foo()) + :A(foo()) // DynamicTypeInfo for 'this' rigion will wrap type 'A' // unless the base constructor call expression is processed - {} + {} virtual int foo(); };
    @@ -112,10 +112,10 @@ void test() { @implementation MyObj - (void)foo { - [[NSAssertionHandler currentHandler] handleFailureInMethod:_cmd - object:self - file:(@"somefile.m") - lineNumber:1 + [[NSAssertionHandler currentHandler] handleFailureInMethod:_cmd + object:self + file:(@"somefile.m") + lineNumber:1 description:(@"some text")]; // generate sink } @@ -139,7 +139,7 @@ Improved modeling of loops using Cocoa collection types.
     void test() {
       id x;
    -  for (x in [NSArray testObject]) { 
    +  for (x in [NSArray testObject]) {
         // assume the value of 'x' is non-nil
       }
     }
    diff --git a/clang/www/analyzer/index.html b/clang/www/analyzer/index.html
    index cca105a818ad..df53add83487 100644
    --- a/clang/www/analyzer/index.html
    +++ b/clang/www/analyzer/index.html
    @@ -5,7 +5,7 @@
       Clang Static Analyzer
       
       
    -    
    +