File tree
5,657 files changed
+242544
-124867
lines changed- .github
- workflows
- release-binaries-save-stage
 - release-binaries-setup-stage
 - unprivileged-download-artifact
 
 
 - bolt
- docs
 - include/bolt
- Core
 - Profile
 - Rewrite
 - RuntimeLibs
 
 - lib
- Core
 - Passes
 - Profile
 - Rewrite
 - RuntimeLibs
 - Target
- AArch64
 - RISCV
 - X86
 
 - Utils
 
 - runtime
 - test
- AArch64
 - X86
- Inputs
 
 - perf2bolt
 
 - utils/docker
 
 - clang-tools-extra
- clang-doc
- assets
 - tool
 
 - clang-tidy
- bugprone
 - cert
 - misc
 - performance
 - readability
 - tool
 - utils
 
 - clangd
- unittests
 
 - docs
- clang-tidy/checks
- bugprone
 - clang-analyzer
 - cppcoreguidelines
 
 
 - include-cleaner
- lib
 - unittests
 
 - test
- clang-doc
 - clang-tidy
- checkers
- bugprone
 - cppcoreguidelines
 - misc
 - modernize/Inputs/use-ranges
 - performance
 - readability
 
 
 
 
 - clang
- bindings/python
- clang
 - tests/cindex
 
 - cmake
- caches
 - modules
 
 - docs
- CommandGuide
 - HLSL
 - analyzer
- checkers
 
 
 - include
- clang-c
 - clang
- APINotes
 - AST
 - Analysis/FlowSensitive
 - Basic
 - CodeGen
 - Driver
 - Frontend
 - Lex
 - Parse
 - Sema
 - Serialization
 - StaticAnalyzer
- Checkers
 - Core/PathSensitive
 
 
 
 - lib
- APINotes
 - ASTMatchers
 - AST
- Interp
 
 - Analysis
- FlowSensitive
 
 - Basic
- Targets
 
 - CodeGen
- Targets
 
 - Driver
- ToolChains
- Arch
 
 
 - Format
 - Frontend
 - Headers
- hlsl
 
 - InstallAPI
 - Interpreter
 - Lex
 - Parse
 - Sema
 - Serialization
 - StaticAnalyzer
- Checkers
 - Core
 
 - Tooling
- DependencyScanning
 
 
 - test
- APINotes
- Inputs/Headers
 
 - AST
- Interp
 
 - Analysis
- Inputs
- expected-plists
 
 - diagnostics
 
 - CXX
- basic/basic.types
 - dcl.decl/dcl.meaning/dcl.mptr
 - drs
 - expr/expr.unary/expr.unary.op
 - temp
- temp.arg/temp.arg.template
 - temp.fct.spec/temp.deduct/temp.deduct.call
 - temp.res
 - temp.spec/temp.expl.spec
 
 
 - CodeGenCUDA
 - CodeGenCXX
 - CodeGenCoroutines
 - CodeGenHIP
 - CodeGenHLSL/builtins
 - CodeGenOpenCL
 - CodeGen
- AMDGPU
 - LoongArch
 - PowerPC
 - RISCV
- rvv-intrinsics-autogenerated
- non-policy
- non-overloaded
 - overloaded
 
 - policy
- non-overloaded
 - overloaded
 
 
 - rvv-intrinsics-handcrafted
 
 - SystemZ
 - X86
 - arm-mve-intrinsics
 
 - C
- C23
 - C2y
 
 - Driver
- Inputs/multilib_aarch64_linux_tree/usr/include
- aarch64-linux-gnu
 - aarch64-linux-pauthtest
 
 
 - Frontend
 - Headers
 - Index
 - InstallAPI
 - Misc
 - Modules
 - OpenMP
 - PCH
 - Parser
 - Preprocessor
- Inputs
 
 - SemaCUDA
 - SemaCXX
 - SemaHLSL
- BuiltIns
 - Loops
 
 - SemaOpenCL
 - SemaTemplate
 - Sema
 - TableGen
 - Tooling
 
 - tools
