File tree
4,745 files changed
+213138
-111181
lines changed- .ci
- metrics
 
 - .github
- workflows
- containers
- github-action-ci-windows
 - github-action-ci
 
 
 
 - bolt
- include/bolt/Core
 - lib
- Core
 - Passes
 - Target
- AArch64
 - X86
 
 
 - test
- AArch64
 - runtime
 
 
 - buildbot
 - clang-tools-extra
- clang-tidy
- bugprone
 - misc
 
 - clangd
- unittests
 
 - docs
- clang-tidy/checks
- bugprone
 - performance
 
 
 - test/clang-tidy/checkers/bugprone
 
 - clang
- cmake/caches
 - docs
 - include
- clang-c
 - clang
- ARCMigrate
 - AST
 - Basic
 - CIR
- FrontendAction
 
 - Config
 - Driver
 - ExtractAPI
 - Format
 - Frontend
 - Lex
 - Sema
 - Serialization
 
 
 - lib
- APINotes
 - ARCMigrate
 - AST
- ByteCode
 
 - Analysis/FlowSensitive
 - Basic
- Targets
 
 - CIR
- FrontendAction
 - Lowering
- DirectToLLVM
 
 
 - CodeGen
- Targets
 
 - Driver
- ToolChains
- Arch
 
 
 - Format
 - FrontendTool
 - Frontend
 - Headers
- hlsl
 
 - Index
 - Lex
 - Parse
 - Sema
 - Serialization
 - StaticAnalyzer
- Checkers/WebKit
 - Core
 
 - Tooling/DependencyScanning
 
 - test
- ARCMT
- Inputs
- Module.framework
- Frameworks/SubFramework.framework/Headers
 - Headers
- Buried
 
 - PrivateHeaders
 
 - with space
 
 - allowlisted
- Inputs
 
 - designated-init-in-header
 
 - AST
- ByteCode
 - HLSL
 
 - Analysis
- Inputs
 
 - CIR/Lowering
 - CXX
- drs
 - expr/expr.const
 - temp
- temp.arg
- temp.arg.nontype
 - temp.arg.template
 
 - temp.decls/temp.variadic
 - temp.param
 
 
 - ClangScanDeps
 - CodeCompletion
 - CodeGenCUDA
 - CodeGenCXX
 - CodeGenHLSL
- builtins
 
 - CodeGenObjC
 - CodeGenOpenCLCXX
 - CodeGenOpenCL
 - CodeGen
- AArch64
- fp8-intrinsics
 
 - PowerPC
 - RISCV
 - SystemZ
 - X86
 
 - Driver
 - ExtractAPI
 - Frontend
 - Headers
 - Import/cxx-anon-namespace
 - Lexer
 - Misc
 - Modules
 - OpenMP
 - Parser
 - Preprocessor
 - Rewriter
 - SemaCXX
 - SemaHLSL/BuiltIns
 - SemaObjCXX
 - SemaTemplate
 - Sema
- aarch64-fp8-intrinsics
 
 - Templight
 
 - tools
- arcmt-test
 - c-arcmt-test
 - clang-linker-wrapper
 - clang-sycl-linker
 - diagtool
 - driver
 - libclang
 
 - unittests
- AST
 - Analysis/FlowSensitive
 - Basic
 - Format
 - Sema
 
 - utils
- TableGen
 - analyzer
 - perf-training
 
 - www
 
 - cmake/Modules
 - compiler-rt
- lib
- asan
 - builtins/cpu_model
- aarch64/fmv
 
 - interception
- tests
 
 - rtsan
- tests
 
 - safestack
 - sanitizer_common
 - scudo/standalone/tests
 - tsan
- go
 - rtl
 
 
 - test
- asan/TestCases
 - profile/Windows
 - tysan
 
 
 - devops
- scripts/benchmarks
- benches
 
 
 - flang
- docs
 - include/flang
