/llvm-project/llvm/docs/ |
H A D | HowToReleaseLLVM.rst | 2 How To Release LLVM To The Public 10 It is the Release Manager's responsibility to ensure that a high quality build 13 If you're looking for the document on how to test the release candidates and 18 Release Timeline 23 The release manager will determine if and when to make a dot release based 31 Annual Release Schedule 34 Here is the annual release schedule for LLVM. This is meant to be a 35 guide, and release managers are not required to follow this exactly. 39 Release Appro [all...] |
H A D | ReleaseProcess.rst | 2 How To Validate a New Release 12 This document contains information about testing the release candidates that 13 will ultimately be the next LLVM release. For more information on how to 14 manage the actual release, please refer to :doc:`HowToReleaseLLVM`. 16 Overview of the Release Process 19 Once the release process starts, the Release Manager will ask for volunteers, 22 * Test and benchmark the previous release 24 * Test and benchmark each release candidate, comparing to the previous release 29 * Make sure the critical bugs get fixed and merged to the next release candidate 33 release. [all …]
|
/llvm-project/.github/workflows/ |
H A D | release-tasks.yml | 1 name: Release Task 18 release-version: ${{ steps.validate-tag.outputs.release-version }} 25 echo "release-version=$release_version" >> "$GITHUB_OUTPUT" 27 release-create: 28 name: Create a New Release 31 contents: write # For creating the release. 43 - name: Create Release 48 ./llvm/utils/release/./github-upload-release [all...] |
H A D | release-documentation.yml | 1 name: Release Documentation 9 release-version: 10 description: 'Release Version' 20 release-version: 21 description: 'Release Version' 30 release-documentation: 31 name: Build and Upload Release Documentation 34 upload: ${{ inputs.upload && !contains(inputs.release-version, 'rc') }} 59 ./llvm/utils/release/build-docs.sh -release " [all...] |
H A D | release-doxygen.yml | 1 name: Release Doxygen 9 release-version: 10 description: 'Release Version' 20 release-version: 21 description: 'Release Version' 34 release-doxygen: 35 name: Build and Upload Release Doxygen 40 upload: ${{ inputs.upload && !contains(inputs.release-version, 'rc') }} 64 ./llvm/utils/release/build-docs.sh -release " [all...] |
H A D | release-binaries.yml | 1 name: Release Binaries 6 release-version: 7 description: 'Release Version' 11 description: 'Upload binaries to the release page' 27 release-version: 28 description: 'Release Version' 32 description: 'Upload binaries to the release page' 55 release-version: ${{ steps.vars.outputs.release-version }} 62 release [all...] |
H A D | release-sources.yml | 1 name: Release Sources 9 release-version: 10 description: Release Version 15 release-version: 16 description: Release Version 26 - '.github/workflows/release-sources.yml' 38 group: ${{ github.workflow }}-${{ inputs.release-version || github.event.pull_request.number }} 54 ref=${{ (inputs.release-version && format('llvmorg-{0}', inputs.release-version)) || github.sha }} 55 if [ -n "${{ inputs.release [all...] |
H A D | release-lit.yml | 1 name: Release Lit 9 release-version: 10 description: 'Release Version' 16 release-version: 17 description: 'Release Version' 26 release-lit: 27 name: Release Lit 33 ref: "llvmorg-${{ inputs.release-version }}" 45 ./llvm/utils/release/./github-upload-release [all...] |
/llvm-project/llvm/utils/release/ |
H A D | export.sh | 2 #===-- tag.sh - Tag the LLVM release candidates ----------------------------===# 10 # Create branches and release candidates for the LLVM release. 18 release="" 22 template='${PROJECT}-${RELEASE}${RC}.src.tar.xz' 28 Usage: $(basename $0) [-release|--release <major>.<minor>.<patch>] 36 -release | --release <major>.<minor>.<patch> The version number of the release 37 -rc | --rc <num> The release candidate number 39 …ref <git-ref> (optional) Use <git-ref> to determine the release and don't export … 40 …te> (optional) Possible placeholders: \$PROJECT \$YYYYMMDD \$GIT_REF \$RELEASE \$RC. 46 $(echo "$projects "| sed 's/\([a-z-]\+\) / * \1-<RELEASE><RC>.src.tar.xz \n/g') [all …]
|
H A D | github-upload-release.py | 2 # ===-- github-upload-release.py ------------------------------------------===# 20 # Create a new release from an existing tag: 21 # ./github-upload-release.py --token $github_token --release 8.0.1-rc4 create 23 # Upload files for a release 24 # ./github-upload-release.py --token $github_token --release 8.0.1-rc4 upload --files llvm-8.0.1rc4… 27 # ./github-upload-release.py --token $github_token --release 8.0.1-rc4 upload --files *.src.* 37 def create_release(repo, release, tag=None, name=None, message=None): argument 39 tag = "llvmorg-{}".format(release) 42 name = "LLVM {}".format(release) 47 LLVM {} Release [all …]
|
H A D | test-release.sh | 2 #===-- test-release.sh - Test the LLVM release candidates ------------------===# 10 # Download, build, and test the release candidate for an LLVM release. 23 Release="" 60 echo "usage: `basename $0` -release X.Y.Z -rc NUM [OPTIONS]" 62 echo " -release X.Y.Z The release version to test." 63 echo " -rc NUM The pre-release candidate number." 64 echo " -final The final release candidat [all...] |
/llvm-project/llvm/test/Transforms/ObjCARC/ |
H A D | allocas.ll | 5 declare void @llvm.objc.release(ptr) 31 ; In the presence of allocas, unconditionally remove retain/release pairs only 33 ; retain with the boundary guarding release in the following situation: 41 ; release(%y) 42 ; release(%x) <--- Guarding Release 49 ; CHECK: @llvm.objc.release(ptr %y) 50 ; CHECK: @llvm.objc.release(ptr %x) 61 call void @llvm.objc.release(ptr %y), !clang.imprecise_release !0 63 call void @llvm.objc.release(pt [all...] |
H A D | basic.ll | 8 declare void @llvm.objc.release(ptr) 31 ; Simple retain+release pair deletion, with some intervening control 36 ; CHECK: @llvm.objc.release 53 call void @llvm.objc.release(ptr %x) nounwind 75 call void @llvm.objc.release(ptr %x) nounwind, !clang.imprecise_release !0 79 ; Like test0 but the release isn't always executed when the retain is, 82 ; TODO: Make the llvm.objc.release's argument be %0. 86 ; CHECK: @llvm.objc.release(ptr %x) 104 call void @llvm.objc.release(ptr %x) nounwind 113 ; CHECK: @llvm.objc.release [all...] |
H A D | contract-storestrong.ll | 6 declare void @llvm.objc.release(ptr) 21 tail call void @llvm.objc.release(ptr %tmp) nounwind 32 ; CHECK-NEXT: tail call void @llvm.objc.release(ptr %tmp) [[NUW]] 40 tail call void @llvm.objc.release(ptr %tmp) nounwind 51 ; CHECK-NEXT: tail call void @llvm.objc.release(ptr %tmp) [[NUW]] 59 tail call void @llvm.objc.release(ptr %tmp) nounwind 64 ; and the release. 72 ; CHECK-NEXT: tail call void @llvm.objc.release(ptr %x1) [[NUW]], !clang.imprecise_release !0 81 tail call void @llvm.objc.release(ptr %x1) nounwind, !clang.imprecise_release !0 93 ; CHECK-NEXT: tail call void @llvm.objc.release(ptr %x1) [[NUW]], !clang.imprecise_release !0 [all …]
|
/llvm-project/libcxx/docs/ |
H A D | ReleaseProcedure.rst | 4 Release procedure 7 The LLVM project creates a new release twice a year following a fixed 8 `schedule <https://llvm.org/docs/HowToReleaseLLVM.html#annual-release-schedule>`__. 9 This page describes the libc++ procedure for that release. 11 Prepare the release 16 It should be finished before the Release managers start branching the new 17 release: 24 new deprecated feature should be added to the release notes and this page. 32 Typically the Unicode Consortium has one release per year. The libc++ 38 latest release. [all …]
|
/llvm-project/clang/test/Analysis/ |
H A D | properties.m | 26 -(oneway void)release; method 108 value = [self.myNumber retain]; // this line fixes the over release 520 [p.name release]; // expected-warning{{not owned}} 523 [p.friend release]; // expected-warning{{not owned}} 528 [friend release]; // expected-warning{{not owned}} 537 [_name release]; // no-warning 541 [other.name release]; // no-warning 550 [name release]; 555 [self.name release]; 556 [self.name release]; // expected-warning{{not owned}} [all …]
|
H A D | PR2978.m | 3 // Tests for the checker which checks missing/extra ivar 'release' calls 7 - (void)release; method 75 [_R release]; // no-warning 82 [_X release]; 83 …[_Z release]; // expected-warning{{The '_Z' ivar in 'MyClass' was synthesized for an assign, readw… 84 [_T release]; // no-warning 86 [_other->_Z release]; // no-warning 87 [_N release]; 89 self.M = 0; // This will release '_M' 90 [self setV:0]; // This will release '_V' [all …]
|
/llvm-project/clang/test/OpenMP/ |
H A D | target_exit_data_ast_print.cpp | 41 #pragma omp target exit data map(release: x[0:10], c) in tmain() 47 #pragma omp target exit data map(from: c) map(release: d) in tmain() 49 #pragma omp target exit data map(always,release: e) in tmain() 61 #pragma omp target exit data nowait map(release: x[0:10], c) in tmain() 63 #pragma omp target exit data nowait map(from: c) map(release: d) in tmain() 65 #pragma omp target exit data nowait map(always,release: e) in tmain() 77 #pragma omp target exit data nowait map(release: x[0:10], c) depend(in : argc, argv[i:argc], x[:]) in tmain() 79 #pragma omp target exit data nowait map(from: c) depend(in : argc, argv[i:argc], x[:]) map(release:… in tmain() 81 #pragma omp target exit data depend(in : argc, argv[i:argc], x[:]) nowait map(always,release: e) in tmain() 94 // CHECK-NEXT: #pragma omp target exit data map(release: x[0:10],c) [all …]
|
/llvm-project/flang/test/Parser/OpenMP/ |
H A D | atomic-unparse.f90 | 14 !$omp atomic release read 16 !$omp atomic read release 38 !$omp atomic release write 40 !$omp atomic write release 62 !$omp atomic release update 64 !$omp atomic update release 92 !$omp atomic release capture 96 !$omp atomic capture release 136 !$omp atomic release compare 138 !$omp atomic compare release [all...] |
/llvm-project/flang/test/Semantics/OpenMP/ |
H A D | atomic01.f90 | 74 !ERROR: At most one RELEASE clause can appear on the UPDATE directive 75 !$omp atomic release release update 79 !ERROR: At most one RELEASE clause can appear on the UPDATE directive 80 !$omp atomic update release release 84 !ERROR: At most one RELEASE clause can appear on the UPDATE directive 85 !$omp atomic release update release 127 !ERROR: At most one RELEASE claus [all...] |
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/readability/ |
H A D | uniqueptr-delete-release.cpp | 1 // RUN: %check_clang_tidy %s readability-uniqueptr-delete-release %t -check-suffix=NULLPTR 2 // RUN: %check_clang_tidy %s readability-uniqueptr-delete-release %t -check-suffix=RESET -config='{… 3 // RUN: CheckOptions: {readability-uniqueptr-delete-release.PreferResetCall: true}}' 16 T* release(); 27 delete P.release(); in Positives() 34 delete P2.release(); in Positives() 40 delete (P2.release()); in Positives() 47 delete Array[4].release(); in Positives() 53 delete ReturnsAUnique().release(); in Positives() 60 delete P3->release(); in Positives() [all …]
|
/llvm-project/clang/unittests/Driver/ |
H A D | DistroTest.cpp | 24 // The tests include all release-related files for each distribution 33 UbuntuTrustyFileSystem.addFile("/etc/lsb-release", 0, in TEST() 38 UbuntuTrustyFileSystem.addFile("/etc/os-release", 0, in TEST() 63 UbuntuYakketyFileSystem.addFile("/etc/lsb-release", 0, in TEST() 68 UbuntuYakketyFileSystem.addFile("/etc/os-release", 0, in TEST() 93 Fedora25FileSystem.addFile("/etc/system-release-cpe", 0, in TEST() 95 // Both files are symlinks to fedora-release. in TEST() 96 Fedora25FileSystem.addFile("/etc/system-release", 0, in TEST() 97 llvm::MemoryBuffer::getMemBuffer("Fedora release 25 (Twenty Five)\n")); in TEST() 98 Fedora25FileSystem.addFile("/etc/redhat-release", 0, in TEST() [all …]
|
/llvm-project/flang/docs/ |
H A D | ReleaseNotes.md | 1 # Flang |version| (In-Progress) Release Notes 5 > These are in-progress notes for the upcoming LLVM |version| release. 6 > Release notes for previous releases can be found on [the Download 11 This document contains the release notes for the Flang Fortran frontend, 12 part of the LLVM Compiler Infrastructure, release |version|. Here we 14 improvements from the previous release and new feature work. For the 15 general LLVM release notes, see [the LLVM 21 document applies to the *next* release, not the current one. To see the 22 release notes for a specific release, please see the [releases 29 ## Non-comprehensive list of changes in this release
|
/llvm-project/llvm/test/MC/ARM/ |
H A D | load-store-acquire-release-v8-thumb.s | 12 @ CHECK-V7: error: instruction requires: acquire/release 13 @ CHECK-V7: error: instruction requires: acquire/release 14 @ CHECK-V7: error: instruction requires: acquire/release 15 @ CHECK-V7: error: instruction requires: acquire/release 29 @ CHECK-V7: error: instruction requires: acquire/release 30 @ CHECK-V7: error: instruction requires: acquire/release 31 @ CHECK-V7: error: instruction requires: acquire/release 32 @ CHECK-V7: error: instruction requires: acquire/release 44 @ CHECK-V7: error: instruction requires: acquire/release 45 @ CHECK-V7: error: instruction requires: acquire/release [all …]
|
H A D | load-store-acquire-release-v8.s | 13 @ CHECK-V7: instruction requires: acquire/release 14 @ CHECK-V7: instruction requires: acquire/release 15 @ CHECK-V7: instruction requires: acquire/release 16 @ CHECK-V7: instruction requires: acquire/release 33 @ CHECK-V7: instruction requires: acquire/release 34 @ CHECK-V7: instruction requires: acquire/release 35 @ CHECK-V7: instruction requires: acquire/release 36 @ CHECK-V7: instruction requires: acquire/release 51 @ CHECK-V7: instruction requires: acquire/release 52 @ CHECK-V7: instruction requires: acquire/release [all …]
|