- c-index-test
 - clang-check
 - clang-fuzzer/dictionary
 - clang-linker-wrapper
 - clang-nvlink-wrapper
 - clang-repl
 - driver
 - libclang
 
 - unittests
- ASTMatchers
 - AST
- Interp
 
 - Analysis/FlowSensitive
 - Format
 - Lex
 - Support
 - Tooling
- RecursiveASTVisitorTests
 
 
 - utils/TableGen
 - www
 
 - cmake/Modules
 - compiler-rt
- cmake
- Modules
 
 - include/profile
 - lib
- asan
- tests
 
 - builtins
- aarch64
 - cpu_model
 
 - gwp_asan
- platform_specific
 - tests
 
 - interception
 - lsan
 - memprof
 - nsan
 - profile
 - rtsan
- tests
 
 - safestack
 - sanitizer_common
- tests
 
 - scudo/standalone
- tests
 
 - ubsan
 
 - test
- asan
- TestCases
- Linux
 - Posix
 
 - Unit
 
 - builtins
- TestCases/Darwin
 - Unit
- ppc
 
 
 - ctx_profile
 - fuzzer
 - gwp_asan
 - hwasan/TestCases/Posix
 - interception
 - memprof
 - msan
 - nsan
 - profile
- ContinuousSyncMode
 - Linux
 
 - rtsan
 - safestack
 - sanitizer_common
- TestCases
- FreeBSD
 - Linux
 - NetBSD
 - Posix
 
 
 - scudo/standalone
 - tsan
 
 
 - cross-project-tests
 - devops
 - flang
- docs
 - include/flang
- Common
 - Evaluate
 - Lower
 - Optimizer
- Builder
- Runtime
 
 - CodeGen
 - Dialect
 
 - Parser
 - Runtime
 - Semantics
 
 - lib
- Evaluate
 - Frontend
 - Lower
- OpenMP
 
 - Optimizer
- Builder
- Runtime
 
 - CodeGen
 - Dialect
 - Transforms
 
 - Parser
 - Semantics
 
 - module
 - runtime
 - test
- Driver
- Inputs
- config2
 - config
 
 
 - Evaluate
 - Fir
 - Lower
- CUDA
 - HLFIR
 - Intrinsics
 - OpenACC
 - OpenMP
- DelayedPrivatization
 - Todo
 
 
 - Parser
- OpenMP
 
 - Preprocessing
 - Semantics
- OpenMP
 
 - Transforms
 
 - tools
- f18
 - flang-driver
 
 - unittests/Optimizer/Builder/Runtime
 
 - libclc
- amdgcn-amdhsa/libspirv/group
 - cmake/modules
 - generic/lib
- common
 - math
 
 
 - libcxxabi
- src
- demangle
 - vendor/apple
 
 - test
- configs
 - vendor/ibm
 
 
 - libcxx
- cmake
- Modules
 - caches
 
 - docs
- ReleaseNotes
 - Status
 
 - include
- __algorithm
 - __atomic
 - __chrono
 - __configuration
 - __expected
 - __format
 - __iterator
 - __math
 - __memory_resource
 - __memory
 - __mutex
 - __ranges
 - __thread
 - __type_traits
 
 - modules/std
 - src
- include
 
 - test
- benchmarks
- algorithms
 - libcxxabi
 - numeric
 
 - configs
 - libcxx
- algorithms
 - containers/sequences
- deque
 - list
 - vector
 
 - diagnostics
 - fuzzing
 - input.output
- iostream.format
- output.streams
- ostream.formatted/ostream.formatted.print
 - ostream.syn
 
 - print.fun
 
 - string.streams/stringbuf
 
 - iterators/bounded_iter
 - memory
- compressed_pair
 
 - numerics
 - ranges/range.adaptors/range.adaptor.helpers
 - strings/basic.string
- string.iterators
 
 - time
 - transitive_includes
 - type_traits
 - utilities
- any
 - expected
- expected.expected
 - expected.unexpected
 - expected.void
 
 - format
- format.arguments/format.arg
 - format.formatter/format.context
 - format.functions
 - format.string/format.string.std
 
 - function.objects/func.bind.partial
 - meta
 
 - vendor/ibm
 
 - std