- Common
 - Evaluate
 - Optimizer
- Builder
- Runtime
 
 - Dialect
 - HLFIR
 - Support
 
 - Parser
 - Runtime
- CUDA
 
 - Semantics
 - Tools
 
 - lib
- Common
 - Evaluate
 - Frontend
 - Lower
- OpenMP
 
 - Optimizer
- Builder
- Runtime
 
 - CodeGen
 - HLFIR
- IR
 - Transforms
 
 - OpenMP
 - Passes
 - Support
 - Transforms
 
 - Parser
 - Semantics
 
 - module
 - runtime
- CUDA
 
 - test
- Driver
 - Evaluate
 - Fir
- CUDA
 
 - HLFIR
 - Integration
- OpenMP
 
 - Lower
- CUDA
 - HLFIR
 - Intrinsics
 - OpenMP
- Todo
 
 - math-lowering
 
 - Parser
- OpenMP
 
 - Semantics
- OpenMP
 
 - Transforms
 - lib/OpenACC
 
 
 - libclc
- amdgcn/lib
- integer
 
 - clc
- include/clc
- integer
 - math
 - relational
 
 - lib
- clspv
 - generic
- integer
 - math
 - relational
 
 - spirv64
 - spirv
 
 
 - clspv/lib
- math
 
 - generic
- include
- clc
- integer
 - math
 
 - core
- integer
 
 - integer
 - math
 
 - lib
- integer
 - math
 
 
 - libspirv
- include/libspirv/generic/math
 - lib
- amdgcn-amdhsa/math
 - generic
- common
 - core/integer
 - integer
 - math
 
 - ptx-nvidiacl
- group
 - math
 
 
 
 - r600/lib/math
 - spirv64/lib
- math
 
 - spirv/lib
 
 - libcxxabi/src
 - libcxx
- docs
- ReleaseNotes
 - Status
 
 - include
- __algorithm
 - __chrono
 - __configuration
 - __cxx03/__memory
 - __flat_map
 - __format
 - __functional
 - __locale_dir
- support
 
 - __new
 - __numeric
 - __type_traits
 - __vector
 
 - lib/abi
 - modules/std
 - src
- experimental
 - include
 - support/win32
 
 - test
- benchmarks
- algorithms
 - containers
 
 - libcxx
- atomics
 - containers/container.adaptors
- flat.map
 - flat.multimap
 
 - diagnostics
 - experimental
 - fuzzing
 - gdb
 - ranges
- range.adaptors
- range.lazy.split
 - range.split
 
 - range.factories/range.istream.view
 
 - time/time.clock/time.clock.utc
- time.clock.utc.members
 
 - type_traits
 
 - std
- algorithms/alg.modifying.operations/alg.copy
 - atomics/atomics.types.generic/atomics.types.float
 - containers
- associative
- map/map.cons
 - multimap/multimap.cons
 - multiset/multiset.cons
 - set/set.cons
 
 - container.adaptors
- flat.map.syn
 - flat.map
- flat.map.capacity
 - flat.map.cons
 
 - flat.multimap
- flat.multimap.capacity
 - flat.multimap.cons
 - flat.multimap.erasure
 - flat.multimap.iterators
 - flat.multimap.modifiers
 - flat.multimap.observers
 - flat.multimap.operations
 
 
 - sequences
- deque/deque.cons
 - forwardlist/forwardlist.cons
 - list/list.cons
 
 - unord
- unord.map/unord.map.cnstr
 - unord.multimap/unord.multimap.cnstr
 - unord.multiset/unord.multiset.cnstr
 - unord.set/unord.set.cnstr
 
 - views
- mdspan/mdspan
 - views.span/span.cons
 
 
 - depr/depr.c.headers
 - experimental/simd/simd.class
 - input.output
- file.streams/fstreams/ifstream.members
 - iostream.format/print.fun
 
 - language.support
