/llvm-project/llvm/docs/ |
H A D | HowToReleaseLLVM.rst | 2 How To Release LLVM To The Public 8 This document contains information about successfully releasing LLVM --- 9 including sub-projects: e.g., ``clang`` and ``compiler-rt`` --- to the public. 10 It is the Release Manage [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 17 ------------------------------- 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 [all …]
|
/llvm-project/.github/workflows/ |
H A D | release-tasks.yml | 1 name: Release Task 9 # The regex support here is limited, so just match everything that starts with llvmorg- and filter later. 10 - 'llvmorg-*' 13 validate-tag: 15 runs-on: ubuntu-latest 16 if: github.repository == 'llvm/llvm-project' 18 release-versio [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 Documentatio [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 Doxyge [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' 15 runs-on: 20 - ubuntu-22.04 21 - ubuntu-22.0 [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-source [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 Li [all...] |
/llvm-project/llvm/utils/release/ |
H A D | export.sh | 2 #===-- tag.sh - Tag the LLVM release candidates ----------------------------===# 6 # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 8 #===------------------------------------------------------------------------===# 10 # Create branches and release candidates for the LLVM release. 12 #===------------------------------------------------------------------------===# 14 set -e 16 …olt clang cmake compiler-rt libcxx libcxxabi libclc clang-tools-extra polly lldb lld openmp libunw… 18 release="" 22 template='${PROJECT}-${RELEASE}${RC}.src.tar.xz' 28 Usage: $(basename $0) [-release|--release <major>.<minor>.<patch>] [all …]
|
H A D | github-upload-release.py | 2 # ===-- github-upload-release.py ------------------------------------------===# 6 # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 8 # ===------------------------------------------------------------------------===# 18 # https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line 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.* 28 # ===------------------------------------------------------------------------===# [all …]
|
H A D | test-release.sh | 2 #===-- test-release.sh - Test the LLVM release candidates ---- [all...] |
/llvm-project/llvm/test/Transforms/ObjCARC/ |
H A D | basic.ll | 1 ; RUN: opt -aa-pipeline=basic-aa -passes=objc-arc -S < %s | FileCheck %s 3 target datalayout = "e-p:64:64:64" 8 declare void @llvm.objc.release(ptr) 31 ; Simple retain+release pair deletion, with some intervening control 34 ; CHECK: define void @test0_precise(ptr %x, i1 %p) [[NUW:#[0- [all...] |
H A D | allocas.ll | 1 ; RUN: opt -passes=objc-arc -S < %s | FileCheck %s 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: 37 ; retain(%x) <--- Inner Retain 41 ; release( [all...] |
H A D | contract-storestrong.ll | 1 ; RUN: opt -passes=objc-arc-contract -S < %s | FileCheck %s 3 target datalayout = "e-p:64:64:64" 6 declare void @llvm.objc.release(ptr) 11 ; CHECK-LABEL: define void @test0( 13 ; CHECK-NEXT: tail call void @llvm.objc.storeStrong(ptr @x, ptr %p) [[NUW:#[0-9]+]] 14 ; CHECK-NEXT: ret void 15 ; CHECK-NEXT: } 21 tail call void @llvm.objc.release(ptr %tmp) nounwind 27 ; CHECK-LABEL: define void @test1(ptr %p) { 28 ; CHECK-NEXT: entry: [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 | 1 …ze_cc1 -analyzer-checker=core,osx.cocoa.RetainCount,osx.cocoa.Dealloc,debug.ExprInspection -verify… 2 …1 -analyzer-checker=core,osx.cocoa.RetainCount,osx.cocoa.Dealloc,debug.ExprInspection -verify -Wno… 16 @protocol NSObject - (BOOL)isEqual:(id)object; @end 17 @protocol NSCopying - (id)copyWithZone:(NSZone *)zone; @end 18 @protocol NSCoding - (void)encodeWithCoder:(NSCoder *)aCoder; @end 19 @protocol NSMutableCopying - (id)mutableCopyWithZone:(NSZone *)zone; @end 22 -(id)init; 23 -(id)autorelease; 24 -(id)copy; 25 -(id)retain; [all …]
|
H A D | PR2978.m | 1 // RUN: %clang_analyze_cc1 -analyzer-checker=core,alpha.core,osx.cocoa.Dealloc %s -verify 3 // Tests for the checker which checks missing/extra ivar 'release' calls 7 - (void)release; method 8 - (void)dealloc; 48 -(id) O; 49 -(void) setO: (id) arg; 70 -(id) O{ return 0; } 71 -(void) setO:(id)arg { } 74 -(void) releaseInHelper { 75 [_R release]; // no-warning [all …]
|
/llvm-project/clang/test/OpenMP/ |
H A D | target_exit_data_ast_print.cpp | 1 // RUN: %clang_cc1 -verify -fopenmp -fopenmp-version=45 -ast-print %s | FileCheck %s 2 // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -x c++ -std=c++11 -emit-pch -o %t %s 3 // RUN: %clang_cc1 -fopenmp -fopenmp-version=45 -std=c++11 -include-pch %t -verify %s -ast-print | … 5 // RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=45 -ast-print %s | FileCheck %s 6 // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -x c++ -std=c++11 -emit-pch -o %t %s 7 // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=45 -std=c++11 -include-pch %t -verify %s -ast-pri… 9 // RUN: %clang_cc1 -verify -fopenmp-simd -fopenmp-version=52 -ast-print %s | FileCheck %s 10 // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=52 -x c++ -std=c++11 -emit-pch -o %t %s 11 // RUN: %clang_cc1 -fopenmp-simd -fopenmp-version=52 -std=c++11 -include-pch %t -verify %s -ast-pri… 13 // RUN: %clang_cc1 -verify -fopenmp -ast-print %s | FileCheck %s [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(); 19 T *operator->() const; 27 delete P.release(); in Positives() 28 …// CHECK-MESSAGES-NULLPTR: :[[@LINE-1]]:3: warning: prefer '= nullptr' to reset 'unique_ptr<>' obj… in Positives() 29 // CHECK-MESSAGES-RESET: :[[@LINE-2]]:3: warning: prefer 'reset()' to reset 'unique_ptr<>' objects in Positives() 30 // CHECK-FIXES-NULLPTR: {{^}} P = nullptr; in Positives() 31 // CHECK-FIXES-RESET: {{^}} P.reset(); in Positives() [all …]
|
/llvm-project/clang/unittests/Driver/ |
H A D | DistroTest.cpp | 1 //===- unittests/Driver/DistroTest.cpp --- ToolChains tests ---------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 11 //===----------------------------------------------------------------------===// 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() 49 Distro UbuntuTrusty{UbuntuTrustyFileSystem, llvm::Triple("unknown-pc-linux")}; in TEST() 57 Distro UbuntuTrusty2{UbuntuTrustyFileSystem, llvm::Triple("unknown-pc-windows")}; in TEST() 63 UbuntuYakketyFileSystem.addFile("/etc/lsb-release", 0, in TEST() [all …]
|
/llvm-project/flang/test/Semantics/OpenMP/ |
H A D | atomic01.f90 | 3 ! RUN: %python %S/../test_errors.py %s %flang_fc1 %openmp_flags -fopenmp-version=50 8 integer :: i, j = 10, k=-100, a 14 ! At most one memory-order-clause may appear on the construct. 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 releas [all...] |
/llvm-project/flang/test/Parser/OpenMP/ |
H A D | atomic-unparse.f90 | 1 ! RUN: %flang_fc1 -fdebug-unparse-no-sema -fopenmp %s | FileCheck %s 14 !$omp atomic release read 16 !$omp atomic read release 38 !$omp atomic release write 40 !$omp atomic write release 62 !$omp atomic release updat [all...] |
/llvm-project/llvm/test/MC/ARM/ |
H A D | load-store-acquire-release-v8-thumb.s | 1 @ RUN: llvm-mc -triple=thumbv8 -show-encoding < %s | FileCheck %s 2 @ RUN: not llvm-mc -triple=thumbv7 -show-encoding < %s 2>&1 | FileCheck %s --check-prefix=CHECK-V7 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 [all …]
|
H A D | load-store-acquire-release-v8.s | 1 @ RUN: not llvm-mc -triple=armv8 -show-encoding < %s 2> %t | FileCheck %s 2 @ RUN: FileCheck %s < %t --check-prefix=CHECK-ERROR 3 @ RUN: not llvm-mc -triple=armv7 -show-encoding < %s 2>&1 | FileCheck %s --check-prefix=CHECK-V7 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 19 @ CHECK-ERROR: error: destination operands must be sequential 33 @ CHECK-V7: instruction requires: acquire/release 34 @ CHECK-V7: instruction requires: acquire/release [all …]
|
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/misc/ |
H A D | uniqueptr-reset-release.cpp | 1 // RUN: %check_clang_tidy %s misc-uniqueptr-reset-release %t 3 // CHECK-FIXES: #include <utility> 17 T *release(); 37 a.reset(b.release()); in f() 38 …// CHECK-MESSAGES: :[[@LINE-1]]:5: warning: prefer 'unique_ptr<>' assignment over 'release' and 'r… in f() 39 // CHECK-FIXES: a = std::move(b); in f() 40 a.reset(c.release()); in f() 41 // CHECK-MESSAGES: :[[@LINE-1]]:5: warning: prefer 'unique_ptr<>' assignment in f() 42 // CHECK-FIXES: a = std::move(c); in f() 43 a.reset(Create().release()); in f() [all …]
|