- algorithms
- alg.nonmodifying/alg.find.last
 - alg.sorting
- alg.heap.operations
- make.heap
 - pop.heap
 - push.heap
 
 - alg.set.operations/set.intersection
 - alg.sort/sort
 
 
 - atomics
- atomics.lockfree
 - atomics.ref
 - atomics.types.generic
 - atomics.types.operations/atomics.types.operations.wait
 - stdatomic.h.syn
 
 - concepts/concepts.lang
- concept.commonref
 - concept.common
 
 - containers
- container.adaptors/container.adaptors.format
 - container.node
 - sequences
- array
 - deque
 - vector.bool
- vector.bool.fmt
 
 - vector
- vector.capacity
 - vector.modifiers
 
 
 - unord/unord.map
- unord.map.modifiers
 
 - views/views.span/span.iterators
 
 - depr/depr.c.headers
 - diagnostics/syserr
- syserr.errcode
- syserr.errcode.constructors
 - syserr.errcode.modifiers
 
 - syserr.errcondition
- syserr.errcondition.constructors
 - syserr.errcondition.modifiers
 
 
 - experimental/utilities/propagate_const/propagate_const.nonmembers
 - input.output
- filesystems/fs.op.funcs/fs.op.copy_file
 - iostream.format
- output.streams/ostream.formatted/ostream.formatted.print
 - print.fun
 
 - string.streams/stringbuf/stringbuf.cons
 
 - iterators
- iterator.primitives/range.iter.ops/range.iter.ops.advance
 - iterator.requirements
- indirectcallable/indirectinvocable
 - iterator.concepts/iterator.concept.readable
 
 
 - language.support
- support.dynamic/new.delete
- new.delete.array
 - new.delete.single
 
 - support.limits/support.limits.general
 - support.runtime
 
 - library/description/conventions/customization.point.object
 - localization/locale.categories
- category.ctype/facet.ctype.special/facet.ctype.char.statics
 - category.numeric
- locale.nm.put/facet.num.put.members
 - locale.num.get
 
 - facet.numpunct/locale.numpunct.byname
 
 - numerics
- c.math
 - rand/rand.dist/rand.dist.bern/rand.dist.bern.bin
 
 - ranges
- range.adaptors
- range.all/range.owning.view
 - range.drop
 - range.transform
- iterator
 
 
 - range.factories/range.repeat.view/iterator
 - range.utility/range.subrange
 
 - strings
- basic.string
- string.capacity
 - string.modifiers/string_append
 - string.nonmembers/string_op+
 
 - string.view/string.view.iterators
 
 - thread
- thread.barrier
 - thread.latch
 - thread.mutex
- thread.lock/thread.lock.unique
- thread.lock.unique.cons
 - thread.lock.unique.locking
 - thread.lock.unique.mod
 - thread.lock.unique.obs
 
 - thread.mutex.requirements
 
 - thread.semaphore
 - thread.threads/thread.thread.class/thread.thread.id
 
 - time
- time.cal/time.cal.weekday/time.cal.weekday.nonmembers
 - time.clock/time.clock.file
 - time.syn
 - time.zone
- time.zone.timezone/time.zone.members
 - time.zone.zonedtime
- time.zone.zonedtime.nonmembers
 
 
 
 - utilities
- expected
- expected.bad
 - expected.expected
- assign
 - ctor
 - equality
 - observers
 - swap
 
 - expected.unexpected
- assign
 - ctor
 - observer
 - swap
 
 - expected.void
- assign
 - ctor
 - equality
 - observers
 - swap
 
 
 - format
- format.arguments
- format.arg.store
 - format.args
 - format.arg
 
 - format.formattable
 - format.formatter
- format.context/format.context
 - format.formatter.locking
 - format.formatter.spec
 - format.parse.ctx
 
 - format.functions
 - format.range
- format.range.fmtdef
 - format.range.fmtkind
 - format.range.fmtmap
 - format.range.fmtset
 - format.range.fmtstr
 - format.range.formatter
 
 - format.string/format.string.std
 - format.tuple
 
 - memory