- support.dynamic/new.delete
- new.delete.array
 - new.delete.single
 
 - support.limits/support.limits.general
 
 - localization
- locale.stdcvt
 - locales/locale.convenience/conversions
- conversions.buffer
 - conversions.string
 
 
 - numerics/c.math
 - strings/basic.string/string.capacity
 - time
- time.clock/time.clock.utc
- time.clock.utc.members
 
 - time.syn
 
 - utilities
- expected/expected.expected/ctor
 - format
- format.arguments/format.arg
 - format.formattable
 - format.functions
 - format.range/format.range.fmtmap
 
 - meta
- meta.rel
 - meta.unary/meta.unary.prop
 
 - utility/pairs/pairs.pair
 - variant/variant.visit.member
 
 
 - support
 - tools/clang_tidy_checks
 
 - utils
- libcxx/test
 
 
 - libc
- cmake
- caches
 - modules
 
 - config
- gpu
- amdgpu
 - nvptx
 
 - linux
- aarch64
 - riscv
 - x86_64
 
 
 - docs
- gpu
 - headers
 
 - include
- llvm-libc-macros
 - sys
 
 - src
- __support
- CPP
 - FPUtil
 
 - complex/generic
 - stdlib/gpu
 - string
 - wchar
 
 - test
- UnitTest
 - src
- complex
 - math
- exhaustive
 - smoke
 
 - stdlib
 - wchar
 
 
 - utils
- MPCWrapper
 - MPFRWrapper
 - docgen
 
 
 - libdevice
- sanitizer
 
 - lldb
- bindings/interface
 - docs
- resources
 - use
 
 - include/lldb
- API
 - Core
 - Expression
 - Interpreter
 - Symbol
 - Utility
 - ValueObject
 
 - packages/Python/lldbsuite/test
 - source
- API
 - Expression
 - Host
- common
 - posix
 
 - Interpreter
 - Plugins
- ABI/AArch64
 - ExpressionParser/Clang
 - ObjectContainer/BSD-Archive
 - Process
- Linux
 - Utility
 - elf-core
 
 - ScriptInterpreter/Python
 - SymbolFile
- Breakpad
 - CTF
 - DWARF
 - NativePDB
 - PDB
 - Symtab
 
 - TypeSystem/Clang
 
 - Symbol
 
 - test
- API
- commands/frame/recognizer
 - functionalities
- data-formatter/data-formatter-stl/libcxx
- atomic
 - initializerlist
 
 - location-list-lookup
 
 - lang
- cpp/std-function-recognizer
 - objc/print-obj
 
 - linux/aarch64/gcs
 - macosx/universal
 
 - Shell/SymbolFile/DWARF/x86
 
 - tools/lldb-dap
 - unittests
- ScriptInterpreter/Python
 - SymbolFile/DWARF
 - Symbol
 
 - utils/lldb-dotest
 
 - lld
- COFF
 - Common
 - ELF
- Arch
 
 - MachO
 - docs
 - include/lld/Common
 - test
- COFF
 - ELF
- fatlto
 - invalid
 - lto
 
 - MachO
 - wasm
 
 - wasm
 
 - llvm-spirv
- .github/workflows
 - include
 - lib/SPIRV
- libSPIRV
 
 - test
- DebugInfo
- Generic
 - NonSemantic/Shader200
 - X86
 
 - SpecConstants
 - extensions
- EXT/SPV_EXT_relaxed_printf_string_address_space
 - INTEL
- SPV_INTEL_2d_block_io
 - SPV_INTEL_arbitrary_precision_fixed_point
 - SPV_INTEL_arbitrary_precision_floating_point
 - SPV_INTEL_complex_float_mul_div
 - SPV_INTEL_fpga_buffer_location
 - SPV_INTEL_fpga_loop_controls
 - SPV_INTEL_fpga_memory_accesses
 - SPV_INTEL_fpga_memory_attributes
 - SPV_INTEL_fpga_reg
 - SPV_INTEL_function_pointers
