Commit 88cd4f3
committed
Merge remote-tracking branch 'upstream/main' into dev
# Conflicts:
# .github/workflows/clang-tests.yml
# .github/workflows/issue-release-workflow.yml
# .github/workflows/issue-subscriber.yml
# .github/workflows/libclc-tests.yml
# .github/workflows/lld-tests.yml
# .github/workflows/lldb-tests.yml
# .github/workflows/llvm-project-tests.yml
# .github/workflows/llvm-tests.yml
# .github/workflows/new-issues.yml
# .github/workflows/release-binaries.yml
# .github/workflows/release-tasks.yml
# .github/workflows/sync-release-repo.yml
# .github/workflows/version-check.yml
# clang/lib/CodeGen/BackendUtil.cppFile tree
7,906 files changed
+517040
-334626
lines changed- .ci
- .github
- workflows
- bolt
- include/bolt
- Core
- Passes
- Profile
- lib
- Core
- Passes
- Profile
- Rewrite
- Target
- AArch64
- RISCV
- runtime
- test
- AArch64
- RISCV
- X86
- Inputs
- runtime
- clang-tools-extra
- clang-apply-replacements
- include/clang-apply-replacements/Tooling
- lib/Tooling
- tool
- clang-include-fixer
- find-all-symbols
- clang-move
- clang-tidy
- abseil
- altera
- bugprone
- llvmlibc
- misc
- modernize
- readability
- tool
- utils
- clangd
- index
- refactor/tweaks
- test
- unittests
- tweaks
- docs
- clang-tidy/checks
- bugprone
- fuchsia
- llvmlibc
- modernize
- include-cleaner
- include/clang-include-cleaner
- lib
- unittests
- modularize
- pp-trace
- test/clang-tidy/checkers
- bugprone
- llvmlibc
- misc
- modernize
- readability
- Inputs/identifier-naming/hungarian-notation1
- unittests/clang-tidy
- clang
- cmake/caches
- docs
- analyzer
- tools
- include/clang
- APINotes
- ARCMigrate
- ASTMatchers
- AST
- Analysis
- Analyses
- FlowSensitive
- Models
- Basic
- CodeGen
- Driver
- Format
- Frontend
- Lex
- Parse
- Sema
- Serialization
- Tooling
- DependencyScanning
- Transformer
- lib
- APINotes
- ARCMigrate
- AST
- Interp
- Analysis
- FlowSensitive
- Models
- Basic
- Targets
- CodeGen
- Targets
- CrossTU
- Driver
- ToolChains
- Arch
- ExtractAPI
- Serialization
- Format
- FrontendTool
- Frontend
- Rewrite
- Headers
- cuda_wrappers/bits
- llvm_libc_wrappers
- Index
- Interpreter
- Lex
- Parse
- Sema
- Serialization
- StaticAnalyzer
- Checkers
- Core
- Frontend
- Tooling
- Core
- DependencyScanning
- Inclusions/Stdlib
- Refactoring
- Rename
- Syntax
- Transformer
- runtime
- test
- AST
- Interp
- Analysis
- Inputs/expected-plists
- CXX/class
- class.compare/class.compare.default
- class.friend
- class.mfct
- ClangScanDeps
- CodeGenCUDA
- CodeGenCXX
- OmitRTTIComponentABI
- RelativeVTablesABI
- CodeGenCoroutines
- CodeGenHLSL
- CodeGenOpenCL
- CodeGen
- PowerPC
- RISCV
- rvv-intrinsics-handcrafted
- X86
- aarch64-sme-intrinsics
- aarch64-sve-intrinsics
- CoverageMapping
- Driver
- Inputs
- basic_android_libcxx_tree/usr
- bin
- lib
- aarch64-unknown-linux-android23
- aarch64-unknown-linux-android29
- aarch64-unknown-linux-android
- basic_dragonfly_tree/usr/lib
- gcc80
- basic_netbsd_tree/usr/include/g++
- haiku_x86_64_tree/boot/system/develop
- headers/c++/v1
- lib
- tools/lib/gcc/x86_64-unknown-haiku/13.2.0
- include/c++
- resource_dir_with_per_target_subdir/lib
- aarch64-unknown-linux-android23
- aarch64-unknown-linux-android29
- FixIt
- Headers
- Index
- Core
- skip-parsed-bodies
- Lexer
- Misc
- Modules
- OpenMP
- Parser
- Preprocessor
- SemaCUDA
- SemaCXX
- SemaOpenMP
- SemaTemplate
- Sema
- aarch64-sme-intrinsics
- tools
- arcmt-test
- clang-format
- clang-fuzzer/handle-llvm
- clang-import-test
- clang-linker-wrapper
- clang-scan-deps
- driver
- include-mapping
- libclang
- scan-build/man
- unittests
- AST
- Analysis/FlowSensitive
- Basic
- CrossTU
- Driver
- Format
- Frontend
- Interpreter
- ExceptionTests
- Lex
- Serialization
- StaticAnalyzer
- Tooling
- utils
- ClangVisualizers
- TableGen
- ci
- www
- compiler-rt
- lib
- asan
- builtins
- aarch64
- dfsan
- fuzzer
- gwp_asan/tests
- hwasan
- interception
- lsan
- memprof
- msan
- tests
- sanitizer_common
- symbolizer
- scripts
- tests
- scudo/standalone
- benchmarks
- tests
- tsan/rtl
- ubsan
- test
- asan
- TestCases
- builtins/Unit
- dfsan
- fuzzer
- hwasan
- TestCases
- Linux
- lsan
- metadata
- msan
- profile
- ContinuousSyncMode
- Linux
- safestack
- sanitizer_common/TestCases
- Linux
- tsan
- ubsan_minimal
- ubsan
- TestCases/TypeCheck
- cross-project-tests
- debuginfo-tests
- dexter-tests
- memvars
- dexter
- dex
- builder
- scripts
- posix
- windows
- command
- commands
- debugger
- DebuggerControllers
- lldb
- visualstudio
- dextIR
- tools
- clang_opt_bisect
- test
- utils/windows
- feature_tests
- commands
- penalty
- perfect
- dex_declare_address
- dex_declare_file
- dex_and_source
- precompiled_binary
- windows_noncanonical_path
- dex_finish_test
- expect_step_kind
- float_range_watch
- limit_steps
- subtools
- clang-opt-bisect
- help
- test
- flang
- docs
- examples/FeatureList
- include/flang
- Common
- Evaluate
- Lower
- Support
- Optimizer
- Analysis
- Builder
- Runtime
- Dialect
- HLFIR
- Parser
- Runtime
- Semantics
- Tools
- lib
- Evaluate
- Frontend
- Lower
- Optimizer
- Analysis
- Builder
- Runtime
- CodeGen
- Dialect
- HLFIR
- IR
- Transforms
- Transforms
- Parser
- Semantics
- runtime
- test
- Analysis/AliasAnalysis
- Driver
- Evaluate
- Fir
- HLFIR
- order_assignments
- Intrinsics
- Lower
- HLFIR
- Intrinsics
- OpenACC
- OpenMP
- FIR
- PFT
- Todo
- Semantics
- OpenACC
- OpenMP
- Transforms
- tools
- bbc
- fir-opt
- unittests/Runtime
- libcxxabi
- cmake
- include
- src
- demangle
- test
- configs
- libcxx
- benchmarks
- algorithms
- libcxxabi
- cmake
- caches
- docs
- DesignDocs
- ReleaseNotes
- Status
- include
- __algorithm
- __bit
- __chrono
- __exception
- __expected
- __format
- __functional
- __iterator
- __memory
- __mutex
- __ranges
- __stop_token
- __string
- __thread
- __type_traits
- __utility
- experimental
- __simd
- lib/abi
- modules
- std
- src
- support/win32
- test
- configs
- libcxx
- algorithms
- alg.modifying.operations
- alg.sorting
- assertions
- modes
- containers
- gnu_cxx
- unord
- unord.map
- unord.multimap
- unord.multiset
- unord.set
- views/mdspan
- layout_left
- layout_right
- mdspan
- depr/depr.c.headers
- diagnostics
- experimental
- memory
- memory.polymorphic.allocator.class/memory.polymorphic.allocator.mem
- memory.resource.adaptor/memory.resource.adaptor.mem
- extensions/hash
- gdb
- input.output/iostream.format/print.fun
- iterators
- iterator.requirements/iterator.concepts/iterator.concept.random.access
- predef.iterators/__unconstrained_reverse_iterator/reverse.iter.elem
- language.support
- support.c.headers/support.c.headers.other
- memory/trivial_abi
- ranges
- range.adaptors
- range.chunk.by
- range.chunk.by.iter
- range.drop.while
- range.lazy.split
- range.lazy.split.inner
- range.lazy.split.outer
- range.factories/range.repeat.view
- strings
- basic.string/string.capacity
- char.traits/char.traits.specializations
- string.view
- thread
- futures/futures.promise
- thread.barrier
- thread.latch
- thread.semaphore
- time/time.zone/time.zone.db
- time.zone.db.list
- time.zone.db.remote
- transitive_includes
- utilities
- expected/expected.expected
- function.objects/func.wrap/func.wrap.func/func.wrap.func.con
- utility/pairs/pairs.pair
- std
- algorithms
- alg.nonmodifying/alg.ends_with
- alg.sorting
- alg.clamp
- alg.heap.operations/pop.heap
- containers
- associative/map/map.ops
- sequences/vector/vector.cons
- unord
- unord.map
- unord.multimap
- unord.multiset
- unord.set
- diagnostics/syserr/syserr.errcat/syserr.errcat.objects
- experimental/simd
- simd.abi
- simd.access
- simd.casts
- simd.class
- simd.cons
- simd.mask.class
- simd.mem
- simd.reference
- simd.traits
- input.output
- iostream.format/print.fun
- iostream.objects
- narrow.stream.objects
- wide.stream.objects
- iostreams.base/std.ios.manip/error.reporting
- iterators
- iterator.container
- iterator.requirements/indirectcallable/indirectinvocable
- predef.iterators
- insert.iterators
- back.insert.iter.ops/back.insert.iter.op=
- front.insert.iter.ops/front.insert.iter.op=
- move.iterators/move.iter.ops
- move.iter.op.comp
- move.iter.op.star
- reverse.iterators/reverse.iter.elem
- language.support
- support.coroutines/end.to.end
- support.dynamic/new.delete
- support.exception/except.nested
- support.limits/support.limits.general
- library/description/conventions/customization.point.object
- localization/locale.categories
- category.messages/locale.messages
- category.numeric/locale.num.get
- modules
- ranges/range.adaptors
- range.chunk.by
- range.chunk.by.iter
- range.drop
- range.filter/iterator
- range.split
- re/re.alg/re.alg.match
- strings/basic.string/string.modifiers/string_assign
- thread
- futures
- futures.errors
- futures.task/futures.task.members
- thread.jthread
- time/time.zone/time.zone.db
- time.zone.db.access
- time.zone.db.list
- time.zone.db.remote
- time.zone.db.tzdb
- utilities
- expected
- expected.expected
- assign
- monadic
- format
- format.formatter/format.formatter.spec
- format.functions
- function.objects
- func.invoke
- func.wrap/func.wrap.func/func.wrap.func.con
- memory
- pointer.conversion
- pointer.traits
- tuple/tuple.tuple
- tuple.assign
- tuple.cnstr
- utility
- pairs/pairs.pair
- utility.unreachable
- support
- utils
- ci
- data
- libcxx/test
- libc
- benchmarks
- cmake/modules
- config
- baremetal
- arm
- riscv32
- gpu
- linux
- aarch64
- riscv64
- x86_64
- docs
- dev
- gpu
- fuzzing/stdio
- include
- llvm-libc-macros
- linux
- llvm-libc-types
- spec
- src
- __support
- CPP
- type_traits
- utility
- FPUtil
- aarch64
- arm
- generic
- gpu
- riscv32
- riscv64
- x86_64
- File
- linux
- GPU
- amdgpu
- generic
- nvptx
- OSUtil
- darwin
- arm
- fuchsia
- gpu
- linux
- aarch64
- arm
- riscv64
- x86_64
- RPC
- StringUtil
- tables
- macros
- properties
- threads
- gpu
- linux
- assert
- gpu
- errno
- gpu
- math
- docs
- generic
- gpu
- vendor
- amdgpu
- nvptx
- pthread
- sched
- setjmp
- signal
- stdio
- generic
- gpu
- printf_core
- scanf_core
- stdlib
- gpu
- string
- memory_utils
- x86_64
- sys
- resource
- sendfile
- socket
- stat/linux
- wait
- termios
- time
- linux
- unistd/linux
- startup
- gpu
- amdgpu
- nvptx
- linux/riscv64
- test
- IntegrationTest
- UnitTest
- integration/src/pthread
- src
- __support
- CPP
- RPC
- ctype
- math
- generic
- smoke
- stdio
- printf_core
- scanf_core
- stdlib
- time
- utils
- HdrGen
- LibcTableGenUtil
- gpu
- loader
- amdgpu
- nvptx
- server
- mathtools
- libunwind
- cmake
- include
- src
- test
- configs
- lldb
- bindings
- interface
- python
- docs
- resources
- use
- examples
- include/lldb
- API
- Breakpoint
- Core
- DataFormatters
- Expression
- Host
- Interpreter
- Symbol
- Target
- Utility
- packages/Python/lldbsuite/test
- tools/lldb-vscode
- scripts
- android
- source
- API
- Breakpoint
- Commands
- Core
- DataFormatters
- Expression
- Host/common
- Interpreter
- Plugins
- DynamicLoader/POSIX-DYLD
- ExpressionParser/Clang
- Language/CPlusPlus
- ObjectContainer
- BSD-Archive
- Mach-O-Fileset
- ObjectFile/Mach-O
- Platform
- MacOSX
- POSIX
- Windows
- gdb-server
- Process
- Linux
- Utility
- elf-core
- gdb-remote
- mach-core
- ScriptInterpreter/Python
- SymbolFile/DWARF
- SymbolVendor/MacOSX
- Trace/intel-pt
- Symbol
- Target
- Utility
- test
- API
- commands
- expression/completion
- gui/spawn-threads
- process/attach
- register/register
- aarch64_dynamic_regset
- aarch64_mte_ctrl_register
- aarch64_sve_registers
- rw_access_dynamic_resize
- rw_access_static_config
- aarch64_sve_simd_registers
- aarch64_za_register
- za_dynamic_resize
- za_save_restore
- register_command
- watchpoints
- multiple_hits
- step_over_watchpoint
- unaligned-watchpoint
- watch_tagged_addr
- functionalities
- archives
- completion
- dyld-multiple-rdebug
- gdb_remote_client
- interactive_scripted_process
- load_unload
- show_location
- watchpoint
- large-watchpoint
- modify-watchpoints
- unaligned-spanning-two-dwords
- lang
- objc/charstar_dyntype
- rust/enum-structs
- linux/aarch64/sme_core_file
- macosx/corefile-exception-reason
- python_api
- default-constructor
- event
- run_locker
- value
- watchpoint/watchlocation
- terminal
- tools/lldb-vscode
- completions
- evaluate
- launch
- variables
- Shell
- Subprocess
- SymbolFile
- DWARF
- NativePDB
- tools
- intel-features/intel-mpx/test
- lldb-vscode
- unittests
- Core
- Editline
- utils
- lldb-repro
- lui
- lld
- COFF
- Common
- ELF
- Arch
- MachO
- Arch
- MinGW
- docs
- ELF
- test
- COFF
- ELF
- Inputs
- linkerscript
- lto
- Inputs
- MachO
- wasm/lto
- wasm
- llvm-libgcc
- lib
- llvm
- bindings/ocaml
- llvm
- target
- transforms
- passbuilder
- cmake
- modules
- docs
- CommandGuide
- GlobalISel
- TableGen
- tutorial/MyFirstLanguageFrontend
- examples
- BrainF
- Kaleidoscope/Chapter8
- include/llvm
- ADT
- Analysis
- BinaryFormat
- CodeGen
- GlobalISel
- DWARFLinkerParallel
- DWARFLinker
- DebugInfo
- BTF
- DWARF
- Demangle
- ExecutionEngine
- JITLink
- Orc
- TargetProcess
- Frontend/OpenMP
- IR
- LTO
- legacy
- MC
- MCParser
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
7,906 files changed
+517040
-334626
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
238 | 238 | | |
239 | 239 | | |
240 | 240 | | |
241 | | - | |
| 241 | + | |
242 | 242 | | |
243 | | - | |
| 243 | + | |
244 | 244 | | |
245 | 245 | | |
246 | 246 | | |
| |||
261 | 261 | | |
262 | 262 | | |
263 | 263 | | |
264 | | - | |
| 264 | + | |
265 | 265 | | |
266 | | - | |
| 266 | + | |
267 | 267 | | |
268 | 268 | | |
269 | 269 | | |
| |||
290 | 290 | | |
291 | 291 | | |
292 | 292 | | |
293 | | - | |
| 293 | + | |
294 | 294 | | |
295 | 295 | | |
296 | 296 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
17 | 29 | | |
18 | 30 | | |
19 | 31 | | |
| |||
28 | 40 | | |
29 | 41 | | |
30 | 42 | | |
31 | | - | |
| 43 | + | |
32 | 44 | | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
37 | 49 | | |
38 | 50 | | |
39 | 51 | | |
40 | 52 | | |
41 | | - | |
42 | | - | |
| 53 | + | |
| 54 | + | |
43 | 55 | | |
44 | 56 | | |
45 | 57 | | |
46 | 58 | | |
47 | 59 | | |
48 | | - | |
| 60 | + | |
49 | 61 | | |
50 | | - | |
| 62 | + | |
51 | 63 | | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
56 | 68 | | |
57 | 69 | | |
58 | 70 | | |
59 | 71 | | |
60 | | - | |
61 | | - | |
| 72 | + | |
| 73 | + | |
62 | 74 | | |
63 | 75 | | |
64 | 76 | | |
65 | 77 | | |
66 | 78 | | |
67 | 79 | | |
68 | | - | |
69 | | - | |
| 80 | + | |
| 81 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
21 | | - | |
| 20 | + | |
22 | 21 | | |
23 | 22 | | |
24 | 23 | | |
25 | | - | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
26 | 30 | | |
27 | | - | |
| 31 | + | |
| 32 | + | |
28 | 33 | | |
29 | 34 | | |
30 | 35 | | |
| |||
47 | 52 | | |
48 | 53 | | |
49 | 54 | | |
50 | | - | |
| 55 | + | |
| 56 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
24 | 29 | | |
25 | 30 | | |
26 | | - | |
| 31 | + | |
| 32 | + | |
27 | 33 | | |
28 | 34 | | |
29 | 35 | | |
| |||
45 | 51 | | |
46 | 52 | | |
47 | 53 | | |
48 | | - | |
| 54 | + | |
| 55 | + | |
0 commit comments