- allocator.traits/allocator.traits.types
 - allocator.uses/allocator.uses.construction
 - default.allocator/allocator.members
 - unique.ptr
 
 - meta/meta.trans/meta.trans.other
 - optional
- optional.hash
 - optional.object/optional.object.observe
 
 - smartptr
- adapt
- inout_ptr
 - out_ptr
 
 - unique.ptr/unique.ptr.class/unique.ptr.observers
 
 - tuple/tuple.tuple/tuple.helper
 - utility
- mem.res/mem.poly.allocator.class/mem.poly.allocator.class.general
 - pairs/pairs.pair
 
 - variant
- variant.hash
 - variant.visit.member
 - variant.visit
 
 
 
 - support
- test.support
 
 
 - utils
- ci
- vendor/android
 
 - libcxx/test
 
 - vendor/llvm
 
 - libc
- benchmarks/gpu
- src
- ctype
 - math
 
 - timing
- amdgpu
 - nvptx
 
 
 - cmake/modules
- compiler_features
 - cpu_features
 
 - config
- baremetal
- arm
 - riscv
 
 - darwin
- arm
 - x86_64
 
 - gpu
 - linux
- aarch64
 - arm
 - riscv
 - x86_64
 
 - windows
 
 - docs
- dev
 - gpu
 - math
 
 - fuzzing
- math
 - stdlib
 
 - hdr
 - include
- llvm-libc-types
 
 - lib
 - newhdrgen
- class_implementation/classes
 - tests
- input
 - output
 
 - yaml
- arpa
 - gpu
 - sys
 
 
 - spec
 - src
- __support
- FPUtil
- generic
 
 - File
 - HashTable
 - OSUtil/linux
 - macros/properties
 - threads
- linux
 
 
 - compiler/generic
 - errno
 - gpu
 - math
- docs
 - generic
 
 - pthread
 - setjmp/aarch64
 - stdio
- printf_core
 
 - stdlib
- gpu
 
 - sys
- auxv/linux
 - statvfs
- linux
 
 - stat/linux
 
 - time/linux
 
 - startup/gpu
 - test
- UnitTest
 - integration/src/pthread
 - src
- __support
- File
 
 - math
- performance_testing
 - smoke
 
 - stdio
 - sys
- epoll/linux
 - statvfs/linux
 
 
 - utils/FPUtil
 
 - utils
- MPFRWrapper
 - gpu
- loader
- amdgpu
 - nvptx
 
 - server
 
 
 
 - libdevice
 - libunwind
- src
 - test
 
 - lldb
- bindings
- interface
 
 - cmake/modules
 - docs/resources
 - include/lldb/API
 
 - lld
- COFF
 - ELF
- Arch
 
 - MachO
 - docs
 - test
- COFF
 - ELF
- linkerscript
 - lto
 
 - MachO
- invalid
 
 
 
 
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
5,657 files changed
+242544
-124867
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
87 | 87 |  | |
88 | 88 |  | |
89 | 89 |  | |
 | 90 | + | |
 | 91 | + | |
 | 92 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
97 | 97 |  | |
98 | 98 |  | |
99 | 99 |  | |
 | 100 | + | |
 | 101 | + | |
 | 102 | + | |
100 | 103 |  | |
101 | 104 |  | |
102 | 105 |  | |
 | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
24 | 24 |  | |
25 | 25 |  | |
26 | 26 |  | |
 | 27 | + | |
 | 28 | + | |
 | 29 | + | |
 | 30 | + | |
 | 31 | + | |
 | 32 | + | |
27 | 33 |  | |
28 |  | - | |
 | 34 | + | |
 | 35 | + | |
29 | 36 |  | |
30 |  | - | |
31 | 37 |  | |
32 |  | - | |
 | 38 | + | |
33 | 39 |  | |
34 | 40 |  | |
 | 41 | + | |
35 | 42 |  | |
36 | 43 |  | |
37 | 44 |  | |
 | |||