- CodeSectionINTEL
 
 - SPV_INTEL_joint_matrix
 - SPV_INTEL_kernel_attributes
 - SPV_INTEL_memory_access_aliasing
 - SPV_INTEL_split_barrier
 - SPV_INTEL_subgroup_matrix_multiply_accumulate
 - SPV_INTEL_unstructured_loop_controls
 - SPV_INTEL_usm_storage_classes
 - SPV_INTEL_variable_length_array
 
 - KHR
- SPV_KHR_cooperative_matrix
 - SPV_KHR_expect_assume
 - SPV_KHR_non_semantic_info
 
 
 - llvm-intrinsics
 - transcoding
- OpenCL
 
 
 - tools/llvm-spirv
 
 - llvm
- cmake
- modules
 
 - docs
- CommandGuide
 - TableGen
 
 - examples/IRTransforms
 - include/llvm
- ADT
 - Analysis
 - AsmParser
 - CodeGen
- GlobalISel
 
 - ExecutionEngine/JITLink
 - Frontend
- Offloading
 - OpenMP
 
 - IR
 - MC
 - ObjCopy
- ELF
 
 - Object
 - Passes
 - SandboxIR
 - Support
 - TableGen
 - TargetParser
 - Target
 - Transforms
- Coroutines
 - IPO
 - Instrumentation
 - Utils
 - Vectorize/SandboxVectorizer
 
 
 - lib
- Analysis
 - AsmParser
 - Bitcode
- Reader
 - Writer
 
 - CodeGen
- AsmPrinter
 - GlobalISel
 - SelectionDAG
 
 - ExecutionEngine
- JITLink
 - Orc
 
 - Frontend
- Offloading
 - OpenMP
 
 - FuzzMutate
 - IR
 - Linker
 - MCA
 - MC
- MCParser
 
 - ObjCopy/ELF
 - ObjectYAML
 - Object
 - Passes
 - SYCLNativeCPUUtils
 - SandboxIR
 - Support
- Unix
 
 - TableGen
 - TargetParser
 - Target
- AArch64
- AsmParser
 - GISel
 - MCTargetDesc
 
 - AMDGPU
- Utils
 
 - ARM
- MCTargetDesc
 
 - BPF
 - DirectX
- DXILWriter
 
 - Hexagon
- MCTargetDesc
 
 - Mips
 - NVPTX
 - PowerPC
 - RISCV
- AsmParser
 - Disassembler
 - MCTargetDesc
 
 - SPIRV
 - SystemZ
 - WebAssembly
 - X86
- AsmParser
 - MCTargetDesc
 
 - Xtensa
- MCTargetDesc
 
 
 - Transforms
- Coroutines
 - IPO
 - InstCombine
 - Instrumentation
 - ObjCARC
 - Scalar
 - Utils
 - Vectorize
- SandboxVectorizer
- Passes
 
 
 
 
 - test
- Analysis
- CostModel
- AArch64
 - RISCV
 - X86
 
 - DependenceAnalysis
 - KernelInfo
- enable-kernel-info
- Inputs
 
 - flat-addrspace
- Inputs
 
 - launch-bounds
 - openmp
 
 - LoopAccessAnalysis
 - ScalarEvolution
 - StackSafetyAnalysis
 - TypeBasedAliasAnalysis
 - UniformityAnalysis/AMDGPU/MIR
 - ValueTracking
 
 - Assembler
 - Bitcode
 - CodeGen
- AArch64
- Atomics
 - GlobalISel
 
 - AMDGPU
- GlobalISel
 
 - BPF
- preserve-static-offset
 
 - DirectX
- ResourceAccess
 
 - Hexagon/autohvx
 - LoongArch
 - MIR/X86
 - Mips
- cconv
 - llvm-ir
 - msa
 
 - NVPTX
 - RISCV
