File tree
9,339 files changed
+186850
-186304
lines changed- clang
- bindings/python/clang
- cmake
- caches
- modules
- docs
- analyzer
- checkers
- developer-docs
- include
- clang
- AST
- ASTMatchers
- Basic
- CodeGen
- Driver
- Frontend
- Index
- Lex
- Parse
- Sema
- StaticAnalyzer
- Checkers
- Core/PathSensitive
- clang-c
- lib
- ARCMigrate
- AST
- Analysis
- Basic
- Targets
- CodeGen
- Driver
- ToolChains
- Arch
- Format
- Frontend
- Rewrite
- Headers
- Index
- Lex
- Parse
- Sema
- Serialization
- StaticAnalyzer
- Checkers
- RetainCountChecker
- UninitializedObject
- Core
- Tooling
- ASTDiff
- Core
- test
- AST
- Analysis
- CXX
- class.access
- temp/temp.decls/temp.friend
- CodeCompletion
- CodeGen
- CodeGenCUDA
- CodeGenCXX
- CodeGenObjC
- CodeGenOpenCL
- CoverageMapping
- Driver
- Frontend
- Headers
- Index
- Core
- Lexer
- Misc
- Modules
- OpenMP
- Preprocessor
- Profile
- Sema
- SemaCXX
- SemaObjC
- SemaObjCXX
- SemaOpenCL
- SemaOpenCLCXX
- SemaTemplate
- tools
- clang-format
- libclang
- scan-build/bin
- scan-build-py/libscanbuild
- unittests
- AST
- ASTMatchers
- Basic
- Format
- Index
- Tooling
- utils
- TableGen
- analyzer
- www/analyzer
- clang-tools-extra
- clang-tidy
- abseil
- bugprone
- modernize
- objc
- readability
- utils
- clangd
- clients/clangd-vscode
- index
- dex
- refactor
- tweaks
- tool
- docs
- clang-tidy
- checks
- test
- clang-tidy
- Inputs/absl/time
- clangd
- Inputs/background-index
- unittests/clangd
- compiler-rt
- cmake
- Modules
- CustomLibcxx
- include/sanitizer
- lib
- asan
- cfi
- fuzzer
- tests
- hwasan
- interception
- tests
- lsan
- msan
- tests
- profile
- safestack
- sanitizer_common
- tests
- scudo
- standalone
- tests
- tsan
- benchmarks
- dd
- go
- rtl
- tests
- ubsan
- xray/tests
- test
- asan
- fuzzer
- hwasan/TestCases
- Linux
- msan
- Linux
- profile
- Inputs
- Linux
- Posix
- Inputs
- sanitizer_common
- TestCases
- Darwin
- Posix
- scudo
- standalone
- unit
- tsan
- Linux
- libcxx
- ubsan
- utils
- libcxx
- cmake/Modules
- docs
- DesignDocs
- include
- lib
- abi
- 8.0
- src
- filesystem
- test
- libcxx
- algorithms
- alg.modifying.operations/alg.random.shuffle
- atomics
- atomics.align
- atomics.flag
- containers
- associative
- map
- set
- container.adaptors
- queue
- stack
- gnu_cxx
- sequences
- array
- array.zero
- deque
- forwardlist
- list
- list.cons
- list.modifiers
- list.ops
- vector
- vector.cons
- unord
- unord.map
- unord.set
- debug
- containers
- depr
- depr.auto.ptr/auto.ptr
- depr.c.headers
- depr.function.objects
- depr.str.strstreams
- exception.unexpected
- diagnostics
- assertions
- errno
- std.exceptions
- syserr
- experimental
- algorithms
- header.algorithm.synop
- diagnostics/syserr
- filesystem
- language.support/support.coroutines
- memory
- memory.polymorphic.allocator.class/memory.polymorphic.allocator.mem
- memory.resource.adaptor/memory.resource.adaptor.mem
- memory.resource.aliases
- memory.resource.global
- memory.resource.synop
- numerics/numeric.ops
- strings/string.view
- utilities
- any
- meta
- optional
- ratio
- time
- tuple
- utility
- extensions
- hash
- hash_map
- fuzzing
- input.output
- file.streams
- c.files
- no.global.filesystem.namespace
- fstreams
- filebuf
- fstream.cons
- fstream.members
- ifstream.cons
- ifstream.members
- ofstream.cons
- ofstream.members
- filesystems
- class.path
- path.itr
- path.req
- iostream.format
- input.streams
- output.streams
- std.manip
- iostream.forward
- iostream.objects
- iostreams.base
- ios/iostate.flags
- stream.buffers
- string.streams
- iterators
- language.support
- cmp
- cstdint
- support.dynamic
- support.exception
- support.initlist
- support.limits
- c.limits
- limits
- support.rtti
- support.runtime
- support.types
- localization
- c.locales
- locale.categories
- locale.stdcvt
- locales
- locale/locale.types
- locale.facet
- locale.id
- locale.convenience/conversions/conversions.string
- memory
- modules
- numerics
- c.math
- cfenv
- complex.number
- ccmplx
- numarray
- numeric.ops
- rand/rand.synopsis
- selftest
- strings
- basic.string/string.modifiers
- c.strings
- thread
- futures
- futures.promise
- futures.task
- thread.condition
- thread.condition.condvar
- thread.mutex
- thread.mutex.requirements/thread.mutex.requirements.mutex
- thread.mutex.class
- thread.mutex.recursive
- thread.threads
- thread.thread.class
- thread.thread.member
- thread.thread.this
- type_traits
- utilities
- any
- function.objects
- func.require
- refwrap
- unord.hash
- memory
- util.dynamic.safety
- util.smartptr
- meta
- meta.unary/meta.unary.prop
- optional
- optional.object
- optional.object.assign
- optional.object.ctor
- ratio
- template.bitset
- time
- date.time
- tuple
- tuple.tuple
- tuple.cnstr
- type.index
- utility
- pairs/pairs.pair
- variant
- variant.variant
- variant.helper
- std
- algorithms
- alg.c.library
- alg.modifying.operations
- alg.copy
- alg.fill
- alg.generate
- alg.move
- alg.partitions
- alg.random.sample
- alg.random.shuffle
- alg.remove
- alg.replace
- alg.reverse
- alg.rotate
- alg.swap
- alg.transform
- alg.unique
- alg.nonmodifying
- alg.adjacent.find
- alg.all_of
- alg.any_of
- alg.count
- alg.equal
- alg.find
- alg.find.end
- alg.find.first.of
- alg.foreach
- alg.is_permutation
- alg.none_of
- alg.search
- mismatch
- alg.sorting
- alg.binary.search
- binary.search
- equal.range
- lower.bound
- upper.bound
- alg.clamp
- alg.heap.operations
- is.heap
- make.heap
- pop.heap
- push.heap
- sort.heap
- alg.lex.comparison
- alg.merge
- alg.min.max
- alg.nth.element
- alg.permutation.generators
- alg.set.operations
- includes
- set.difference
- set.intersection
- set.symmetric.difference
- set.union
- alg.sort
- is.sorted
- partial.sort
- partial.sort.copy
- sort
- stable.sort
- algorithms.general
- atomics
- atomics.fences
- atomics.flag
- atomics.general
- atomics.lockfree
- atomics.order
- atomics.syn
- atomics.types.generic
- atomics.types.operations
- atomics.types.operations.arith
- atomics.types.operations.general
- atomics.types.operations.pointer
- atomics.types.operations.req
- atomics.types.operations.templ
- containers
- associative
- map
- map.access
- map.cons
- map.erasure
- map.modifiers
- map.ops
- map.special
- multimap
- multimap.cons
- multimap.erasure
- multimap.modifiers
- multimap.ops
- multimap.special
- multiset
- multiset.cons
- multiset.erasure
- multiset.special
- set
- set.cons
- set.erasure
- set.special
- container.adaptors
- priority.queue
- priqueue.cons
- priqueue.cons.alloc
- priqueue.members
- priqueue.special
- queue
- queue.cons
- queue.cons.alloc
- queue.defn
- queue.ops
- queue.special
- stack
- stack.cons
- stack.cons.alloc
- stack.defn
- stack.ops
- stack.special
- container.node
- container.requirements
- associative.reqmts
- associative.reqmts.except
- container.requirements.dataraces
- container.requirements.general
- sequence.reqmts
- unord.req
- unord.req.except
- containers.general
- sequences
- array
- array.cons
- array.data
- array.fill
- array.size
- array.special
- array.swap
- array.tuple
- array.zero
- deque
- deque.capacity
- deque.cons
- deque.erasure
- deque.modifiers
- deque.special
- forwardlist
- forwardlist.access
- forwardlist.cons
- forwardlist.erasure
- forwardlist.iter
- forwardlist.modifiers
- forwardlist.ops
- forwardlist.spec
- list
- list.capacity
- list.cons
- list.erasure
- list.modifiers
- list.ops
- list.special
- vector
- vector.capacity
- vector.cons
- vector.data
- vector.erasure
- vector.modifiers
- vector.special
- vector.bool
- unord
- unord.map
- unord.map.cnstr
- unord.map.elem
- unord.map.modifiers
- unord.map.swap
- unord.multimap
- unord.multimap.cnstr
- unord.multimap.modifiers
- unord.multimap.swap
- unord.multiset
- unord.multiset.cnstr
- unord.multiset.swap
- unord.set
- unord.set.cnstr
- unord.set.swap
- views
- span.cons
- span.elem
- span.iterators
- span.objectrep
- span.obs
- span.sub
- depr
- depr.auto.ptr
- auto.ptr
- auto.ptr.cons
- auto.ptr.conv
- auto.ptr.members
- depr.c.headers
- depr.function.objects
- depr.adaptors
- depr.function.pointer.adaptors
- depr.member.pointer.adaptors
- depr.base
- depr.ios.members
- depr.lib.binders
- depr.lib.bind.1st
- depr.lib.bind.2nd
- depr.lib.binder.1st
- depr.lib.binder.2nd
- depr.str.strstreams
- depr.istrstream
- depr.istrstream.cons
- depr.istrstream.members
- depr.ostrstream
- depr.ostrstream.cons
- depr.ostrstream.members
- depr.strstream
- depr.strstream.cons
- depr.strstream.dest
- depr.strstream.oper
- depr.strstreambuf
- depr.strstreambuf.cons
- depr.strstreambuf.members
- depr.strstreambuf.virtuals
- exception.unexpected
- set.unexpected
- unexpected
- unexpected.handler
- diagnostics
- assertions
- diagnostics.general
- errno
- std.exceptions
- domain.error
- invalid.argument
- length.error
- logic.error
- out.of.range
- overflow.error
- range.error
- runtime.error
- underflow.error
- syserr
- syserr.compare
- syserr.errcat
- syserr.errcat.derived
- syserr.errcat.nonvirtuals
- syserr.errcat.objects
- syserr.errcat.overview
- syserr.errcat.virtuals
- syserr.errcode
- syserr.errcode.constructors
- syserr.errcode.modifiers
- syserr.errcode.nonmembers
- syserr.errcode.observers
- syserr.errcode.overview
- syserr.errcondition
- syserr.errcondition.constructors
- syserr.errcondition.modifiers
- syserr.errcondition.nonmembers
- syserr.errcondition.observers
- syserr.errcondition.overview
- syserr.hash
- syserr.syserr
- syserr.syserr.members
- syserr.syserr.overview
- experimental
- algorithms/alg.search
- filesystem
- fs.req.macros
- fs.req.namespace
- func
- func.searchers
- func.searchers.boyer_moore
- func.searchers.boyer_moore_horspool
- func.searchers.default
- func.searchers.default.creation
- header.functional.synop
- iterator
- ostream.joiner
- ostream.joiner.cons
- ostream.joiner.creation
- ostream.joiner.ops
- language.support/support.coroutines
- coroutine.handle
- coroutine.handle.capacity
- coroutine.handle.compare
- coroutine.handle.completion
- coroutine.handle.con
- coroutine.handle.export
- coroutine.handle.hash
- coroutine.handle.noop
- coroutine.handle.prom
- coroutine.handle.resumption
- coroutine.traits
- coroutine.trivial.awaitables
- end.to.end
- memory
- memory.polymorphic.allocator.class
- memory.polymorphic.allocator.ctor
- memory.polymorphic.allocator.eq
- memory.polymorphic.allocator.mem
- memory.polymorphic.allocator.overview
- memory.resource
- memory.resource.eq
- memory.resource.overview
- memory.resource.priv
- memory.resource.public
- memory.resource.adaptor
- memory.resource.adaptor.ctor
- memory.resource.adaptor.mem
- memory.resource.adaptor.overview
- memory.resource.aliases
- memory.resource.global
- memory.resource.synop
- simd
- simd.abi
- simd.access
- simd.casts
- simd.cons
- simd.mem
- simd.traits
- utilities
- meta/meta.detect
- propagate_const
- propagate_const.class
- propagate_const.assignment
- propagate_const.ctors
- propagate_const.non-const_observers
- propagate_const.observers
- propagate_const.nonmembers
- propagate_const.comparison_function_objects
- propagate_const.relops
- utility
- utility.erased.type
- utility.synop
- input.output/file.streams
- c.files
- fstreams
- filebuf
- filebuf.assign
- filebuf.cons
- filebuf.members
- filebuf.virtuals
- fstream.assign
- fstream.cons
- fstream.members
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
9,339 files changed
+186850
-186304
lines changedLines changed: 3 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
16 | 16 |
| |
17 | 17 |
| |
18 | 18 |
| |
| 19 | + | |
19 | 20 |
| |
20 | 21 |
| |
21 | 22 |
| |
| |||
45 | 46 |
| |
46 | 47 |
| |
47 | 48 |
| |
| 49 | + | |
| 50 | + | |
48 | 51 |
| |
49 | 52 |
| |
50 | 53 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
| 13 | + | |
13 | 14 |
| |
14 | 15 |
| |
15 | 16 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
22 | 22 |
| |
23 | 23 |
| |
24 | 24 |
| |
25 |
| - | |
| 25 | + | |
26 | 26 |
| |
27 | 27 |
| |
28 | 28 |
| |
| |||
43 | 43 |
| |
44 | 44 |
| |
45 | 45 |
| |
46 |
| - | |
| 46 | + | |
47 | 47 |
| |
48 | 48 |
| |
49 | 49 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
104 | 104 |
| |
105 | 105 |
| |
106 | 106 |
| |
107 |
| - | |
| 107 | + | |
108 | 108 |
| |
109 | 109 |
| |
110 | 110 |
| |
|
Lines changed: 4 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
31 | 31 |
| |
32 | 32 |
| |
33 | 33 |
| |
34 |
| - | |
35 |
| - | |
36 |
| - | |
37 | 34 |
| |
38 | 35 |
| |
39 | 36 |
| |
| |||
75 | 72 |
| |
76 | 73 |
| |
77 | 74 |
| |
| 75 | + | |
| 76 | + | |
| 77 | + | |
78 | 78 |
| |
79 | 79 |
| |
80 | 80 |
| |
| |||
107 | 107 |
| |
108 | 108 |
| |
109 | 109 |
| |
110 |
| - | |
| 110 | + | |
111 | 111 |
| |
112 | 112 |
| |
113 | 113 |
| |
|
Lines changed: 58 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 | + |
Lines changed: 35 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 | + |
Lines changed: 57 additions & 10 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| 14 | + | |
14 | 15 |
| |
15 | 16 |
| |
16 | 17 |
| |
| |||
23 | 24 |
| |
24 | 25 |
| |
25 | 26 |
| |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
26 | 40 |
| |
27 | 41 |
| |
28 | 42 |
| |
29 | 43 |
| |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
30 | 51 |
| |
31 | 52 |
| |
32 | 53 |
| |
33 | 54 |
| |
34 | 55 |
| |
35 |
| - | |
36 |
| - | |
| 56 | + | |
| 57 | + | |
37 | 58 |
| |
38 | 59 |
| |
39 | 60 |
| |
| |||
126 | 147 |
| |
127 | 148 |
| |
128 | 149 |
| |
129 |
| - | |
130 |
| - | |
| 150 | + | |
| 151 | + | |
131 | 152 |
| |
132 | 153 |
| |
133 | 154 |
| |
| |||
180 | 201 |
| |
181 | 202 |
| |
182 | 203 |
| |
183 |
| - | |
184 |
| - | |
| 204 | + | |
| 205 | + | |
185 | 206 |
| |
186 | 207 |
| |
187 | 208 |
| |
| |||
206 | 227 |
| |
207 | 228 |
| |
208 | 229 |
| |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
209 | 245 |
| |
210 | 246 |
| |
211 | 247 |
| |
| |||
219 | 255 |
| |
220 | 256 |
| |
221 | 257 |
| |
222 |
| - | |
| 258 | + | |
223 | 259 |
| |
224 | 260 |
| |
225 | 261 |
| |
| |||
242 | 278 |
| |
243 | 279 |
| |
244 | 280 |
| |
245 |
| - | |
| 281 | + | |
246 | 282 |
| |
247 | 283 |
| |
248 | 284 |
| |
249 | 285 |
| |
250 | 286 |
| |
251 | 287 |
| |
252 | 288 |
| |
253 |
| - | |
| 289 | + | |
254 | 290 |
| |
255 | 291 |
| |
256 | 292 |
| |
| |||
277 | 313 |
| |
278 | 314 |
| |
279 | 315 |
| |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
280 | 327 |
| |
281 |
| - | |
| 328 | + | |
282 | 329 |
| |
283 | 330 |
| |
284 | 331 |
| |
|
Lines changed: 12 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
26 | 26 |
| |
27 | 27 |
| |
28 | 28 |
| |
29 |
| - | |
| 29 | + | |
| 30 | + | |
30 | 31 |
| |
31 | 32 |
| |
32 | 33 |
| |
| |||
39 | 40 |
| |
40 | 41 |
| |
41 | 42 |
| |
42 |
| - | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
43 | 51 |
| |
44 | 52 |
| |
45 | 53 |
| |
46 | 54 |
| |
47 | 55 |
| |
| 56 | + | |
| 57 | + | |
48 | 58 |
| |
49 | 59 |
| |
50 | 60 |
| |
|
Lines changed: 2 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
163 | 163 |
| |
164 | 164 |
| |
165 | 165 |
| |
166 |
| - | |
167 |
| - | |
168 |
| - | |
| 166 | + | |
| 167 | + | |
169 | 168 |
| |
170 | 169 |
| |
171 | 170 |
| |
|
Lines changed: 3 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
42 | 42 |
| |
43 | 43 |
| |
44 | 44 |
| |
| 45 | + | |
45 | 46 |
| |
46 | 47 |
| |
47 | 48 |
| |
| |||
70 | 71 |
| |
71 | 72 |
| |
72 | 73 |
| |
73 |
| - | |
| 74 | + | |
| 75 | + | |
74 | 76 |
| |
75 | 77 |
| |
76 | 78 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
169 | 169 |
| |
170 | 170 |
| |
171 | 171 |
| |
172 |
| - | |
| 172 | + | |
173 | 173 |
| |
174 | 174 |
| |
175 | 175 |
| |
|
0 commit comments