144 | 151 |  | |
145 | 152 |  | |
146 | 153 |  | |
147 |  | - | |
 | 154 | + | |
 | 155 | + | |
 | 156 | + | |
148 | 157 |  | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
131 | 131 |  | |
132 | 132 |  | |
133 | 133 |  | |
 | 134 | + | |
134 | 135 |  | |
135 | 136 |  | |
136 | 137 |  | |
 | |||
142 | 143 |  | |
143 | 144 |  | |
144 | 145 |  | |
145 |  | - | |
 | 146 | + | |
 | 147 | + | |
146 | 148 |  | |
147 |  | - | |
148 |  | - | |
149 |  | - | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
 | 1 | + | |
 | 2 | + | |
 | 3 | + | |
 | 4 | + | |
 | 5 | + | |
 | 6 | + | |
 | 7 | + | |
 | 8 | + | |
 | 9 | + | |
 | 10 | + | |
 | 11 | + | |
 | 12 | + | |
 | 13 | + | |
 | 14 | + | |
 | 15 | + | |
 | 16 | + | |
 | 17 | + | |
 | 18 | + | |
 | 19 | + | |
 | 20 | + | |
 | 21 | + | |
 | 22 | + | |
 | 23 | + | |
 | 24 | + | |
 | 25 | + | |
 | 26 | + | |
 | 27 | + | |
 | 28 | + | |
 | 29 | + | |
 | 30 | + | |
 | 31 | + | |
 | 32 | + | |
 | 33 | + | |
 | 34 | + | |
 | 35 | + | |
 | 36 | + | |
 | 37 | + | |
 | 38 | + | |
 | 39 | + | |
 | 40 | + | |
 | 41 | + | |
 | 42 | + | |
 | 43 | + | |
 | 44 | + | |
 | 45 | + | |
 | 46 | + | |
 | 47 | + | |
 | 48 | + | |
 | 49 | + | |
 | 50 | + | |
 | 51 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
 | 1 | + | |
 | 2 | + | |
 | 3 | + | |
 | 4 | + | |
 | 5 | + | |
 | 6 | + | |
 | 7 | + | |
 | 8 | + | |
 | 9 | + | |
 | 10 | + | |
 | 11 | + | |
 | 12 | + | |
 | 13 | + | |
 | 14 | + | |
 | 15 | + | |
 | 16 | + | |
 | 17 | + | |
 | 18 | + | |
 | 19 | + | |
 | 20 | + | |
 | 21 | + | |
 | 22 | + | |
 | 23 | + | |
 | 24 | + | |
 | 25 | + | |
 | 26 | + | |
 | 27 | + | |
 | 28 | + | |
 | 29 | + | |
 | 30 | + | |
 | 31 | + | |
 | 32 | + | |
 | 33 | + | |
 | 34 | + | |
 | 35 | + | |
 | 36 | + | |
 | 37 | + | |
 | 38 | + | |
 | 39 | + | |
 | 40 | + | |
 | 41 | + | |
 | 42 | + | |
 | 43 | + | |
 | 44 | + | |
 | 45 | + | |
 | 46 | + | |
 | 47 | + | |
 | 48 | + | |
 | 49 | + | |
 | 50 | + | |
 | 51 | + | |
 | 52 | + | |
 | 53 | + | |
 | 54 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
 | 1 | + | |
 | 2 | + | |
 | 3 | + | |
 | 4 | + | |
 | 5 | + | |
 | 6 | + | |
 | 7 | + | |
 | 8 | + | |
 | 9 | + | |
 | 10 | + | |
 | 11 | + | |
 | 12 | + | |
 | 13 | + | |
 | 14 | + | |
 | 15 | + | |
 | 16 | + | |
 | 17 | + | |
 | 18 | + | |
 | 19 | + | |
 | 20 | + | |
 | 21 | + | |
 | 22 | + | |
 | 23 | + | |
 | 24 | + | |
 | 25 | + | |
 | 26 | + | |
 | 27 | + | |
 | 28 | + | |
 | 29 | + | |
 | 30 | + | |
 | 31 | + | |
 | 32 | + | |
 | 33 | + | |
 | 34 | + | |
 | 35 | + | |
 | 36 | + | |
 | 37 | + | |
 | 38 | + | |
 | 39 | + | |
 | 40 | + | |
 | 41 | + | |
 | 42 | + | |
 | 43 | + | |
 | 44 | + | |
 | 45 | + | |
 | 46 | + | |
 | 47 | + | |
 | 48 | + | |
 | 49 | + | |
 | 50 | + | |
 | 51 | + | |
 | 52 | + | |
 | 53 | + | |
 | 54 | + | |
 | 55 | + | |
 | 56 | + | |
 | 57 | + | |
 | 58 | + | |
 | 59 | + | |
 | 60 | + | |
 | 61 | + | |
 | 62 | + | |
 | 63 | + | |
 | 64 | + | |
 | 65 | + | |
 | 66 | + | |
 | 67 | + | |
 | 68 | + | |
 | 69 | + | |
 | 70 | + | |
 | 71 | + | |
 | 72 | + | |
 | 73 | + | |
 | 74 | + | |
 | 75 | + | |
 | 76 | + | |
 | 77 | + | |
 | 78 | + | |
 | 79 | + | |
 | 80 | + | |
 | 81 | + | |
 | 82 | + | |
 | 83 | + | |
 | 84 | + | |
 | 85 | + | |
 | 86 | + | |
 | 87 | + | |
 | 88 | + | |
 | 89 | + | |
 | 90 | + | |
 | 91 | + | |
 | 92 | + | |
 | 93 | + | |
 | 94 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
 | 1 | + | |
 | 2 | + | |
 | 3 | + | |
 | 4 | + | |
 | 5 | + | |
 | 6 | + | |
 | 7 | + | |
 | 8 | + | |
 | 9 | + | |
 | 10 | + | |
 | 11 | + | |
 | 12 | + | |
 | 13 | + | |
 | 14 | + | |
 | 15 | + | |
 | 16 | + | |
 | 17 | + | |
 | 18 | + | |
 | 19 | + | |
 | 20 | + | |
 | 21 | + | |
 | 22 | + | |
 | 23 | + | |
 | 24 | + | |
 | 25 | + | |
 | 26 | + | |
 | 27 | + | |
 | 28 | + | |
 | 29 | + | |
 | 30 | + | |
 | 31 | + | |
 | 32 | + | |
 | 33 | + | |
 | 34 | + | |
 | 35 | + | |
 | 36 | + | |
 | 37 | + | |
 | 38 | + | |