- rvv
 
 - SPARC
 - SPIRV/hlsl-intrinsics
 - SystemZ
 
 
 
 
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
4,745 files changed
+213138
-111181
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
128 | 128 |  | |
129 | 129 |  | |
130 | 130 |  | |
131 |  | - | |
132 |  | - | |
133 |  | - | |
 | 131 | + | |
 | 132 | + | |
134 | 133 |  | |
135 | 134 |  | |
136 | 135 |  | |
 | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
130 | 130 |  | |
131 | 131 |  | |
132 | 132 |  | |
133 |  | - | |
134 |  | - | |
135 |  | - | |
136 |  | - | |
137 |  | - | |
138 |  | - | |
139 |  | - | |
140 |  | - | |
141 |  | - | |
142 |  | - | |
143 |  | - | |
144 |  | - | |
145 |  | - | |
146 |  | - | |
147 |  | - | |
148 |  | - | |
149 |  | - | |
150 |  | - | |
151 |  | - | |
152 |  | - | |
153 |  | - | |
154 |  | - | |
155 |  | - | |
156 |  | - | |
157 |  | - | |
158 |  | - | |
159 |  | - | |
160 |  | - | |
161 | 133 |  | |
162 | 134 |  | |
163 | 135 |  | |
 | |||
170 | 142 |  | |
171 | 143 |  | |
172 | 144 |  | |
173 |  | - | |
174 |  | - | |
175 |  | - | |
176 |  | - | |
177 |  | - | |
178 |  | - | |
179 |  | - | |
180 |  | - | |
181 |  | - | |
182 |  | - | |
183 |  | - | |
184 |  | - | |
 | 145 | + | |
 | 146 | + | |
 | 147 | + | |
 | 148 | + | |
 | 149 | + | |
 | 150 | + | |
 | 151 | + | |
 | 152 | + | |
 | 153 | + | |
 | 154 | + | |
 | 155 | + | |
 | 156 | + | |
 | 157 | + | |
 | 158 | + | |
 | 159 | + | |
 | 160 | + | |
 | 161 | + | |
 | 162 | + | |
 | 163 | + | |
 | 164 | + | |
 | 165 | + | |
 | 166 | + | |
 | 167 | + | |
 | 168 | + | |
 | 169 | + | |
 | 170 | + | |
 | 171 | + | |
 | 172 | + | |
 | 173 | + | |
 | 174 | + | |
 | 175 | + | |
 | 176 | + | |
 | 177 | + | |
 | 178 | + | |
 | 179 | + | |
 | 180 | + | |
 | 181 | + | |
 | 182 | + | |
185 | 183 |  | |
186 |  | - | |
187 | 184 |  | |
188 | 185 |  | |
189 | 186 |  | |
 | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
50 | 50 |  | |
51 | 51 |  | |
52 | 52 |  | |
 | 53 | + | |
 | 54 | + | |
 | 55 | + | |
 | 56 | + | |
53 | 57 |  | |
54 | 58 |  | |
55 | 59 |  | |
 | |||
72 | 76 |  | |
73 | 77 |  | |
74 | 78 |  | |
75 |  | - | |
76 |  | - | |
 | 79 | + | |
 | 80 | + | |
77 | 81 |  | |
78 | 82 |  | |
79 | 83 |  | |
 | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
193 | 193 |  | |
194 | 194 |  | |
195 | 195 |  | |
 | 196 | + | |
196 | 197 |  | |
197 | 198 |  | |
 | 199 | + | |
198 | 200 |  | |
199 | 201 |  | |
 | 202 | + | |
200 | 203 |  | |
201 | 204 |  | |
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
108 | 108 |  | |
109 | 109 |  | |
110 | 110 |  | |
111 |  | - | |
 | 111 | + | |
112 | 112 |  | |
113 | 113 |  | |
114 | 114 |  | |
 | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
96 | 96 |  | |
97 | 97 |  | |
98 | 98 |  | |
99 |  | - | |
 | 99 | + | |
100 | 100 |  | |
101 | 101 |  | |
102 | 102 |  | |
 | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
102 | 102 |  | |
103 | 103 |  | |
104 | 104 |  | |
105 |  | - | |
 | 105 | + | |
106 | 106 |  | |
107 | 107 |  | |
108 | 108 |  | |
 | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
11 | 11 |  | |
12 | 12 |  | |
13 | 13 |  | |
14 |  | - | |
 | 14 | + | |
15 | 15 |  | |
16 | 16 |  | |
17 | 17 |  | |
18 | 18 |  | |
19 |  | - | |
 | 19 | + | |
 | 20 | + | |
 | 21 | + | |
 | 22 | + | |
 | 23 | + | |
 | 24 | + | |
 | 25 | + | |
 | 26 | + | |
20 | 27 |  | |
21 | 28 |  | |
22 | 29 |  | |
 | |||
35 | 42 |  | |
36 | 43 |  | |
37 | 44 |  | |
38 |  | - | |
 | 45 | + | |
39 | 46 |  | |
40 | 47 |  | |
41 | 48 |  | |
 | |||
62 | 69 |  | |
63 | 70 |  | |
64 | 71 |  | |
65 |  | - | |
66 |  | - | |
 | 72 | + | |
 | 73 | + | |
67 | 74 |  | |
68 | 75 |  | |
69 | 76 |  | |
 | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
19 | 19 |  | |
20 | 20 |  | |
21 | 21 |  | |
 | 22 | + | |
 | 23 | + | |
 | 24 | + | |
 | 25 | + | |
 | 26 | + | |
 | 27 | + | |
 | 28 | + | |
22 | 29 |  | |
23 | 30 |  | |
24 | 31 |  | |
25 | 32 |  | |
 | 33 | + | |
 | 34 | + | |
 | 35 | + | |
 | 36 | + | |
 | 37 | + | |
 | 38 | + | |
26 | 39 |  | |
27 | 40 |  | |
28 | 41 |  | |
29 | 42 |  | |
 | 43 | + | |
30 | 44 |  | |
31 | 45 |  | |
32 | 46 |  | |
 | |||
46 | 60 |  | |
47 | 61 |  | |
48 | 62 |  | |
49 |  | - | |
 | 63 | + | |
50 | 64 |  | |
51 | 65 |  | |
52 | 66 |  | |
 | |||
82 | 96 |  | |
83 | 97 |  | |
84 | 98 |  | |
85 |  | - | |
86 |  | - | |
 | 99 | + | |
 | 100 | + | |
87 | 101 |  | |
88 | 102 |  | |
89 | 103 |  | |
 | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
48 | 48 |  | |
49 | 49 |  | |
50 | 50 |  | |
51 |  | - | |
52 |  | - | |
 | 51 | + | |
 | 52 | + | |
53 | 53 |  | |
54 | 54 |  | |
55 | 55 |  | |
 | |||
88 | 88 |  | |
89 | 89 |  | |
90 | 90 |  | |
91 |  | - | |
92 |  | - | |
 | 91 | + | |
 | 92 | + | |
93 | 93 |  | |
94 | 94 |  | |
95 | 95 |  | |
96 | 96 |  | |
97 | 97 |  | |
98 |  | - | |
99 |  | - | |
100 |  | - | |
101 | 98 |  | |
102 | 99 |  | |
 | 100 | + | |
 | 101 | + | |
 | 102 | + | |
103 | 103 |  | |
104 | 104 |  | |
105 | 105 |  | |
 | |||
169 | 169 |  | |
170 | 170 |  | |
171 | 171 |  | |
172 |  | - | |
173 |  | - | |
 | 172 | + | |
 | 173 | + | |
174 | 174 |  | |
175 | 175 |  | |
176 | 176 |  | |
 | |||
0 commit comments