Lines changed: 59 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
 | 1 | + | |
 | 2 | + | |
 | 3 | + | |
 | 4 | + | |
 | 5 | + | |
 | 6 | + | |
 | 7 | + | |
 | 8 | + | |
 | 9 | + | |
 | 10 | + | |
 | 11 | + | |
 | 12 | + | |
 | 13 | + | |
 | 14 | + | |
 | 15 | + | |
 | 16 | + | |
 | 17 | + | |
 | 18 | + | |
 | 19 | + | |
 | 20 | + | |
 | 21 | + | |
 | 22 | + | |
 | 23 | + | |
 | 24 | + | |
 | 25 | + | |
 | 26 | + | |
 | 27 | + | |
 | 28 | + | |
 | 29 | + | |
 | 30 | + | |
 | 31 | + | |
 | 32 | + | |
 | 33 | + | |
 | 34 | + | |
 | 35 | + | |
 | 36 | + | |
 | 37 | + | |
 | 38 | + | |
 | 39 | + | |
 | 40 | + | |
 | 41 | + | |
 | 42 | + | |
 | 43 | + | |
 | 44 | + | |
 | 45 | + | |
 | 46 | + | |
 | 47 | + | |
 | 48 | + | |
 | 49 | + | |
 | 50 | + | |
 | 51 | + | |
 | 52 | + | |
 | 53 | + | |
 | 54 | + | |
 | 55 | + | |
 | 56 | + | |
 | 57 | + | |
 | 58 | + | |
 | 59 | + | |
0 commit comments