[all-commits] [llvm/llvm-project] 5041d0: [MC] Fix DWARF file table for files with empty DWA...
Fangrui Song via All-commits
all-commits at lists.llvm.org
Tue Dec 10 22:37:59 PST 2024
Branch: refs/heads/users/MaskRay/spr/elf-respect-ltocanomit-for-symbols-in-non-prevailing-comdat
Home: https://github.com/llvm/llvm-project
Commit: 5041d067307344effbab41cf96d5603652b2e718
https://github.com/llvm/llvm-project/commit/5041d067307344effbab41cf96d5603652b2e718
Author: Aleksei Vetrov <vetaleha at gmail.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M llvm/lib/MC/MCParser/AsmParser.cpp
A llvm/test/MC/ELF/debug-hash-file-empty-dwarf.s
Log Message:
-----------
[MC] Fix DWARF file table for files with empty DWARF (#119020) (#119229)
Update root file in DWARF file/line table as soon as we see the first
"#line" directive.
This was moved from "enabledGenDwarfForAssembly", which is called right
before we emit DWARF information. But if the file is empty or contains
expressions that doesn't need DWARF, it is never called, leaving an
original root file and not the file in the "#line" directive.
Add a test checking for this case.
Fixes: #119020
Commit: c5a21c115856298fcc04f343f573965da7b14af4
https://github.com/llvm/llvm-project/commit/c5a21c115856298fcc04f343f573965da7b14af4
Author: Simon Pilgrim <llvm-dev at redking.me.uk>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
A llvm/test/Transforms/PhaseOrdering/X86/concat-boolmasks.ll
Log Message:
-----------
[PhaseOrdering][X86] Add test coverage based off #111431
Add tests for the concatenation of boolean vectors bitcast to integers - similar to the MOVMSK pattern.
Commit: d6590c1bcb1b15b3b3f9f0ee6f0a6ff2b10b1e4f
https://github.com/llvm/llvm-project/commit/d6590c1bcb1b15b3b3f9f0ee6f0a6ff2b10b1e4f
Author: Zhuoran Yin <zhuoryin at amd.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M mlir/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.td
M mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
M mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp
M mlir/test/Dialect/Linalg/transform-lower-pack.mlir
A mlir/test/Dialect/Linalg/transform-tile-and-fuse-pack-unpack.mlir
Log Message:
-----------
[MLIR] Add allow Insert/extract slice option to pack/unpack op (#117340)
This PR adds default option below. The new options will come as default
to true and not change the original lowering behavior of pack and unpack
op.
- lowerPadLikeWithInsertSlice to packOp (with default = true)
- lowerUnpadLikeWithExtractSlice to unPackOp (with default = true)
The motivation of the PR is finer granular control of the lowering of
pack and unpack Ops. This is useful in particular when we want to
guarantee that there's no additional insertslice and extractslice that
interfere with tiling. With the original lowering pipeline, packOp and
unPackOp may be lowered to insertslice and extractslice when the high
dimensions are unit dimensions and no transpose is invovled. Under such
circumstances, such insert and extract slice ops will block
producer/consumer fusion tile + fuse transforms. With this PR, we will
be able to disable such lowering path and allow consumer fusion to go
through as expected.
Commit: 1a650fde4a885420c6f2991b41039c4b16ff42e1
https://github.com/llvm/llvm-project/commit/1a650fde4a885420c6f2991b41039c4b16ff42e1
Author: Dave Lee <davelee.com at gmail.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M lldb/include/lldb/lldb-enumerations.h
M lldb/source/Core/Section.cpp
M lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
M lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
M lldb/source/Symbol/ObjectFile.cpp
M lldb/source/Target/Target.cpp
A lldb/test/API/functionalities/data-formatter/embedded-summary/Makefile
A lldb/test/API/functionalities/data-formatter/embedded-summary/TestEmbeddedTypeSummary.py
A lldb/test/API/functionalities/data-formatter/embedded-summary/main.c
Log Message:
-----------
[lldb] Load embedded type summary section (#7859) (#8040)
Add support for type summaries embedded into the binary.
These embedded summaries will typically be generated by Swift macros,
but can also be generated by any other means.
rdar://115184658
Commit: 9a9c1d4a6155a96ce9be494cec7e25731d36b33e
https://github.com/llvm/llvm-project/commit/9a9c1d4a6155a96ce9be494cec7e25731d36b33e
Author: Adrian Prantl <aprantl at apple.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
A lldb/include/lldb/DataFormatters/FormatterSection.h
M lldb/include/lldb/DataFormatters/FormattersHelpers.h
M lldb/include/lldb/DataFormatters/TypeSummary.h
M lldb/include/lldb/lldb-enumerations.h
M lldb/source/API/SBTypeSummary.cpp
M lldb/source/Core/Section.cpp
M lldb/source/DataFormatters/CMakeLists.txt
A lldb/source/DataFormatters/FormatterBytecode.cpp
A lldb/source/DataFormatters/FormatterBytecode.def
A lldb/source/DataFormatters/FormatterBytecode.h
A lldb/source/DataFormatters/FormatterSection.cpp
M lldb/source/DataFormatters/TypeSummary.cpp
M lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
M lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
M lldb/source/Symbol/ObjectFile.cpp
M lldb/source/Target/Target.cpp
A lldb/test/API/functionalities/data-formatter/bytecode-summary/Makefile
A lldb/test/API/functionalities/data-formatter/bytecode-summary/TestBytecodeSummary.py
A lldb/test/API/functionalities/data-formatter/bytecode-summary/main.cpp
M lldb/unittests/DataFormatter/CMakeLists.txt
A lldb/unittests/DataFormatter/FormatterBytecodeTest.cpp
Log Message:
-----------
[lldb] Implement a formatter bytecode interpreter in C++
Compared to the python version, this also does type checking and error
handling, so it's slightly longer, however, it's still comfortably
under 500 lines.
Commit: e2bb47443d2e5c022c7851dd6029e3869fc8835c
https://github.com/llvm/llvm-project/commit/e2bb47443d2e5c022c7851dd6029e3869fc8835c
Author: Adrian Prantl <aprantl at apple.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M lldb/test/API/functionalities/data-formatter/bytecode-summary/main.cpp
Log Message:
-----------
[lldb] Add comment
Commit: 15f87bc10ceca346d22b475134c8b7db7c324dc6
https://github.com/llvm/llvm-project/commit/15f87bc10ceca346d22b475134c8b7db7c324dc6
Author: Shilei Tian <i at tianshilei.me>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M llvm/test/CodeGen/AMDGPU/attributor-flatscratchinit.ll
Log Message:
-----------
[NFC][AMDGPU] Auto generate check lines for `llvm/test/CodeGen/AMDGPU/attributor-flatscratchinit.ll`
Commit: 13539c219c49c581d6ba5270d09b19da9b1e3975
https://github.com/llvm/llvm-project/commit/13539c219c49c581d6ba5270d09b19da9b1e3975
Author: Craig Topper <craig.topper at sifive.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M llvm/lib/Target/RISCV/RISCVInstrInfoZb.td
Log Message:
-----------
[RISCV][GISEl] Simplify GISelPredicateCode for binop_with_non_imm12. NFC
MRI is already available where this is instantiated.
Commit: a42aa8f265372a15d31a2af10b548fc239ed4b51
https://github.com/llvm/llvm-project/commit/a42aa8f265372a15d31a2af10b548fc239ed4b51
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
A llvm/test/Transforms/SLPVectorizer/X86/full-match-with-poison-scalar.ll
Log Message:
-----------
[SLP]Fix adjusting of the mask for the fully matched nodes.
When checking for the poison elements in the matches node, need to
consider the register number, when clearing the corresponding mask
element.
Fixes #119393
Commit: 0469bb91aa82b331052d314de53546548e6eb060
https://github.com/llvm/llvm-project/commit/0469bb91aa82b331052d314de53546548e6eb060
Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M flang/lib/Lower/Bridge.cpp
M flang/test/Lower/CUDA/cuda-kernel-loop-directive.cuf
Log Message:
-----------
[flang][cuda] Fix lowering when step is a variable (#119421)
Add missing conversion.
Commit: 0be33484853557bc0fd9dfb94e0b6c15dda136ce
https://github.com/llvm/llvm-project/commit/0be33484853557bc0fd9dfb94e0b6c15dda136ce
Author: Adrian Prantl <aprantl at apple.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M lldb/source/DataFormatters/FormatterSection.cpp
Log Message:
-----------
[lldb] Improve log message to include missing strings
Commit: ebe741fad07e3fda388d0fa44f256a07429cce6a
https://github.com/llvm/llvm-project/commit/ebe741fad07e3fda388d0fa44f256a07429cce6a
Author: Haopeng Liu <153236845+haopliu at users.noreply.github.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
Log Message:
-----------
[DSE] Enable initializes improvement (#119116)
Tested with an internal search backend loadtest.
With `-ftrivial-auto-var-init`, this work has a 0.2%-0.3% total QPS
improvement.
Note that, the metric is total QPS instead of cpu-time, even 1%
improvement means a lot.
- Add the "initializes" attr:
https://github.com/llvm/llvm-project/pull/97373
- Apply the attr to DSE:
https://github.com/llvm/llvm-project/pull/107282
Commit: d300337e93da4ed96b044557e4b0a30001967cf0
https://github.com/llvm/llvm-project/commit/d300337e93da4ed96b044557e4b0a30001967cf0
Author: Adrian Prantl <aprantl at apple.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M lldb/source/DataFormatters/FormatterBytecode.cpp
Log Message:
-----------
[lldb] Add cast to fix compile error on 32-but platforms
Commit: 1a5e18a492481ff48ca764c8f7d08d231d922382
https://github.com/llvm/llvm-project/commit/1a5e18a492481ff48ca764c8f7d08d231d922382
Author: Joshua Batista <jbatista at microsoft.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M clang/test/CodeGenHLSL/builtins/AppendStructuredBuffer-elementtype.hlsl
M clang/test/CodeGenHLSL/builtins/ConsumeStructuredBuffer-elementtype.hlsl
M clang/test/CodeGenHLSL/builtins/RasterizerOrderedStructuredBuffer-elementtype.hlsl
M clang/test/CodeGenHLSL/builtins/hlsl_resource_t.hlsl
M clang/test/CodeGenHLSL/resource-bindings.hlsl
M llvm/lib/IR/AsmWriter.cpp
M llvm/unittests/IR/TypesTest.cpp
Log Message:
-----------
[HLSL] Do not print details in IR for target extension types (#115971)
This PR changes how target extension types are printed when they are
emitted as IR.
This prevents repetitive phrases like "struct = type {...}" from being
repeated over and over in the outputted IR.
Additionally, it should allow opt to not crash when parsing the DXIL
output.
Fixes [#114131](https://github.com/llvm/llvm-project/issues/114131)
Commit: 6106422ddbae0609be9582e65e750bb0bc741b3c
https://github.com/llvm/llvm-project/commit/6106422ddbae0609be9582e65e750bb0bc741b3c
Author: David Green <david.green at arm.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M llvm/test/Transforms/SROA/non-capturing-call-readonly.ll
A llvm/test/Transforms/SROA/readonlynocapture.ll
Log Message:
-----------
[SROA] Escaping readonly nocapture tests. NFC
Commit: 1bf1e5f4595437566655cf85ccb503ee6e00db2c
https://github.com/llvm/llvm-project/commit/1bf1e5f4595437566655cf85ccb503ee6e00db2c
Author: Nick Desaulniers <nickdesaulniers at users.noreply.github.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
R libc/docs/header_gen_scheme.svg
Log Message:
-----------
[libc] remove old hdrgen diagram (#119424)
FWICT, it was unused even before #117220.
Link: #117220
Commit: d1d5fc381f0930cf1190367dd6b2e0736c341071
https://github.com/llvm/llvm-project/commit/d1d5fc381f0930cf1190367dd6b2e0736c341071
Author: Nick Desaulniers <nickdesaulniers at users.noreply.github.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M libc/config/baremetal/aarch64/entrypoints.txt
M libc/config/linux/riscv/entrypoints.txt
Log Message:
-----------
[libc] fix up strings.h entrypoints (#119417)
I typo'd riscv, and the newly added baremetal aarch64 entrypoints had a mid air
collision.
Link: #118691
Link: #118899
Commit: faebeddac078f647f74a318fb2fbd2e7962cd493
https://github.com/llvm/llvm-project/commit/faebeddac078f647f74a318fb2fbd2e7962cd493
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M llvm/utils/gn/secondary/lldb/source/DataFormatters/BUILD.gn
Log Message:
-----------
[gn build] Port 9a9c1d4a6155
Commit: f6012a209dca6b1866d00e6b4f96279469884320
https://github.com/llvm/llvm-project/commit/f6012a209dca6b1866d00e6b4f96279469884320
Author: Adrian Prantl <aprantl at apple.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M lldb/source/DataFormatters/FormatterBytecode.cpp
Log Message:
-----------
[lldb] Add cast to fix compile error on 32-bit platforms
Commit: 806a936b36553f284c2c68e67fd60abc75b200e6
https://github.com/llvm/llvm-project/commit/806a936b36553f284c2c68e67fd60abc75b200e6
Author: Kazu Hirata <kazu at google.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp
Log Message:
-----------
[PowerPC] Fix a warning
This patch fixes:
llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp:293:23: error: unused
variable 'NewFMAInt' [-Werror,-Wunused-variable]
Commit: dc04d414df9c243bb90d7cfc683a632a2c032c62
https://github.com/llvm/llvm-project/commit/dc04d414df9c243bb90d7cfc683a632a2c032c62
Author: anoopkg6 <anoop.kumar6 at ibm.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M clang/lib/Basic/Targets/SystemZ.h
M clang/lib/CodeGen/CGBuiltin.cpp
A clang/test/CodeGen/SystemZ/builtin-setjmp-logjmp.c
M llvm/docs/ExceptionHandling.rst
M llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
M llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
M llvm/lib/Target/SystemZ/SystemZISelLowering.h
M llvm/lib/Target/SystemZ/SystemZInstrInfo.td
M llvm/lib/Target/SystemZ/SystemZLongBranch.cpp
M llvm/lib/Target/SystemZ/SystemZOperators.td
M llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp
M llvm/lib/Target/SystemZ/SystemZRegisterInfo.h
A llvm/test/CodeGen/SystemZ/builtin-longjmp.ll
A llvm/test/CodeGen/SystemZ/builtin-setjmp-alloca.ll
A llvm/test/CodeGen/SystemZ/builtin-setjmp-spills.ll
A llvm/test/CodeGen/SystemZ/builtin-setjmp.ll
Log Message:
-----------
SystemZ: Add support for __builtin_setjmp and __builtin_longjmp. (#119257)
This pr includes fixes for original pr##116642.
Implementation for __builtin_setjmp and __builtin_longjmp for SystemZ..
Commit: ff42a9012ae8c99b85a2f44e48daa06ba998f265
https://github.com/llvm/llvm-project/commit/ff42a9012ae8c99b85a2f44e48daa06ba998f265
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M llvm/Maintainers.md
Log Message:
-----------
[LLVM] Update sanitizers maintainers (#119165)
Commit: 9c509a0c6a5184d7ce32e7f15c1241fac9eac1ef
https://github.com/llvm/llvm-project/commit/9c509a0c6a5184d7ce32e7f15c1241fac9eac1ef
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M compiler-rt/Maintainers.txt
Log Message:
-----------
[compiler-rt] Update maintainers (#119166)
Commit: 3376bad13216da8950bcdeb564df26d5ce4c12bc
https://github.com/llvm/llvm-project/commit/3376bad13216da8950bcdeb564df26d5ce4c12bc
Author: Aaron Puchert <aaron.puchert at sap.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M clang/lib/Driver/Driver.cpp
Log Message:
-----------
Eliminate duplicate call in Clang driver (NFC)
The only difference is the usage of `JobAction* JA` versus `Action* A`
in one argument, but `JA = cast<JobAction>(A)`, and the called function
is inherited from `Action`.
Commit: 4c04bf81163459404dd3b444ab462ed07e71771a
https://github.com/llvm/llvm-project/commit/4c04bf81163459404dd3b444ab462ed07e71771a
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
A compiler-rt/Maintainers.md
R compiler-rt/Maintainers.txt
M llvm/Maintainers.md
Log Message:
-----------
[compiler-rt] Convert Maintainers.txt into Maintainers.md (#119169)
Structured similarly to llvm/Maintainers.md.
PR has no intent to change any component maintenter.
Commit: b347b477858b10cf63f3e1455fe2592e91076b86
https://github.com/llvm/llvm-project/commit/b347b477858b10cf63f3e1455fe2592e91076b86
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M llvm/Maintainers.md
Log Message:
-----------
[llvm] Fix a few new lines in Maintainers
Commit: e0f3410be9ae7e62a4ec7c3676e46afc81120dbb
https://github.com/llvm/llvm-project/commit/e0f3410be9ae7e62a4ec7c3676e46afc81120dbb
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M compiler-rt/Maintainers.md
Log Message:
-----------
[compiler-rt] Fix a few new lines in Maintaners.md
Commit: ffb19f4018e38ba7ff034b78914d5a8d2890a603
https://github.com/llvm/llvm-project/commit/ffb19f4018e38ba7ff034b78914d5a8d2890a603
Author: David Olsen <dolsen at nvidia.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
A clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
A clang/lib/CIR/CodeGen/CIRGenBuilder.h
M clang/lib/CIR/CodeGen/CIRGenModule.cpp
M clang/lib/CIR/CodeGen/CIRGenModule.h
M clang/lib/CIR/CodeGen/CIRGenTypeCache.h
M clang/lib/CIR/CodeGen/CIRGenTypes.cpp
M clang/lib/CIR/CodeGen/CIRGenTypes.h
Log Message:
-----------
[CIR] Infrastructure: class CIRGenBuilderTy; cache CIR types (#119037)
Small infrastructure and background changes to ClangIR.
Create class `CIRGenBuilderTy` and its base class `CIRBaseBuilderTy`.
These are mostly empty for now, except for what is inherited from
`mlir::OpBuilder`. But they will fill up quickly as more ClangIR code
gen is upstreamed. `CIRGenModule` and `CIRGenTypes` are changed to use
`CIRGenBuilderTy`.
Add cached types to struct `CIRGenTypeCache` for the integral types that
are currently supported. Initialize those cached types in the
`CIRGenModule` constructor. The first uses of those types (well, one of
them) is in `CIRGenTypes::convertType`.
Have `CIRGenTypes::convertType` cache its results in a map from
`clang::Type` to `mlir::Type`, saving it from having to convert the same
type again and again.
There are no new tests or changed tests in this commit. There are no
changes to behavior, just improvements to how the existing behavior is
implemented.
Commit: e9866d5d149706eac26f45bf0cab933c51d6d1cd
https://github.com/llvm/llvm-project/commit/e9866d5d149706eac26f45bf0cab933c51d6d1cd
Author: khaki3 <47756807+khaki3 at users.noreply.github.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M flang/lib/Optimizer/Transforms/CUFGPUToLLVMConversion.cpp
M flang/test/Fir/CUDA/cuda-gpu-launch-func.mlir
Log Message:
-----------
[flang][cuda] Fix GPULaunchKernelConversion to generate correct kernel launch parameters (#119431)
For the call to _FortranACUFLaunchKernel, we store the pointer to a
member of a temporary structure in a parameter array. However, when we
obtain an element pointer from the parameter array, its address is
calculated based on the type of the structure. This PR properly treats
the parameter array as an array of pointers.
Example:
```mlir
%30 = llvm.load %29 : !llvm.ptr -> i32
%31 = llvm.mlir.constant(1 : i32) : i32
%32 = llvm.alloca %31 x !llvm.struct<(i64, i64, i32, ptr)> : (i32) -> !llvm.ptr
%33 = llvm.mlir.constant(4 : i32) : i32
%34 = llvm.alloca %33 x !llvm.ptr : (i32) -> !llvm.ptr
%35 = llvm.mlir.constant(0 : i32) : i32
%36 = llvm.getelementptr %32[%35] : (!llvm.ptr, i32) -> !llvm.ptr, !llvm.struct<(i64, i64, i32, ptr)>
llvm.store %8, %36 : i64, !llvm.ptr
%37 = llvm.getelementptr %34[%35] : (!llvm.ptr, i32) -> !llvm.ptr, !llvm.struct<(i64, i64, i32, ptr)>
llvm.store %36, %37 : !llvm.ptr, !llvm.ptr
...
llvm.call @_FortranACUFLaunchKernel(%47, %8, %8, %8, %2, %8, %8, %7, %34, %48) : (!llvm.ptr, i64, i64, i64, i64, i64, i64, i32, !llvm.ptr, !llvm.ptr) -> ()
```
In this example, `%37 = llvm.getelementptr %34[%35] : (!llvm.ptr, i32)
-> !llvm.ptr, !llvm.struct<(i64, i64, i32, ptr)>` will be `%37 =
llvm.getelementptr %34[%35] : (!llvm.ptr, i32) -> !llvm.ptr, !llvm.ptr`.
Commit: 24162bdaf74fcfa5d9494f4059f899980c979ee9
https://github.com/llvm/llvm-project/commit/24162bdaf74fcfa5d9494f4059f899980c979ee9
Author: Schrodinger ZHU Yifan <yifanzhu at rochester.edu>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M .github/workflows/libc-fullbuild-tests.yml
Log Message:
-----------
[libc][workflows] fix pre-commit fullbuild dependency problem (#119441)
- fix the issue where `linux-headers-generic` cannot be installed
Commit: 68ea7c7e8d6094f4914453e416a0352e70b351b6
https://github.com/llvm/llvm-project/commit/68ea7c7e8d6094f4914453e416a0352e70b351b6
Author: Jordan Rupprecht <rupprecht at google.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M clang/test/Sema/aarch64-sve2-intrinsics/acle_sve2_fp8.c
Log Message:
-----------
[test][AArch64] Fix test in non-writeable dir (#119448)
cc1a2ea61e3f8e790125b10d9ec4e7d179156ddf adds a test which can fail if
the output directory is not writeable. Following the pattern of other
tests in this package, use `-o -` to print the IR to stdout instead of
to a file.
Commit: 1d0ca626d85305aed082b8245fe82ccdd42948be
https://github.com/llvm/llvm-project/commit/1d0ca626d85305aed082b8245fe82ccdd42948be
Author: Nick Desaulniers <nickdesaulniers at users.noreply.github.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
M utils/bazel/llvm-project-overlay/libc/test/src/string/BUILD.bazel
A utils/bazel/llvm-project-overlay/libc/test/src/strings/BUILD.bazel
Log Message:
-----------
[bazel] fix libc build (#119433)
Due to moving strings out of string.
Link: #118899
Commit: dc5236e6b12a00673736a21951d32a709dc25248
https://github.com/llvm/llvm-project/commit/dc5236e6b12a00673736a21951d32a709dc25248
Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M flang/lib/Optimizer/CodeGen/TargetRewrite.cpp
M flang/test/Fir/CUDA/cuda-target-rewrite.mlir
Log Message:
-----------
[flang][cuda] Update target rewrite to work on gpu.func (#119283)
Update the pass so it can perform the signature rewrite on gpu.func.
Commit: c835b48a4d72227b174bcd86f071238a1583803a
https://github.com/llvm/llvm-project/commit/c835b48a4d72227b174bcd86f071238a1583803a
Author: Craig Topper <craig.topper at sifive.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M llvm/lib/Target/RISCV/RISCVFrameLowering.cpp
M llvm/test/CodeGen/RISCV/stack-clash-prologue-nounwind.ll
Log Message:
-----------
[RISCV] Compute liveins for new basic blocks in emitStackProbeInline.
Fixes expensive check failures from #117612.
Commit: f3c675feece7dcb72d63063ea6f4ee93137920d3
https://github.com/llvm/llvm-project/commit/f3c675feece7dcb72d63063ea6f4ee93137920d3
Author: Keith Smiley <keithbsmiley at gmail.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
Log Message:
-----------
[bazel] Port 9a9c1d4a6155a96ce9be494cec7e25731d36b33e (#119456)
Commit: 04269ea0e40abb3c5aa0c96adde65c72195cbb6e
https://github.com/llvm/llvm-project/commit/04269ea0e40abb3c5aa0c96adde65c72195cbb6e
Author: Shilei Tian <i at tianshilei.me>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
A llvm/test/LTO/AMDGPU/closed-world-assumption.ll
Log Message:
-----------
[AMDGPU] Re-enable closed-world assumption as an opt-in feature (#115371)
Although the ABI (if one exists) doesn’t explicitly prohibit
cross-code-object function calls—particularly since our loader can
handle them—such calls are not actually allowed in any of the officially
supported programming models. However, this limitation has some nuances.
For instance, the loader can handle cross-code-object global variables,
which complicates the situation further.
Given this complexity, assuming a closed-world model at link time isn’t
always safe. To address this, this PR introduces an option that enables
this assumption, providing end users the flexibility to enable it for
improved compiler optimizations. However, it is the user’s
responsibility to ensure they do not violate this assumption.
Commit: 02e39a13c35722c7f3c7f7f547c3dcb15611187f
https://github.com/llvm/llvm-project/commit/02e39a13c35722c7f3c7f7f547c3dcb15611187f
Author: Nick Desaulniers <nickdesaulniers at users.noreply.github.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M libc/docs/headers/index.rst
A libc/docs/headers/inttypes.rst
A libc/docs/headers/stdlib.rst
A libc/docs/headers/string.rst
M libc/docs/headers/strings.rst
A libc/utils/docgen/inttypes.json
A libc/utils/docgen/stdlib.json
A libc/utils/docgen/string.json
A libc/utils/docgen/strings.json
Log Message:
-----------
[libc][docs] split "String Functions" into string.h, strings.h, stdlib.h, and inttypes.h (#118860)
bcmp, bcopy, and bzero should be moved from libc/src/string/ to
lib/src/strings/ in order for docgen to use existing conventions to find
whether we implement a function or not.
We should add support to docgen for mentioning glibc extensions (mempcpy) or
extensions from other libcs.
Commit: b2cc66b4f21b2efa7cc478fdbf9a39bd2dacb453
https://github.com/llvm/llvm-project/commit/b2cc66b4f21b2efa7cc478fdbf9a39bd2dacb453
Author: Jordan Rupprecht <rupprecht at google.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel
Log Message:
-----------
[bzl][mlir][mlir-vulkan-runner] Add vulkan deps (#119457)
9735873009ca86b03c3283d06edd1b3a190d4af9
Commit: 5877e5bd127228d52717204c64f1d2e604c0364a
https://github.com/llvm/llvm-project/commit/5877e5bd127228d52717204c64f1d2e604c0364a
Author: Nick Desaulniers <nickdesaulniers at users.noreply.github.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M utils/bazel/.bazelrc
M utils/bazel/.bazelversion
M utils/bazel/WORKSPACE
Log Message:
-----------
[bazel] update .bazelversion to 8.0.0 (#119425)
Fixes:
ERROR: The project you're trying to build requires Bazel 7.3.0
(specified
in llvm-project/utils/bazel/.bazelversion), but it wasn't found in
/usr/bin.
You can install the required Bazel version via apt:
sudo apt update && sudo apt install bazel-7.3.0
If this doesn't work, check Bazel's installation instructions for help:
https://bazel.build/install/ubuntu
Link: https://blog.bazel.build/2024/12/09/bazel-8-release.html
Commit: 8c19c24a784739cde4930c9e809e6d95b7047555
https://github.com/llvm/llvm-project/commit/8c19c24a784739cde4930c9e809e6d95b7047555
Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M flang/lib/Optimizer/Passes/Pipelines.cpp
Log Message:
-----------
[flang][cuda][NFC] Add missing template declaration (#119443)
Commit: 968e3b682362e46042a718036ea7a641909b6375
https://github.com/llvm/llvm-project/commit/968e3b682362e46042a718036ea7a641909b6375
Author: Ellis Hoag <ellis.sparky.hoag at gmail.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M compiler-rt/lib/memprof/memprof_allocator.cpp
M compiler-rt/lib/memprof/memprof_flags.inc
A compiler-rt/test/memprof/TestCases/dump_at_exit.cpp
Log Message:
-----------
[memprof] Add flag to control profile dump at exit (#119452)
Add the `dump_at_exit` flag to control whether or not profiles should be
dumped when the program exits. Since we can call
`__memprof_profile_dump()` directly, we don't necessarily need to dump
profiles at exit.
Commit: 951a284fdff43f9b3aa2d2dbb2d01bbce3ab0673
https://github.com/llvm/llvm-project/commit/951a284fdff43f9b3aa2d2dbb2d01bbce3ab0673
Author: Zhengxing li <zhengxingli at microsoft.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M clang/include/clang/Basic/Attr.td
M clang/include/clang/Basic/AttrDocs.td
M clang/include/clang/Sema/SemaHLSL.h
M clang/lib/CodeGen/CGHLSLRuntime.cpp
M clang/lib/CodeGen/CGHLSLRuntime.h
M clang/lib/Parse/ParseHLSL.cpp
M clang/lib/Sema/SemaDeclAttr.cpp
M clang/lib/Sema/SemaHLSL.cpp
A clang/test/CodeGenHLSL/semantics/SV_GroupThreadID.hlsl
M clang/test/SemaHLSL/Semantics/entry_parameter.hlsl
M clang/test/SemaHLSL/Semantics/invalid_entry_parameter.hlsl
M clang/test/SemaHLSL/Semantics/valid_entry_parameter.hlsl
M llvm/include/llvm/IR/IntrinsicsSPIRV.td
M llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
A llvm/test/CodeGen/SPIRV/hlsl-intrinsics/SV_GroupThreadID.ll
Log Message:
-----------
[HLSL] Implement SV_GroupThreadId semantic (#117781)
Support HLSL SV_GroupThreadId attribute.
For `directx` target, translate it into `dx.thread.id.in.group` in clang
codeGen and lower `dx.thread.id.in.group` to `dx.op.threadIdInGroup` in
LLVM DirectX backend.
For `spir-v` target, translate it into `spv.thread.id.in.group` in clang
codeGen and lower `spv.thread.id.in.group` to a `LocalInvocationId`
builtin variable in LLVM SPIR-V backend.
Fixes: #70122
Commit: 4dac0dff086090d071fc3ef60d7458b3d6cfde60
https://github.com/llvm/llvm-project/commit/4dac0dff086090d071fc3ef60d7458b3d6cfde60
Author: Daniel Thornburgh <dthorn at google.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M lld/ELF/OutputSections.cpp
M lld/test/ELF/linkerscript/section-class.test
Log Message:
-----------
[LLD][ELF] Fix SHF_MERGE misalignment when spilled (#119289)
Section merging can increase section alignment after potential spill
sections are created. Since this operation is never performed on spill
sections, they can keep their earlier, smaller, alignment, which
produces a misalignment if a spill occurs.
This change propagates alignment increases forward after merging.
Commit: 7eb73b95cb336cde14d5c755a09cd880bd3d5df9
https://github.com/llvm/llvm-project/commit/7eb73b95cb336cde14d5c755a09cd880bd3d5df9
Author: David Olsen <dolsen at nvidia.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M clang/include/clang/CIR/CIRGenerator.h
M clang/lib/CIR/CodeGen/CIRGenModule.cpp
M clang/lib/CIR/CodeGen/CIRGenModule.h
M clang/lib/CIR/CodeGen/CIRGenTypes.cpp
M clang/lib/CIR/CodeGen/CIRGenTypes.h
M clang/lib/CIR/CodeGen/CIRGenerator.cpp
Log Message:
-----------
[CIR] Cleanup: mlirContext and astContext (#119450)
ClangIR CodeGen code uses both `mlir::MLIRContext` and
`clang::ASTContext` objects extensively. Refering to either of those as
just "context" can be confusing.
Change the names of all variables, parameters, and fields in
`clang/lib/CIR/CodeGen` that refer to `MLIRContext` or an `ASTContext`
to be either `mlirContext` or `astContext`.
This change is only the renaming of variables/parameters/fields. There
are no behavior changes. So there are no new tests or changes to
existing tests. This change mimics a recent change in the ClangIR
incubator repository.
Commit: 9bb29c3dc19aad6d89fc4bfc488479d8b74ee4ff
https://github.com/llvm/llvm-project/commit/9bb29c3dc19aad6d89fc4bfc488479d8b74ee4ff
Author: Michael Maitland <michaeltmaitland at gmail.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M llvm/lib/Target/RISCV/RISCVVLOptimizer.cpp
M llvm/test/CodeGen/RISCV/rvv/vl-opt-instrs.ll
Log Message:
-----------
[RISCV][VLOPT] Add support for bitwise logical, single width shift, and vector move (#119412)
Add support and tests for these instructions. Get operand info test
exist in llvm/test/CodeGen/RISCV/rvv/vl-opt-op-info.mir
Commit: e7e42ef116194f987672b3ed38ddbbfc0150b563
https://github.com/llvm/llvm-project/commit/e7e42ef116194f987672b3ed38ddbbfc0150b563
Author: Joshua Batista <jbatista at microsoft.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M clang/lib/Sema/HLSLExternalSemaSource.cpp
Log Message:
-----------
[NFC] Cleanup comments in HLSLExternalSemaSource.cpp (#119444)
Cleaning up some comments that @bogner pointed out were unpolished.
Commit: 5a930339a5330dbab23d9eac28a609df9aa9c3fc
https://github.com/llvm/llvm-project/commit/5a930339a5330dbab23d9eac28a609df9aa9c3fc
Author: ChiaHungDuan <chiahungduan at google.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M compiler-rt/lib/scudo/standalone/list.h
Log Message:
-----------
[scudo] Minor refactor on element address validation (NFC) (#119436)
Commit: 850c932f058ee0c8a3b31393cf485c15b0cdb74e
https://github.com/llvm/llvm-project/commit/850c932f058ee0c8a3b31393cf485c15b0cdb74e
Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M flang/lib/Optimizer/Transforms/CUFDeviceGlobal.cpp
M flang/test/Fir/CUDA/cuda-implicit-device-global.f90
Log Message:
-----------
[flang][cuda] Walk through cuf kernel for implicit globals (#119455)
Globals used in cuf kernel need to be flagged as well.
Commit: bedbafff2d459811808b6fa0c75de3ae8a56e7f0
https://github.com/llvm/llvm-project/commit/bedbafff2d459811808b6fa0c75de3ae8a56e7f0
Author: Keith Smiley <keithbsmiley at gmail.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M utils/bazel/.bazelrc
Log Message:
-----------
[bazel] Fix lit tests with bazel 8.x (#119462)
https://github.com/llvm/llvm-project/issues/83066
Commit: 5d0957fc23b88ec6d3b743eb2b9ad060e528913d
https://github.com/llvm/llvm-project/commit/5d0957fc23b88ec6d3b743eb2b9ad060e528913d
Author: Keith Smiley <keithbsmiley at gmail.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M utils/bazel/llvm-project-overlay/llvm/lit_test.bzl
Log Message:
-----------
[bazel] Allow overriding py_test rule for lit_test (#119460)
This allows replacing this implementation with another one, such as the
one from aspect_rules_py
Commit: 8c3a8c2619122488812cf050a903314f466b07fb
https://github.com/llvm/llvm-project/commit/8c3a8c2619122488812cf050a903314f466b07fb
Author: Nick Desaulniers <ndesaulniers at google.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M utils/bazel/llvm-project-overlay/libc/test/src/strings/BUILD.bazel
Log Message:
-----------
[bazel][libc] fix typo in comment
Link: #119433
Commit: cf27e8ea04c39a0f20d465563241bdf2872f2bd7
https://github.com/llvm/llvm-project/commit/cf27e8ea04c39a0f20d465563241bdf2872f2bd7
Author: arthurqiu <arthurq at nvidia.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt
Log Message:
-----------
[mlir][LLVM] Fix missing MLIRNVGPUDialect dependency for MLIRGPUToNVVMTransforms (#119306)
This patch adds the missing MLIRNVGPUDialect dependency for
MLIRGPUToNVVMTransforms, which comes from
[LowerGpuOpsToNVVMOps.cpp](https://github.com/llvm/llvm-project/blob/7498eaa9abf2e4ac0c10fa9a02576d708cc1b624/mlir/lib/Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp#L34)
Commit: a2fb70523ac310af6d8a4d9663dfe7c9cd370c53
https://github.com/llvm/llvm-project/commit/a2fb70523ac310af6d8a4d9663dfe7c9cd370c53
Author: Sylvestre Ledru <sylvestre at debian.org>
Date: 2024-12-11 (Wed, 11 Dec 2024)
Changed paths:
R lldb/include/lldb/DataFormatters/FormatterSection.h
M lldb/include/lldb/DataFormatters/FormattersHelpers.h
M lldb/include/lldb/DataFormatters/TypeSummary.h
M lldb/include/lldb/lldb-enumerations.h
M lldb/source/API/SBTypeSummary.cpp
M lldb/source/Core/Section.cpp
M lldb/source/DataFormatters/CMakeLists.txt
R lldb/source/DataFormatters/FormatterBytecode.cpp
R lldb/source/DataFormatters/FormatterBytecode.def
R lldb/source/DataFormatters/FormatterBytecode.h
R lldb/source/DataFormatters/FormatterSection.cpp
M lldb/source/DataFormatters/TypeSummary.cpp
M lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
M lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
M lldb/source/Symbol/ObjectFile.cpp
M lldb/source/Target/Target.cpp
R lldb/test/API/functionalities/data-formatter/bytecode-summary/Makefile
R lldb/test/API/functionalities/data-formatter/bytecode-summary/TestBytecodeSummary.py
R lldb/test/API/functionalities/data-formatter/bytecode-summary/main.cpp
M lldb/unittests/DataFormatter/CMakeLists.txt
R lldb/unittests/DataFormatter/FormatterBytecodeTest.cpp
Log Message:
-----------
Revert "[lldb] Add cast to fix compile error on 32-bit platforms"
This reverts commit f6012a209dca6b1866d00e6b4f96279469884320.
Revert "[lldb] Add cast to fix compile error on 32-but platforms"
This reverts commit d300337e93da4ed96b044557e4b0a30001967cf0.
Revert "[lldb] Improve log message to include missing strings"
This reverts commit 0be33484853557bc0fd9dfb94e0b6c15dda136ce.
Revert "[lldb] Add comment"
This reverts commit e2bb47443d2e5c022c7851dd6029e3869fc8835c.
Revert "[lldb] Implement a formatter bytecode interpreter in C++"
This reverts commit 9a9c1d4a6155a96ce9be494cec7e25731d36b33e.
Commit: cafb6b99bb2314c53683870e4130633fff25360a
https://github.com/llvm/llvm-project/commit/cafb6b99bb2314c53683870e4130633fff25360a
Author: vporpo <vporpodas at google.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp
M llvm/unittests/Transforms/Vectorize/SandboxVectorizer/DependencyGraphTest.cpp
Log Message:
-----------
[SandboxVec][DAG] Update MemDGNode chain upon instr deletion (#118921)
Commit: 67bd04facf48206c1e3a4c2664c2240e787bd6af
https://github.com/llvm/llvm-project/commit/67bd04facf48206c1e3a4c2664c2240e787bd6af
Author: Thurston Dang <thurston at google.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M clang/lib/CodeGen/CGExpr.cpp
M clang/test/CodeGen/ubsan-trap-merge.c
M clang/test/CodeGenCXX/catch-undef-behavior.cpp
Log Message:
-----------
[ubsan] Don't merge non-trap handlers if -ubsan-unique-traps or not optimized (#119302)
UBSan handler calls are sometimes merged by the backend, which complicates debugging. Merging is currently disabled for UBSan traps if -ubsan-unique-traps is specified or if optimization is disabled. This patch applies the same policy to non-trap handler calls.
N.B. "-ubsan-unique-traps" becomes somewhat of a misnomer since it will now apply to non-trap handler calls as well as traps; nonetheless, we keep the naming for backwards compatibility.
Commit: c4873819a98f59ce4e2664f94c73c2dfec3393f8
https://github.com/llvm/llvm-project/commit/c4873819a98f59ce4e2664f94c73c2dfec3393f8
Author: Owen Anderson <resistor at mac.com>
Date: 2024-12-11 (Wed, 11 Dec 2024)
Changed paths:
M llvm/include/llvm/CodeGen/TargetRegisterInfo.h
M llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
M llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp
M llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
M llvm/lib/Target/X86/X86RegisterInfo.cpp
M llvm/unittests/CodeGen/MachineInstrTest.cpp
M llvm/utils/TableGen/RegisterInfoEmitter.cpp
Log Message:
-----------
CodeGen: Eliminate dynamic relocations in the register superclass tables. (#119122)
Commit: 4027e2f248044d944aaf3d9bc9c8eb6928506d44
https://github.com/llvm/llvm-project/commit/4027e2f248044d944aaf3d9bc9c8eb6928506d44
Author: Owen Anderson <resistor at mac.com>
Date: 2024-12-11 (Wed, 11 Dec 2024)
Changed paths:
M llvm/lib/Transforms/Utils/CallPromotionUtils.cpp
A llvm/test/Transforms/Inline/promote-call-bitwidth.ll
Log Message:
-----------
CallPromotionUtils: Correctly use IndexSize when determining the bit width of pointer offsets. (#119138)
Co-authored-by: Alexander Richardson <alexander.richardson at cl.cam.ac.uk>
Commit: 377d1f0a6b862183b25701cc765fca7f84ea8e32
https://github.com/llvm/llvm-project/commit/377d1f0a6b862183b25701cc765fca7f84ea8e32
Author: Ryosuke Niwa <rniwa at webkit.org>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLocalVarsChecker.cpp
M clang/test/Analysis/Checkers/WebKit/uncounted-local-vars.cpp
Log Message:
-----------
UncountedLocalVarsChecker and UncheckedLocalVarsChecker should recognize signletons. (#119339)
It's safe to have a raw pointer or a raw reference to a singleton
object. Explicitly allow this in UncountedLocalVarsChecker and
UncheckedLocalVarsChecker.
Commit: 609899f443223ccc977c25293931067e73ad76db
https://github.com/llvm/llvm-project/commit/609899f443223ccc977c25293931067e73ad76db
Author: khaki3 <47756807+khaki3 at users.noreply.github.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M flang/lib/Optimizer/Transforms/CUFGPUToLLVMConversion.cpp
M flang/test/Fir/CUDA/cuda-gpu-launch-func.mlir
Log Message:
-----------
[flang][cuda] Avoid stack corruption when setting kernel launch parameters (#119469)
In order to get the pointer to a structure member, `getelementptr`
typically requires two indices: one to indicate the structure itself,
and another to specify the member's position. We are missing the former
in `GPULaunchKernelConversion`, so generated code may cause stack
corruption. This PR corrects the indices of a structure used as a kernel
launch temp.
Commit: 9b6bb8386001a1d308cda42fe273733e58b8e93e
https://github.com/llvm/llvm-project/commit/9b6bb8386001a1d308cda42fe273733e58b8e93e
Author: Owen Anderson <resistor at mac.com>
Date: 2024-12-11 (Wed, 11 Dec 2024)
Changed paths:
M llvm/lib/Transforms/Utils/CallPromotionUtils.cpp
R llvm/test/Transforms/Inline/promote-call-bitwidth.ll
Log Message:
-----------
Revert "CallPromotionUtils: Correctly use IndexSize when determining the bit width of pointer offsets. (#119138)"
Reverting due to ASAN bootstrap failures.
This reverts commit 4027e2f248044d944aaf3d9bc9c8eb6928506d44.
Commit: 918d4558b0bad366ecadd411ed48cf64728c68d7
https://github.com/llvm/llvm-project/commit/918d4558b0bad366ecadd411ed48cf64728c68d7
Author: Hubert Tong <hubert.reinterpretcast at gmail.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M libcxxabi/src/demangle/ItaniumDemangle.h
M libcxxabi/test/test_demangle.pass.cpp
M llvm/include/llvm/Demangle/ItaniumDemangle.h
Log Message:
-----------
[libc++abi] Enable demangling of `cp` expression production (#114882)
See itanium-cxx-abi/cxx-abi#196
Commit: 87659a17d0703c1244211d9f8d1f0c21e816f0e1
https://github.com/llvm/llvm-project/commit/87659a17d0703c1244211d9f8d1f0c21e816f0e1
Author: Adrian Prantl <aprantl at apple.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
A lldb/include/lldb/DataFormatters/FormatterSection.h
M lldb/include/lldb/DataFormatters/FormattersHelpers.h
M lldb/include/lldb/DataFormatters/TypeSummary.h
M lldb/include/lldb/lldb-enumerations.h
M lldb/source/API/SBTypeSummary.cpp
M lldb/source/Core/Section.cpp
M lldb/source/DataFormatters/CMakeLists.txt
A lldb/source/DataFormatters/FormatterBytecode.cpp
A lldb/source/DataFormatters/FormatterBytecode.def
A lldb/source/DataFormatters/FormatterBytecode.h
A lldb/source/DataFormatters/FormatterSection.cpp
M lldb/source/DataFormatters/TypeSummary.cpp
M lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
M lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
M lldb/source/Symbol/ObjectFile.cpp
M lldb/source/Target/Target.cpp
A lldb/test/API/functionalities/data-formatter/bytecode-summary/Makefile
A lldb/test/API/functionalities/data-formatter/bytecode-summary/TestBytecodeSummary.py
A lldb/test/API/functionalities/data-formatter/bytecode-summary/main.cpp
M lldb/unittests/DataFormatter/CMakeLists.txt
A lldb/unittests/DataFormatter/FormatterBytecodeTest.cpp
Log Message:
-----------
Reland: [lldb] Implement a formatter bytecode interpreter in C++
Compared to the python version, this also does type checking and error
handling, so it's slightly longer, however, it's still comfortably
under 500 lines.
Relanding with more explicit type conversions.
Commit: e940353fd2ac9817d3506744b309d857e76c0afa
https://github.com/llvm/llvm-project/commit/e940353fd2ac9817d3506744b309d857e76c0afa
Author: Owen Anderson <resistor at mac.com>
Date: 2024-12-11 (Wed, 11 Dec 2024)
Changed paths:
M llvm/include/llvm/CodeGen/TargetRegisterInfo.h
M llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
M llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp
M llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
M llvm/lib/Target/X86/X86RegisterInfo.cpp
M llvm/unittests/CodeGen/MachineInstrTest.cpp
M llvm/utils/TableGen/RegisterInfoEmitter.cpp
Log Message:
-----------
Revert "CodeGen: Eliminate dynamic relocations in the register superclass tables. (#119122)"
Reverting due to UBSan failures in X86RegisterInfo::getLargestLegalSuperClass
This reverts commit c4873819a98f59ce4e2664f94c73c2dfec3393f8.
Commit: 54ca1c4212e7ff3df880adb1a04dc3d41c033681
https://github.com/llvm/llvm-project/commit/54ca1c4212e7ff3df880adb1a04dc3d41c033681
Author: Owen Pan <owenpiano at gmail.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M clang/lib/Format/UnwrappedLineParser.cpp
M clang/unittests/Format/FormatTest.cpp
M clang/unittests/Format/TokenAnnotatorTest.cpp
Log Message:
-----------
[clang-format] Fix idempotent format of hash in macro body (#118513)
Fixes #118334.
Commit: bdd82d51563717f2d8e6662ab075856b52330971
https://github.com/llvm/llvm-project/commit/bdd82d51563717f2d8e6662ab075856b52330971
Author: Amara Emerson <amara at apple.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M llvm/include/llvm/Target/GlobalISel/Combine.td
Log Message:
-----------
[GlobalISel] Convert unary propagate_undef_any_op opcodes to use new match syntax. NFC. (#119475)
Commit: 1593f36935edc97bede71bd1d722edf83eaf16a4
https://github.com/llvm/llvm-project/commit/1593f36935edc97bede71bd1d722edf83eaf16a4
Author: Adrian Prantl <aprantl at apple.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M lldb/source/DataFormatters/FormatterBytecode.cpp
Log Message:
-----------
[lldb] Add explicit type conversion
Commit: c00a708fc954f450679bf0e171029f8da4841cfb
https://github.com/llvm/llvm-project/commit/c00a708fc954f450679bf0e171029f8da4841cfb
Author: Adrian Prantl <aprantl at apple.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M lldb/source/DataFormatters/FormatterBytecode.cpp
Log Message:
-----------
[lldb] Eliminate dead code (NFC)
Commit: 20e904950967c125abc1e91f57e5a373987ff016
https://github.com/llvm/llvm-project/commit/20e904950967c125abc1e91f57e5a373987ff016
Author: Chuanqi Xu <yedeng.yd at linux.alibaba.com>
Date: 2024-12-11 (Wed, 11 Dec 2024)
Changed paths:
M clang/include/clang/AST/DeclTemplate.h
M clang/include/clang/AST/ExternalASTSource.h
M clang/include/clang/Sema/MultiplexExternalSemaSource.h
M clang/include/clang/Serialization/ASTBitCodes.h
M clang/include/clang/Serialization/ASTReader.h
M clang/include/clang/Serialization/ASTWriter.h
M clang/lib/AST/DeclTemplate.cpp
M clang/lib/AST/ExternalASTSource.cpp
M clang/lib/AST/ODRHash.cpp
M clang/lib/Sema/MultiplexExternalSemaSource.cpp
M clang/lib/Serialization/ASTCommon.h
M clang/lib/Serialization/ASTReader.cpp
M clang/lib/Serialization/ASTReaderDecl.cpp
M clang/lib/Serialization/ASTReaderInternals.h
M clang/lib/Serialization/ASTWriter.cpp
M clang/lib/Serialization/ASTWriterDecl.cpp
M clang/lib/Serialization/CMakeLists.txt
A clang/lib/Serialization/TemplateArgumentHasher.cpp
A clang/lib/Serialization/TemplateArgumentHasher.h
M clang/test/Modules/cxx-templates.cpp
M clang/test/Modules/odr_hash.cpp
A clang/test/Modules/recursive-instantiations.cppm
M clang/test/OpenMP/target_parallel_ast_print.cpp
M clang/test/OpenMP/target_teams_ast_print.cpp
M clang/test/OpenMP/task_ast_print.cpp
M clang/test/OpenMP/teams_ast_print.cpp
M clang/unittests/Serialization/CMakeLists.txt
A clang/unittests/Serialization/LoadSpecLazilyTest.cpp
M lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.h
Log Message:
-----------
[Serialization] Support loading template specializations lazily (#119333)
Reland https://github.com/llvm/llvm-project/pull/83237
---
(Original comments)
Currently all the specializations of a template (including
instantiation, specialization and partial specializations) will be
loaded at once if we want to instantiate another instance for the
template, or find instantiation for the template, or just want to
complete the redecl chain.
This means basically we need to load every specializations for the
template once the template declaration got loaded. This is bad since
when we load a specialization, we need to load all of its template
arguments. Then we have to deserialize a lot of unnecessary
declarations.
For example,
```
// M.cppm
export module M;
export template <class T>
class A {};
export class ShouldNotBeLoaded {};
export class Temp {
A<ShouldNotBeLoaded> AS;
};
// use.cpp
import M;
A<int> a;
```
We have a specialization ` A<ShouldNotBeLoaded>` in `M.cppm` and we
instantiate the template `A` in `use.cpp`. Then we will deserialize
`ShouldNotBeLoaded` surprisingly when compiling `use.cpp`. And this
patch tries to avoid that.
Given that the templates are heavily used in C++, this is a pain point
for the performance.
This patch adds MultiOnDiskHashTable for specializations in the
ASTReader. Then we will only deserialize the specializations with the
same template arguments. We made that by using ODRHash for the template
arguments as the key of the hash table.
To review this patch, I think `ASTReaderDecl::AddLazySpecializations`
may be a good entry point.
Commit: 7987f478be6d9550a6b897536139b4ca82ff03ec
https://github.com/llvm/llvm-project/commit/7987f478be6d9550a6b897536139b4ca82ff03ec
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2024-12-11 (Wed, 11 Dec 2024)
Changed paths:
M llvm/utils/gn/secondary/clang/lib/Serialization/BUILD.gn
M llvm/utils/gn/secondary/clang/unittests/Serialization/BUILD.gn
Log Message:
-----------
[gn build] Port 20e904950967
Commit: ea76b2d8d83d6885bf5707832cbc4b7655e21b08
https://github.com/llvm/llvm-project/commit/ea76b2d8d83d6885bf5707832cbc4b7655e21b08
Author: Min-Yih Hsu <min.hsu at sifive.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M clang/lib/Driver/XRayArgs.cpp
M compiler-rt/cmake/Modules/AllSupportedArchDefs.cmake
M compiler-rt/lib/xray/CMakeLists.txt
M compiler-rt/lib/xray/xray_interface.cpp
A compiler-rt/lib/xray/xray_riscv.cpp
A compiler-rt/lib/xray/xray_trampoline_riscv32.S
A compiler-rt/lib/xray/xray_trampoline_riscv64.S
A compiler-rt/lib/xray/xray_trampoline_riscv_common.S
M compiler-rt/lib/xray/xray_tsc.h
M llvm/lib/CodeGen/XRayInstrumentation.cpp
M llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
M llvm/lib/Target/RISCV/RISCVSubtarget.h
M llvm/lib/XRay/InstrumentationMap.cpp
A llvm/test/CodeGen/RISCV/xray-attribute-instrumentation.ll
Log Message:
-----------
[XRay][RISCV] RISCV support for XRay (#117368)
Add RISC-V support for XRay. The RV64 implementation has been tested in
both QEMU and in our hardware environment.
Currently this requires D and C extensions, but since both RV64GC and
RVA22/RVA23 are becoming mainstream, I don't think this requirement will
be a big problem.
Based on the previous work by @a-poduval :
https://reviews.llvm.org/D117929
---------
Co-authored-by: Ashwin Poduval <ashwin.poduval at gmail.com>
Commit: b759020cc85d023583c948aa93905e38897b2c0a
https://github.com/llvm/llvm-project/commit/b759020cc85d023583c948aa93905e38897b2c0a
Author: LiqinWeng <liqin.weng at spacemit.com>
Date: 2024-12-11 (Wed, 11 Dec 2024)
Changed paths:
M llvm/lib/Analysis/VectorUtils.cpp
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/test/Transforms/LoopVectorize/RISCV/inloop-reduction.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-call-intrinsics.ll
A llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-cast-intrinsics.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vplan-vp-call-intrinsics.ll
A llvm/test/Transforms/LoopVectorize/RISCV/vplan-vp-cast-intrinsics.ll
Log Message:
-----------
[LV][EVL] Support cast instruction with EVL-vectorization (#108351)
Commit: 51a0c1bf257697fc0b9676e121a73387a40ca6b7
https://github.com/llvm/llvm-project/commit/51a0c1bf257697fc0b9676e121a73387a40ca6b7
Author: Han-Kuan Chen <hankuan.chen at sifive.com>
Date: 2024-12-11 (Wed, 11 Dec 2024)
Changed paths:
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
A llvm/test/Transforms/SLPVectorizer/fix-113880.ll
Log Message:
-----------
[SLP] NFC. Replace TreeEntry::setOperandsInOrder with VLOperands. (#118949)
To reduce repeated code, TreeEntry::setOperandsInOrder will be replaced
by VLOperands.
Arg_size will be provided to make sure other operands will not be
reorderd when VL[0] is IntrinsicInst (because APO is a boolean value).
In addition, BoUpSLP::reorderInputsAccordingToOpcode will also be
removed since it is simple.
Commit: 4b3a878e8a24c13f8dc435e91304d8692d8cb42b
https://github.com/llvm/llvm-project/commit/4b3a878e8a24c13f8dc435e91304d8692d8cb42b
Author: Karthika Devi C <quic_kartc at quicinc.com>
Date: 2024-12-11 (Wed, 11 Dec 2024)
Changed paths:
M polly/lib/CodeGen/CodeGeneration.cpp
M polly/test/CodeGen/LoopParallelMD/single_loop_param_parallel.ll
M polly/test/CodeGen/MemAccess/codegen_address_space.ll
M polly/test/CodeGen/MemAccess/create_arrays.ll
M polly/test/CodeGen/MemAccess/different_types.ll
M polly/test/CodeGen/MemAccess/generate-all.ll
M polly/test/CodeGen/OpenMP/alias-metadata.ll
M polly/test/CodeGen/OpenMP/new_multidim_access.ll
M polly/test/CodeGen/RuntimeDebugBuilder/combine_different_values.ll
M polly/test/CodeGen/annotated_alias_scopes.ll
M polly/test/CodeGen/non-affine-phi-node-expansion-2.ll
M polly/test/CodeGen/non_affine_float_compare.ll
M polly/test/CodeGen/partial_write_array.ll
M polly/test/CodeGen/partial_write_impossible_restriction.ll
M polly/test/CodeGen/phi_loop_carried_float.ll
M polly/test/CodeGen/phi_loop_carried_float_escape.ll
M polly/test/CodeGen/scev-backedgetaken.ll
M polly/test/CodeGen/stmt_split_no_dependence.ll
M polly/test/ScopInfo/int2ptr_ptr2int.ll
M polly/test/ScopInfo/int2ptr_ptr2int_2.ll
Log Message:
-----------
[Polly] Disable vectorization for Polly's fallback loops (#119188)
The patch sets the vectorization metadata to false for Polly's fallback
loops. These are the loops executed when RTCs fail. This minimizes the
multiple loop versioning carried out by Polly and subsequently by the
Loop Vectorizer.
---------
Co-authored-by: Michael Kruse <github at meinersbur.de>
Commit: 0d59fc276190f190ffb065060849af356ddf1359
https://github.com/llvm/llvm-project/commit/0d59fc276190f190ffb065060849af356ddf1359
Author: David Blaikie <dblaikie at gmail.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M llvm/lib/MC/MCParser/AsmParser.cpp
R llvm/test/MC/ELF/debug-hash-file-empty-dwarf.s
Log Message:
-----------
Revert "[MC] Fix DWARF file table for files with empty DWARF (#119020)" (#119486)
Reverts llvm/llvm-project#119229
Causes debug info to be unconditionally emitted, regardless of whether
it's requested.
Commit: 10b1caf6b97d8c3ce54b94568cf9a0ca3c564a6f
https://github.com/llvm/llvm-project/commit/10b1caf6b97d8c3ce54b94568cf9a0ca3c564a6f
Author: joaosaffran <126493771+joaosaffran at users.noreply.github.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M llvm/lib/Target/SPIRV/SPIRV.h
A llvm/lib/Target/SPIRV/SPIRVPassRegistry.def
M llvm/lib/Target/SPIRV/SPIRVStructurizer.cpp
A llvm/lib/Target/SPIRV/SPIRVStructurizerWrapper.h
M llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp
M llvm/lib/Target/SPIRV/SPIRVTargetMachine.h
Log Message:
-----------
[SPIRV][OPT] Adding flag to run spirv structurizer (#119301)
This PR adds a new flag into OPT to run SPIRV structurizer, this is
being added improving testing of such pass.
This change is required to implement a test request that come
https://github.com/llvm/llvm-project/pull/116331.
---------
Co-authored-by: Joao Saffran <jderezende at microsoft.com>
Commit: bc7449c790bab21d9e09c531ce07607fff5a7688
https://github.com/llvm/llvm-project/commit/bc7449c790bab21d9e09c531ce07607fff5a7688
Author: Luke Lau <luke at igalia.com>
Date: 2024-12-11 (Wed, 11 Dec 2024)
Changed paths:
M llvm/test/CodeGen/RISCV/rvv/fixed-vector-i8-index-cornercase.ll
Log Message:
-----------
[RISCV] Adjust vrgather.vv test to avoid disjoint indices. NFC
This is to prevent it from being caught up in the lowering in #119401
Commit: 30ea0f0ce476bf4c12684a9a514af2ca660bbe44
https://github.com/llvm/llvm-project/commit/30ea0f0ce476bf4c12684a9a514af2ca660bbe44
Author: Chuanqi Xu <yedeng.yd at linux.alibaba.com>
Date: 2024-12-11 (Wed, 11 Dec 2024)
Changed paths:
M clang/lib/Serialization/ASTWriter.cpp
Log Message:
-----------
[NFC] [clang] [Serialization] Fix warning for narrowing cast
Commit: 79047fac65b95a5a98bde0de473da858e805576c
https://github.com/llvm/llvm-project/commit/79047fac65b95a5a98bde0de473da858e805576c
Author: paperchalice <liujunchang97 at outlook.com>
Date: 2024-12-11 (Wed, 11 Dec 2024)
Changed paths:
M llvm/include/llvm/Analysis/DomTreeUpdater.h
M llvm/include/llvm/Analysis/GenericDomTreeUpdater.h
M llvm/include/llvm/Analysis/GenericDomTreeUpdaterImpl.h
M llvm/include/llvm/CodeGen/MachineBasicBlock.h
M llvm/include/llvm/CodeGen/MachineDomTreeUpdater.h
M llvm/include/llvm/CodeGen/MachineDominators.h
M llvm/include/llvm/CodeGen/MachineSSAContext.h
M llvm/lib/Analysis/DomTreeUpdater.cpp
M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
M llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp
M llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp
M llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.cpp
M llvm/lib/CodeGen/MachineBasicBlock.cpp
M llvm/lib/CodeGen/MachineDomTreeUpdater.cpp
M llvm/lib/CodeGen/MachineDominanceFrontier.cpp
M llvm/lib/CodeGen/MachineDominators.cpp
M llvm/lib/CodeGen/MachineLICM.cpp
M llvm/lib/CodeGen/MachineLoopInfo.cpp
M llvm/lib/CodeGen/MachineSink.cpp
M llvm/lib/CodeGen/MachineUniformityAnalysis.cpp
M llvm/lib/CodeGen/PHIElimination.cpp
M llvm/lib/CodeGen/XRayInstrumentation.cpp
M llvm/lib/Target/AMDGPU/SILateBranchLowering.cpp
M llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp
M llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp
M llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
M llvm/lib/Target/X86/X86FlagsCopyLowering.cpp
M llvm/tools/llvm-reduce/deltas/ReduceInstructionsMIR.cpp
M llvm/unittests/Analysis/DomTreeUpdaterTest.cpp
M llvm/unittests/Target/WebAssembly/WebAssemblyExceptionInfoTest.cpp
Log Message:
-----------
[DomTreeUpdater] Move critical edge splitting code to updater (#115111)
Support critical edge splitting in dominator tree updater. Continue the
work in #100856.
Compile time check:
https://llvm-compile-time-tracker.com/compare.php?from=87c35d782795b54911b3e3a91a5b738d4d870e55&to=42b3e5623a9ab4c3648564dc0926b36f3b438a3a&stat=instructions%3Au
Commit: 77b6910b272c254ad7dd96420a7cc41d917b8a9e
https://github.com/llvm/llvm-project/commit/77b6910b272c254ad7dd96420a7cc41d917b8a9e
Author: LiqinWeng <liqin.weng at spacemit.com>
Date: 2024-12-11 (Wed, 11 Dec 2024)
Changed paths:
M llvm/test/Transforms/LoopVectorize/RISCV/vplan-vp-cast-intrinsics.ll
Log Message:
-----------
[Test] Fix the failed test of #108351 (#119495)
Commit: ab15976173e45fd02eb61e922a95ad1f5127c9a0
https://github.com/llvm/llvm-project/commit/ab15976173e45fd02eb61e922a95ad1f5127c9a0
Author: Owen Anderson <resistor at mac.com>
Date: 2024-12-11 (Wed, 11 Dec 2024)
Changed paths:
M llvm/lib/Transforms/Utils/CallPromotionUtils.cpp
A llvm/test/Transforms/Inline/promote-call-bitwidth.ll
Log Message:
-----------
CallPromotionUtils: Correctly use IndexSize when determining the bit width of pointer offsets. (#119483)
This reapplies #119138 with a defensive fix for the assertion failure
when building libcxx.
Unfortunately the failure does not reproduce on my machine, so I am not
able to extract a test case.
The key insight for the fix comes from Jessica Clarke, who observes that
`VTablePtr` may, in fact,
not be a pointer on return from `FindAvailableLoadedValue`.
Co-authored-by: Alexander Richardson <alexander.richardson at cl.cam.ac.uk>
Commit: 3146d57b646c869564669c3e074d6d4fc1ca7500
https://github.com/llvm/llvm-project/commit/3146d57b646c869564669c3e074d6d4fc1ca7500
Author: Phoebe Wang <phoebe.wang at intel.com>
Date: 2024-12-11 (Wed, 11 Dec 2024)
Changed paths:
M llvm/lib/Target/X86/X86ISelLowering.cpp
Log Message:
-----------
[X86][NFC] Hoist out `N->getOpcode()` used in ReplaceNodeResults (#119494)
Address comment from
https://github.com/llvm/llvm-project/pull/119391/files#r1878388699
Commit: 76b493128cb171455a1890f7bd2b54f32b7ec2a7
https://github.com/llvm/llvm-project/commit/76b493128cb171455a1890f7bd2b54f32b7ec2a7
Author: Kazu Hirata <kazu at google.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M llvm/include/llvm/ProfileData/MemProf.h
M llvm/test/tools/llvm-profdata/memprof-yaml.test
M llvm/unittests/ProfileData/MemProfTest.cpp
Log Message:
-----------
[memprof] Accept a function name in YAML (#119453)
This patch does two things:
- During deserialization, we accept a function name as an alternative
to the usual GUID represented as a hexadecimal number.
- During serialization, we print a GUID as a 16-digit hexadecimal
number prefixed with 0x in the usual way. (Without this patch, we
print a decimal number, which is not customary.)
In YAML, the MemProf profile is a vector of pairs of GUID and
MemProfRecord. This patch accepts a function name for the GUID, but
it does not accept a function name for the GUID used in Frames yet.
That will be addressed in a subsequent patch.
Commit: acaa5fac499efea7a5d28406c78e4b816941cdf1
https://github.com/llvm/llvm-project/commit/acaa5fac499efea7a5d28406c78e4b816941cdf1
Author: Congcong Cai <congcongcai0907 at 163.com>
Date: 2024-12-11 (Wed, 11 Dec 2024)
Changed paths:
M clang-tools-extra/clang-tidy/bugprone/CMakeLists.txt
Log Message:
-----------
[clang-tidy][NFC] reorder cmake source file (#119374)
Commit: a4538cdcee75b78b7165dda05c9aa7718c4837c4
https://github.com/llvm/llvm-project/commit/a4538cdcee75b78b7165dda05c9aa7718c4837c4
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M libcxxabi/test/forced_unwind2.pass.cpp
Log Message:
-----------
[libc++abi] Don't leak in test (#119505)
Trying to re-enable a test on bots
https://github.com/llvm/llvm-zorg/blob/bb695735dba75e1a5dced13e836f4f46de464bac/zorg/buildbot/builders/sanitizers/buildbot_functions.sh#L443
When we reach `terminate()` `exc` pointer is not
on the stack, so lsan correctly reports a leak.
Commit: ae26f50aea4ef1a6c7058019f0db11a91bbcdade
https://github.com/llvm/llvm-project/commit/ae26f50aea4ef1a6c7058019f0db11a91bbcdade
Author: Fangrui Song <i at maskray.me>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M llvm/test/CodeGen/MIR/Mips/expected-global-value-or-symbol-after-call-entry.mir
M llvm/test/CodeGen/MIR/Mips/memory-operands.mir
M llvm/test/CodeGen/Mips/2008-06-05-Carry.ll
M llvm/test/CodeGen/Mips/2008-07-03-SRet.ll
M llvm/test/CodeGen/Mips/2008-07-07-FPExtend.ll
M llvm/test/CodeGen/Mips/2008-07-07-IntDoubleConvertions.ll
M llvm/test/CodeGen/Mips/2008-07-16-SignExtInReg.ll
M llvm/test/CodeGen/Mips/2008-07-23-fpcmp.ll
M llvm/test/CodeGen/Mips/2008-07-29-icmp.ll
M llvm/test/CodeGen/Mips/2008-07-31-fcopysign.ll
M llvm/test/CodeGen/Mips/2008-08-01-AsmInline.ll
M llvm/test/CodeGen/Mips/2008-08-03-ReturnDouble.ll
M llvm/test/CodeGen/Mips/2008-08-03-fabs64.ll
M llvm/test/CodeGen/Mips/2008-08-04-Bitconvert.ll
M llvm/test/CodeGen/Mips/2008-08-06-Alloca.ll
M llvm/test/CodeGen/Mips/2008-08-07-CC.ll
M llvm/test/CodeGen/Mips/2008-08-07-FPRound.ll
M llvm/test/CodeGen/Mips/2008-08-08-ctlz.ll
M llvm/test/CodeGen/Mips/2008-10-13-LegalizerBug.ll
M llvm/test/CodeGen/Mips/2008-11-10-xint_to_fp.ll
M llvm/test/CodeGen/Mips/2010-11-09-CountLeading.ll
M llvm/test/CodeGen/Mips/2010-11-09-Mul.ll
M llvm/test/CodeGen/Mips/2012-12-12-ExpandMemcpy.ll
M llvm/test/CodeGen/Mips/DbgValueOtherTargets.test
M llvm/test/CodeGen/Mips/Fast-ISel/br1.ll
M llvm/test/CodeGen/Mips/Fast-ISel/bricmpi1.ll
M llvm/test/CodeGen/Mips/Fast-ISel/check-disabled-mcpus.ll
M llvm/test/CodeGen/Mips/Fast-ISel/constexpr-address.ll
M llvm/test/CodeGen/Mips/Fast-ISel/div1.ll
M llvm/test/CodeGen/Mips/Fast-ISel/double-arg.ll
M llvm/test/CodeGen/Mips/Fast-ISel/fast-isel-softfloat-lower-args.ll
M llvm/test/CodeGen/Mips/Fast-ISel/fastalloca.ll
M llvm/test/CodeGen/Mips/Fast-ISel/fastcc-miss.ll
M llvm/test/CodeGen/Mips/Fast-ISel/fpcmpa.ll
M llvm/test/CodeGen/Mips/Fast-ISel/fpext.ll
M llvm/test/CodeGen/Mips/Fast-ISel/fpintconv.ll
M llvm/test/CodeGen/Mips/Fast-ISel/fptrunc.ll
M llvm/test/CodeGen/Mips/Fast-ISel/icmpa.ll
M llvm/test/CodeGen/Mips/Fast-ISel/icmpbr1.ll
M llvm/test/CodeGen/Mips/Fast-ISel/icmpi1.ll
M llvm/test/CodeGen/Mips/Fast-ISel/loadstore2.ll
M llvm/test/CodeGen/Mips/Fast-ISel/loadstoreconv.ll
M llvm/test/CodeGen/Mips/Fast-ISel/loadstrconst.ll
M llvm/test/CodeGen/Mips/Fast-ISel/logopm.ll
M llvm/test/CodeGen/Mips/Fast-ISel/mul1.ll
M llvm/test/CodeGen/Mips/Fast-ISel/nullvoid.ll
M llvm/test/CodeGen/Mips/Fast-ISel/overflt.ll
M llvm/test/CodeGen/Mips/Fast-ISel/rem1.ll
M llvm/test/CodeGen/Mips/Fast-ISel/retabi.ll
M llvm/test/CodeGen/Mips/Fast-ISel/shftopm.ll
M llvm/test/CodeGen/Mips/Fast-ISel/simplestore.ll
M llvm/test/CodeGen/Mips/Fast-ISel/simplestorefp1.ll
M llvm/test/CodeGen/Mips/Fast-ISel/simplestorei.ll
M llvm/test/CodeGen/Mips/Fast-ISel/stackloadstore.ll
M llvm/test/CodeGen/Mips/addc.ll
M llvm/test/CodeGen/Mips/address-selection.ll
M llvm/test/CodeGen/Mips/addressing-mode.ll
M llvm/test/CodeGen/Mips/adjust-callstack-sp.ll
M llvm/test/CodeGen/Mips/alloca.ll
M llvm/test/CodeGen/Mips/alloca16.ll
M llvm/test/CodeGen/Mips/and1.ll
M llvm/test/CodeGen/Mips/ase_warnings.ll
M llvm/test/CodeGen/Mips/asm-large-immediate.ll
M llvm/test/CodeGen/Mips/assertzext-trunc.ll
M llvm/test/CodeGen/Mips/atomic-min-max-64.ll
M llvm/test/CodeGen/Mips/atomic-min-max.ll
M llvm/test/CodeGen/Mips/atomicops.ll
M llvm/test/CodeGen/Mips/biggot.ll
M llvm/test/CodeGen/Mips/brconeq.ll
M llvm/test/CodeGen/Mips/brconeqk.ll
M llvm/test/CodeGen/Mips/brconeqz.ll
M llvm/test/CodeGen/Mips/brconge.ll
M llvm/test/CodeGen/Mips/brcongt.ll
M llvm/test/CodeGen/Mips/brconle.ll
M llvm/test/CodeGen/Mips/brconlt.ll
M llvm/test/CodeGen/Mips/brconne.ll
M llvm/test/CodeGen/Mips/brconnek.ll
M llvm/test/CodeGen/Mips/brconnez.ll
M llvm/test/CodeGen/Mips/brind.ll
M llvm/test/CodeGen/Mips/brundef.ll
M llvm/test/CodeGen/Mips/bswap.ll
M llvm/test/CodeGen/Mips/buildpairextractelementf64.ll
M llvm/test/CodeGen/Mips/call-optimization.ll
M llvm/test/CodeGen/Mips/cconv/arguments-small-structures-bigger-than-32bits.ll
M llvm/test/CodeGen/Mips/cconv/arguments-varargs-small-structs-byte.ll
M llvm/test/CodeGen/Mips/cconv/arguments-varargs-small-structs-combinations.ll
M llvm/test/CodeGen/Mips/cconv/arguments-varargs-small-structs-multiple-args.ll
M llvm/test/CodeGen/Mips/cconv/callee-saved-fpxx.ll
M llvm/test/CodeGen/Mips/cconv/callee-saved-fpxx1.ll
M llvm/test/CodeGen/Mips/cconv/callee-saved.ll
M llvm/test/CodeGen/Mips/cconv/memory-layout.ll
M llvm/test/CodeGen/Mips/cconv/pr33883.ll
M llvm/test/CodeGen/Mips/cconv/reserved-space.ll
M llvm/test/CodeGen/Mips/cconv/roundl-call.ll
M llvm/test/CodeGen/Mips/cconv/stack-alignment.ll
M llvm/test/CodeGen/Mips/cfi_offset.ll
M llvm/test/CodeGen/Mips/check-adde-redundant-moves.ll
M llvm/test/CodeGen/Mips/check-noat.ll
M llvm/test/CodeGen/Mips/cins.ll
M llvm/test/CodeGen/Mips/cmov.ll
M llvm/test/CodeGen/Mips/cmplarge.ll
M llvm/test/CodeGen/Mips/coalesce-partial-redundant-reguse-terminator.mir
M llvm/test/CodeGen/Mips/compactbranches/beqc-bnec-register-constraint.ll
M llvm/test/CodeGen/Mips/compactbranches/compact-branch-implicit-def.mir
M llvm/test/CodeGen/Mips/compactbranches/compact-branch-policy.ll
M llvm/test/CodeGen/Mips/compactbranches/compact-branches-64.ll
M llvm/test/CodeGen/Mips/compactbranches/empty-block.mir
M llvm/test/CodeGen/Mips/compactbranches/unsafe-in-forbidden-slot.ll
M llvm/test/CodeGen/Mips/constantfp0.ll
M llvm/test/CodeGen/Mips/constraint-c-err.ll
M llvm/test/CodeGen/Mips/constraint-c.ll
M llvm/test/CodeGen/Mips/constraint-empty.ll
M llvm/test/CodeGen/Mips/countleading.ll
M llvm/test/CodeGen/Mips/cprestore.ll
M llvm/test/CodeGen/Mips/cstmaterialization/constMaterialization.ll
M llvm/test/CodeGen/Mips/cstmaterialization/isel-materialization.ll
M llvm/test/CodeGen/Mips/cstmaterialization/stack.ll
M llvm/test/CodeGen/Mips/ctlz-v.ll
M llvm/test/CodeGen/Mips/cttz-v.ll
M llvm/test/CodeGen/Mips/dagcombine-store-gep-chain-slow.ll
M llvm/test/CodeGen/Mips/delay-slot-kill.ll
M llvm/test/CodeGen/Mips/dext.ll
M llvm/test/CodeGen/Mips/dins.ll
M llvm/test/CodeGen/Mips/disable-tail-merge.ll
M llvm/test/CodeGen/Mips/div.ll
M llvm/test/CodeGen/Mips/div_rem.ll
M llvm/test/CodeGen/Mips/divrem.ll
M llvm/test/CodeGen/Mips/divu.ll
M llvm/test/CodeGen/Mips/divu_remu.ll
M llvm/test/CodeGen/Mips/double2int.ll
M llvm/test/CodeGen/Mips/dsp-patterns-cmp-vselect.ll
M llvm/test/CodeGen/Mips/dsp-patterns.ll
M llvm/test/CodeGen/Mips/dsp-r1.ll
M llvm/test/CodeGen/Mips/dsp-r2.ll
M llvm/test/CodeGen/Mips/dsp-vec-load-store.ll
M llvm/test/CodeGen/Mips/dynamic-stack-realignment.ll
M llvm/test/CodeGen/Mips/eh-dwarf-cfa.ll
M llvm/test/CodeGen/Mips/eh-return32.ll
M llvm/test/CodeGen/Mips/eh-return64.ll
M llvm/test/CodeGen/Mips/emergency-spill-slot-near-fp.ll
M llvm/test/CodeGen/Mips/emit-big-cst.ll
M llvm/test/CodeGen/Mips/ex2.ll
M llvm/test/CodeGen/Mips/extins.ll
M llvm/test/CodeGen/Mips/fastcc.ll
M llvm/test/CodeGen/Mips/fcmp.ll
M llvm/test/CodeGen/Mips/fcopysign-f32-f64.ll
M llvm/test/CodeGen/Mips/fcopysign.ll
M llvm/test/CodeGen/Mips/fmadd1.ll
M llvm/test/CodeGen/Mips/fp-contract.ll
M llvm/test/CodeGen/Mips/fp-indexed-ls.ll
M llvm/test/CodeGen/Mips/fp-spill-reload.ll
M llvm/test/CodeGen/Mips/fp64a.ll
M llvm/test/CodeGen/Mips/fpbr.ll
M llvm/test/CodeGen/Mips/fpxx.ll
M llvm/test/CodeGen/Mips/frame-address-err.ll
M llvm/test/CodeGen/Mips/frame-address.ll
M llvm/test/CodeGen/Mips/frem.ll
M llvm/test/CodeGen/Mips/global-pointer-reg.ll
M llvm/test/CodeGen/Mips/gpreg-lazy-binding.ll
M llvm/test/CodeGen/Mips/hf16_1.ll
M llvm/test/CodeGen/Mips/i64arg.ll
M llvm/test/CodeGen/Mips/imm.ll
M llvm/test/CodeGen/Mips/inlineasm-assembler-directives.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-R.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-ZC-1.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-ZC-2.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-bad-I-1.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-bad-J.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-bad-K.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-bad-L.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-bad-N.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-bad-O.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-bad-P.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-m-1.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-m-2.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-o.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-reg.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-reg64.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint.ll
M llvm/test/CodeGen/Mips/inlineasm-constraints-softfloat.ll
M llvm/test/CodeGen/Mips/inlineasm-opcode-bad-y.ll
M llvm/test/CodeGen/Mips/inlineasm-operand-code.ll
M llvm/test/CodeGen/Mips/ins.ll
M llvm/test/CodeGen/Mips/instverify/dext-pos.mir
M llvm/test/CodeGen/Mips/instverify/dext-size.mir
M llvm/test/CodeGen/Mips/instverify/dextm-pos-size.mir
M llvm/test/CodeGen/Mips/instverify/dextm-pos.mir
M llvm/test/CodeGen/Mips/instverify/dextm-size.mir
M llvm/test/CodeGen/Mips/instverify/dextu-pos-size.mir
M llvm/test/CodeGen/Mips/instverify/dextu-pos.mir
M llvm/test/CodeGen/Mips/instverify/dextu-size-valid.mir
M llvm/test/CodeGen/Mips/instverify/dextu-size.mir
M llvm/test/CodeGen/Mips/instverify/dins-pos-size.mir
M llvm/test/CodeGen/Mips/instverify/dins-pos.mir
M llvm/test/CodeGen/Mips/instverify/dins-size.mir
M llvm/test/CodeGen/Mips/instverify/dinsm-pos-size.mir
M llvm/test/CodeGen/Mips/instverify/dinsm-pos.mir
M llvm/test/CodeGen/Mips/instverify/dinsm-size.mir
M llvm/test/CodeGen/Mips/instverify/dinsu-pos-size.mir
M llvm/test/CodeGen/Mips/instverify/dinsu-pos.mir
M llvm/test/CodeGen/Mips/instverify/dinsu-size.mir
M llvm/test/CodeGen/Mips/instverify/ext-pos-size.mir
M llvm/test/CodeGen/Mips/instverify/ext-pos.mir
M llvm/test/CodeGen/Mips/instverify/ext-size.mir
M llvm/test/CodeGen/Mips/instverify/ins-pos-size.mir
M llvm/test/CodeGen/Mips/instverify/ins-pos.mir
M llvm/test/CodeGen/Mips/instverify/ins-size.mir
M llvm/test/CodeGen/Mips/int-to-float-conversion.ll
M llvm/test/CodeGen/Mips/internalfunc.ll
M llvm/test/CodeGen/Mips/jumptable_labels.ll
M llvm/test/CodeGen/Mips/largeimm1.ll
M llvm/test/CodeGen/Mips/largeimmprinting.ll
M llvm/test/CodeGen/Mips/lazy-binding.ll
M llvm/test/CodeGen/Mips/lb1.ll
M llvm/test/CodeGen/Mips/lbu1.ll
M llvm/test/CodeGen/Mips/lh1.ll
M llvm/test/CodeGen/Mips/lhu1.ll
M llvm/test/CodeGen/Mips/llcarry.ll
M llvm/test/CodeGen/Mips/llvm-ir/abs.ll
M llvm/test/CodeGen/Mips/llvm-ir/add.ll
M llvm/test/CodeGen/Mips/llvm-ir/addrspacecast.ll
M llvm/test/CodeGen/Mips/llvm-ir/arith-fp.ll
M llvm/test/CodeGen/Mips/llvm-ir/atomicrmx.ll
M llvm/test/CodeGen/Mips/llvm-ir/bitcast.ll
M llvm/test/CodeGen/Mips/llvm-ir/call.ll
M llvm/test/CodeGen/Mips/llvm-ir/cvt.ll
M llvm/test/CodeGen/Mips/llvm-ir/extractelement.ll
M llvm/test/CodeGen/Mips/llvm-ir/indirectbr.ll
M llvm/test/CodeGen/Mips/llvm-ir/lh_lhu.ll
M llvm/test/CodeGen/Mips/llvm-ir/load-atomic.ll
M llvm/test/CodeGen/Mips/llvm-ir/mul.ll
M llvm/test/CodeGen/Mips/llvm-ir/nan-fp-attr.ll
M llvm/test/CodeGen/Mips/llvm-ir/not.ll
M llvm/test/CodeGen/Mips/llvm-ir/ret.ll
M llvm/test/CodeGen/Mips/llvm-ir/select-int.ll
M llvm/test/CodeGen/Mips/llvm-ir/sqrt.ll
M llvm/test/CodeGen/Mips/llvm-ir/store-atomic.ll
M llvm/test/CodeGen/Mips/llvm-ir/sub.ll
M llvm/test/CodeGen/Mips/load-store-left-right.ll
M llvm/test/CodeGen/Mips/long-call-attr.ll
M llvm/test/CodeGen/Mips/long-call-mcount.ll
M llvm/test/CodeGen/Mips/long-calls.ll
M llvm/test/CodeGen/Mips/longbranch/compact-branches-long-branch.ll
M llvm/test/CodeGen/Mips/machineverifier.ll
M llvm/test/CodeGen/Mips/madd-msub.ll
M llvm/test/CodeGen/Mips/mcount.ll
M llvm/test/CodeGen/Mips/memcpy.ll
M llvm/test/CodeGen/Mips/micromips-addiu.ll
M llvm/test/CodeGen/Mips/micromips-addu16.ll
M llvm/test/CodeGen/Mips/micromips-and16.ll
M llvm/test/CodeGen/Mips/micromips-andi.ll
M llvm/test/CodeGen/Mips/micromips-attr.ll
M llvm/test/CodeGen/Mips/micromips-compact-branches.ll
M llvm/test/CodeGen/Mips/micromips-compact-jump.ll
M llvm/test/CodeGen/Mips/micromips-gp-rc.ll
M llvm/test/CodeGen/Mips/micromips-li.ll
M llvm/test/CodeGen/Mips/micromips-load-effective-address.ll
M llvm/test/CodeGen/Mips/micromips-lwc1-swc1.ll
M llvm/test/CodeGen/Mips/micromips-not16.ll
M llvm/test/CodeGen/Mips/micromips-or16.ll
M llvm/test/CodeGen/Mips/micromips-shift.ll
M llvm/test/CodeGen/Mips/micromips-short-delay-slot.mir
M llvm/test/CodeGen/Mips/micromips-sizereduction/micromips-addiur1sp-addiusp.ll
M llvm/test/CodeGen/Mips/micromips-sizereduction/micromips-lbu16-lhu16-sb16-sh16.ll
M llvm/test/CodeGen/Mips/micromips-sizereduction/micromips-lwsp-swsp.ll
M llvm/test/CodeGen/Mips/micromips-sizereduction/micromips-xor16.ll
M llvm/test/CodeGen/Mips/micromips-subu16.ll
M llvm/test/CodeGen/Mips/micromips-sw-lw-16.ll
M llvm/test/CodeGen/Mips/micromips-xor16.ll
M llvm/test/CodeGen/Mips/mips16_32_1.ll
M llvm/test/CodeGen/Mips/mips16fpe.ll
M llvm/test/CodeGen/Mips/mips3-spill-slot.ll
M llvm/test/CodeGen/Mips/mips32r6/compatibility.ll
M llvm/test/CodeGen/Mips/mips64-f128-call.ll
M llvm/test/CodeGen/Mips/mips64-libcall.ll
M llvm/test/CodeGen/Mips/mips64-sret.ll
M llvm/test/CodeGen/Mips/mips64directive.ll
M llvm/test/CodeGen/Mips/mips64ext.ll
M llvm/test/CodeGen/Mips/mips64extins.ll
M llvm/test/CodeGen/Mips/mips64fpimm0.ll
M llvm/test/CodeGen/Mips/mips64fpldst.ll
M llvm/test/CodeGen/Mips/mips64imm.ll
M llvm/test/CodeGen/Mips/mips64instrs.ll
M llvm/test/CodeGen/Mips/mips64intldst.ll
M llvm/test/CodeGen/Mips/mips64lea.ll
M llvm/test/CodeGen/Mips/mips64muldiv.ll
M llvm/test/CodeGen/Mips/mips64r6/compatibility.ll
M llvm/test/CodeGen/Mips/mips64shift.ll
M llvm/test/CodeGen/Mips/mips64signextendsesf.ll
M llvm/test/CodeGen/Mips/mips64sinttofpsf.ll
M llvm/test/CodeGen/Mips/mipslopat.ll
M llvm/test/CodeGen/Mips/mirparser/target-flags-pic-mxgot-tls.mir
M llvm/test/CodeGen/Mips/mirparser/target-flags-pic-o32.mir
M llvm/test/CodeGen/Mips/mirparser/target-flags-pic.mir
M llvm/test/CodeGen/Mips/misha.ll
M llvm/test/CodeGen/Mips/msa/2r.ll
M llvm/test/CodeGen/Mips/msa/2r_vector_scalar.ll
M llvm/test/CodeGen/Mips/msa/2rf.ll
M llvm/test/CodeGen/Mips/msa/2rf_exup.ll
M llvm/test/CodeGen/Mips/msa/2rf_float_int.ll
M llvm/test/CodeGen/Mips/msa/2rf_fq.ll
M llvm/test/CodeGen/Mips/msa/2rf_int_float.ll
M llvm/test/CodeGen/Mips/msa/2rf_tq.ll
M llvm/test/CodeGen/Mips/msa/3r-a.ll
M llvm/test/CodeGen/Mips/msa/3r-b.ll
M llvm/test/CodeGen/Mips/msa/3r-c.ll
M llvm/test/CodeGen/Mips/msa/3r-d.ll
M llvm/test/CodeGen/Mips/msa/3r-i.ll
M llvm/test/CodeGen/Mips/msa/3r-m.ll
M llvm/test/CodeGen/Mips/msa/3r-p.ll
M llvm/test/CodeGen/Mips/msa/3r-s.ll
M llvm/test/CodeGen/Mips/msa/3r-v.ll
M llvm/test/CodeGen/Mips/msa/3r_4r.ll
M llvm/test/CodeGen/Mips/msa/3r_4r_widen.ll
M llvm/test/CodeGen/Mips/msa/3r_splat.ll
M llvm/test/CodeGen/Mips/msa/3rf.ll
M llvm/test/CodeGen/Mips/msa/3rf_4rf.ll
M llvm/test/CodeGen/Mips/msa/3rf_4rf_q.ll
M llvm/test/CodeGen/Mips/msa/3rf_exdo.ll
M llvm/test/CodeGen/Mips/msa/3rf_float_int.ll
M llvm/test/CodeGen/Mips/msa/3rf_int_float.ll
M llvm/test/CodeGen/Mips/msa/3rf_q.ll
M llvm/test/CodeGen/Mips/msa/arithmetic.ll
M llvm/test/CodeGen/Mips/msa/arithmetic_float.ll
M llvm/test/CodeGen/Mips/msa/basic_operations.ll
M llvm/test/CodeGen/Mips/msa/basic_operations_float.ll
M llvm/test/CodeGen/Mips/msa/bit.ll
M llvm/test/CodeGen/Mips/msa/bitcast.ll
M llvm/test/CodeGen/Mips/msa/bitwise.ll
M llvm/test/CodeGen/Mips/msa/bmzi_bmnzi.ll
M llvm/test/CodeGen/Mips/msa/compare.ll
M llvm/test/CodeGen/Mips/msa/compare_float.ll
M llvm/test/CodeGen/Mips/msa/elm_copy.ll
M llvm/test/CodeGen/Mips/msa/elm_cxcmsa.ll
M llvm/test/CodeGen/Mips/msa/elm_insv.ll
M llvm/test/CodeGen/Mips/msa/elm_move.ll
M llvm/test/CodeGen/Mips/msa/elm_shift_slide.ll
M llvm/test/CodeGen/Mips/msa/emergency-spill.mir
M llvm/test/CodeGen/Mips/msa/endian.ll
M llvm/test/CodeGen/Mips/msa/fexuprl.ll
M llvm/test/CodeGen/Mips/msa/frameindex.ll
M llvm/test/CodeGen/Mips/msa/i10.ll
M llvm/test/CodeGen/Mips/msa/i5-a.ll
M llvm/test/CodeGen/Mips/msa/i5-b.ll
M llvm/test/CodeGen/Mips/msa/i5-c.ll
M llvm/test/CodeGen/Mips/msa/i5-m.ll
M llvm/test/CodeGen/Mips/msa/i5-s.ll
M llvm/test/CodeGen/Mips/msa/i5_ld_st.ll
M llvm/test/CodeGen/Mips/msa/i8.ll
M llvm/test/CodeGen/Mips/msa/immediates-bad.ll
M llvm/test/CodeGen/Mips/msa/immediates.ll
M llvm/test/CodeGen/Mips/msa/inline-asm.ll
M llvm/test/CodeGen/Mips/msa/ldr_str.ll
M llvm/test/CodeGen/Mips/msa/llvm-stress-s1704963983.ll
M llvm/test/CodeGen/Mips/msa/llvm-stress-s1935737938.ll
M llvm/test/CodeGen/Mips/msa/llvm-stress-s2090927243-simplified.ll
M llvm/test/CodeGen/Mips/msa/llvm-stress-s2501752154-simplified.ll
M llvm/test/CodeGen/Mips/msa/llvm-stress-s2704903805.ll
M llvm/test/CodeGen/Mips/msa/llvm-stress-s3861334421.ll
M llvm/test/CodeGen/Mips/msa/llvm-stress-s3926023935.ll
M llvm/test/CodeGen/Mips/msa/llvm-stress-s3997499501.ll
M llvm/test/CodeGen/Mips/msa/llvm-stress-s449609655-simplified.ll
M llvm/test/CodeGen/Mips/msa/llvm-stress-s525530439.ll
M llvm/test/CodeGen/Mips/msa/llvm-stress-s997348632.ll
M llvm/test/CodeGen/Mips/msa/llvm-stress-sz1-s742806235.ll
M llvm/test/CodeGen/Mips/msa/msa-nooddspreg.ll
M llvm/test/CodeGen/Mips/msa/nori.b.ll
M llvm/test/CodeGen/Mips/msa/remat-ldi.ll
M llvm/test/CodeGen/Mips/msa/shift-dagcombine.ll
M llvm/test/CodeGen/Mips/msa/shift_constant_pool.ll
M llvm/test/CodeGen/Mips/msa/shift_no_and.ll
M llvm/test/CodeGen/Mips/msa/shuffle.ll
M llvm/test/CodeGen/Mips/msa/special.ll
M llvm/test/CodeGen/Mips/msa/spill.ll
M llvm/test/CodeGen/Mips/msa/vec.ll
M llvm/test/CodeGen/Mips/msa/vecs10.ll
M llvm/test/CodeGen/Mips/mul.ll
M llvm/test/CodeGen/Mips/mulll.ll
M llvm/test/CodeGen/Mips/mulull.ll
M llvm/test/CodeGen/Mips/nacl-reserved-regs.ll
M llvm/test/CodeGen/Mips/neg1.ll
M llvm/test/CodeGen/Mips/nmadd.ll
M llvm/test/CodeGen/Mips/no-odd-spreg-msa.ll
M llvm/test/CodeGen/Mips/not1.ll
M llvm/test/CodeGen/Mips/null.ll
M llvm/test/CodeGen/Mips/o32_cc.ll
M llvm/test/CodeGen/Mips/o32_cc_vararg.ll
M llvm/test/CodeGen/Mips/octeon.ll
M llvm/test/CodeGen/Mips/octeon_popcnt.ll
M llvm/test/CodeGen/Mips/optimize-fp-math.ll
M llvm/test/CodeGen/Mips/or1.ll
M llvm/test/CodeGen/Mips/pbqp-reserved-physreg.ll
M llvm/test/CodeGen/Mips/pr33682.ll
M llvm/test/CodeGen/Mips/pr33978.ll
M llvm/test/CodeGen/Mips/prevent-hoisting.ll
M llvm/test/CodeGen/Mips/private.ll
M llvm/test/CodeGen/Mips/ra-allocatable.ll
M llvm/test/CodeGen/Mips/rem.ll
M llvm/test/CodeGen/Mips/remat-immed-load.ll
M llvm/test/CodeGen/Mips/remu.ll
M llvm/test/CodeGen/Mips/return-vector.ll
M llvm/test/CodeGen/Mips/return_address.ll
M llvm/test/CodeGen/Mips/return_address_err.ll
M llvm/test/CodeGen/Mips/rotate.ll
M llvm/test/CodeGen/Mips/sb1.ll
M llvm/test/CodeGen/Mips/selTBteqzCmpi.ll
M llvm/test/CodeGen/Mips/selTBtnezCmpi.ll
M llvm/test/CodeGen/Mips/selTBtnezSlti.ll
M llvm/test/CodeGen/Mips/selectcc.ll
M llvm/test/CodeGen/Mips/selectiondag-optlevel.ll
M llvm/test/CodeGen/Mips/seleq.ll
M llvm/test/CodeGen/Mips/seleqk.ll
M llvm/test/CodeGen/Mips/selgek.ll
M llvm/test/CodeGen/Mips/selgt.ll
M llvm/test/CodeGen/Mips/selle.ll
M llvm/test/CodeGen/Mips/selltk.ll
M llvm/test/CodeGen/Mips/selne.ll
M llvm/test/CodeGen/Mips/selnek.ll
M llvm/test/CodeGen/Mips/selpat.ll
M llvm/test/CodeGen/Mips/setcc-se.ll
M llvm/test/CodeGen/Mips/seteq.ll
M llvm/test/CodeGen/Mips/seteqz.ll
M llvm/test/CodeGen/Mips/setge.ll
M llvm/test/CodeGen/Mips/setgek.ll
M llvm/test/CodeGen/Mips/setle.ll
M llvm/test/CodeGen/Mips/setlt.ll
M llvm/test/CodeGen/Mips/setltk.ll
M llvm/test/CodeGen/Mips/setne.ll
M llvm/test/CodeGen/Mips/setuge.ll
M llvm/test/CodeGen/Mips/setugt.ll
M llvm/test/CodeGen/Mips/setule.ll
M llvm/test/CodeGen/Mips/setult.ll
M llvm/test/CodeGen/Mips/setultk.ll
M llvm/test/CodeGen/Mips/sh1.ll
M llvm/test/CodeGen/Mips/shift-parts.ll
M llvm/test/CodeGen/Mips/sint-fp-store_pattern.ll
M llvm/test/CodeGen/Mips/sitofp-selectcc-opt.ll
M llvm/test/CodeGen/Mips/sll-micromips-r6-encoding.mir
M llvm/test/CodeGen/Mips/sll1.ll
M llvm/test/CodeGen/Mips/sll2.ll
M llvm/test/CodeGen/Mips/slt.ll
M llvm/test/CodeGen/Mips/spill-copy-acreg.ll
M llvm/test/CodeGen/Mips/sra1.ll
M llvm/test/CodeGen/Mips/sra2.ll
M llvm/test/CodeGen/Mips/srl1.ll
M llvm/test/CodeGen/Mips/srl2.ll
M llvm/test/CodeGen/Mips/stack-alignment.ll
M llvm/test/CodeGen/Mips/stackcoloring.ll
M llvm/test/CodeGen/Mips/stchar.ll
M llvm/test/CodeGen/Mips/stldst.ll
M llvm/test/CodeGen/Mips/sub1.ll
M llvm/test/CodeGen/Mips/sub2.ll
M llvm/test/CodeGen/Mips/swzero.ll
M llvm/test/CodeGen/Mips/tailcall/tail-call-arguments-clobber.ll
M llvm/test/CodeGen/Mips/thread-pointer.ll
M llvm/test/CodeGen/Mips/tls-alias.ll
M llvm/test/CodeGen/Mips/tnaked.ll
M llvm/test/CodeGen/Mips/trap.ll
M llvm/test/CodeGen/Mips/uitofp.ll
M llvm/test/CodeGen/Mips/ul1.ll
M llvm/test/CodeGen/Mips/unaligned-memops.ll
M llvm/test/CodeGen/Mips/unalignedload.ll
M llvm/test/CodeGen/Mips/vector-load-store.ll
M llvm/test/CodeGen/Mips/vector-setcc.ll
M llvm/test/CodeGen/Mips/vr4300-mulbranch.ll
M llvm/test/CodeGen/Mips/vr4300-mulmul.ll
M llvm/test/CodeGen/Mips/weak.ll
M llvm/test/CodeGen/Mips/whitespace.ll
M llvm/test/CodeGen/Mips/xor1.ll
M llvm/test/CodeGen/Mips/zeroreg.ll
M llvm/test/DebugInfo/MIR/Mips/last-inst-bundled.mir
M llvm/test/DebugInfo/Mips/tls.ll
Log Message:
-----------
[test] Change llc -march=mips* to -mtriple=mips*
Similar to 806761a7629df268c8aed49657aeccffa6bca449
Commit: 5be42ea6ca92668c900f11a734a3ea3e90bca0bd
https://github.com/llvm/llvm-project/commit/5be42ea6ca92668c900f11a734a3ea3e90bca0bd
Author: Fangrui Song <i at maskray.me>
Date: 2024-12-10 (Tue, 10 Dec 2024)
Changed paths:
M .github/workflows/libc-fullbuild-tests.yml
M clang-tools-extra/clang-tidy/bugprone/CMakeLists.txt
M clang/include/clang/AST/DeclTemplate.h
M clang/include/clang/AST/ExternalASTSource.h
M clang/include/clang/Basic/Attr.td
M clang/include/clang/Basic/AttrDocs.td
M clang/include/clang/CIR/CIRGenerator.h
A clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
M clang/include/clang/Sema/MultiplexExternalSemaSource.h
M clang/include/clang/Sema/SemaHLSL.h
M clang/include/clang/Serialization/ASTBitCodes.h
M clang/include/clang/Serialization/ASTReader.h
M clang/include/clang/Serialization/ASTWriter.h
M clang/lib/AST/DeclTemplate.cpp
M clang/lib/AST/ExternalASTSource.cpp
M clang/lib/AST/ODRHash.cpp
M clang/lib/Basic/Targets/SystemZ.h
A clang/lib/CIR/CodeGen/CIRGenBuilder.h
M clang/lib/CIR/CodeGen/CIRGenModule.cpp
M clang/lib/CIR/CodeGen/CIRGenModule.h
M clang/lib/CIR/CodeGen/CIRGenTypeCache.h
M clang/lib/CIR/CodeGen/CIRGenTypes.cpp
M clang/lib/CIR/CodeGen/CIRGenTypes.h
M clang/lib/CIR/CodeGen/CIRGenerator.cpp
M clang/lib/CodeGen/CGBuiltin.cpp
M clang/lib/CodeGen/CGExpr.cpp
M clang/lib/CodeGen/CGHLSLRuntime.cpp
M clang/lib/CodeGen/CGHLSLRuntime.h
M clang/lib/Driver/Driver.cpp
M clang/lib/Driver/XRayArgs.cpp
M clang/lib/Format/UnwrappedLineParser.cpp
M clang/lib/Parse/ParseHLSL.cpp
M clang/lib/Sema/HLSLExternalSemaSource.cpp
M clang/lib/Sema/MultiplexExternalSemaSource.cpp
M clang/lib/Sema/SemaDeclAttr.cpp
M clang/lib/Sema/SemaHLSL.cpp
M clang/lib/Serialization/ASTCommon.h
M clang/lib/Serialization/ASTReader.cpp
M clang/lib/Serialization/ASTReaderDecl.cpp
M clang/lib/Serialization/ASTReaderInternals.h
M clang/lib/Serialization/ASTWriter.cpp
M clang/lib/Serialization/ASTWriterDecl.cpp
M clang/lib/Serialization/CMakeLists.txt
A clang/lib/Serialization/TemplateArgumentHasher.cpp
A clang/lib/Serialization/TemplateArgumentHasher.h
M clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLocalVarsChecker.cpp
M clang/test/Analysis/Checkers/WebKit/uncounted-local-vars.cpp
A clang/test/CodeGen/SystemZ/builtin-setjmp-logjmp.c
M clang/test/CodeGen/ubsan-trap-merge.c
M clang/test/CodeGenCXX/catch-undef-behavior.cpp
M clang/test/CodeGenHLSL/builtins/AppendStructuredBuffer-elementtype.hlsl
M clang/test/CodeGenHLSL/builtins/ConsumeStructuredBuffer-elementtype.hlsl
M clang/test/CodeGenHLSL/builtins/RasterizerOrderedStructuredBuffer-elementtype.hlsl
M clang/test/CodeGenHLSL/builtins/hlsl_resource_t.hlsl
M clang/test/CodeGenHLSL/resource-bindings.hlsl
A clang/test/CodeGenHLSL/semantics/SV_GroupThreadID.hlsl
M clang/test/Modules/cxx-templates.cpp
M clang/test/Modules/odr_hash.cpp
A clang/test/Modules/recursive-instantiations.cppm
M clang/test/OpenMP/target_parallel_ast_print.cpp
M clang/test/OpenMP/target_teams_ast_print.cpp
M clang/test/OpenMP/task_ast_print.cpp
M clang/test/OpenMP/teams_ast_print.cpp
M clang/test/Sema/aarch64-sve2-intrinsics/acle_sve2_fp8.c
M clang/test/SemaHLSL/Semantics/entry_parameter.hlsl
M clang/test/SemaHLSL/Semantics/invalid_entry_parameter.hlsl
M clang/test/SemaHLSL/Semantics/valid_entry_parameter.hlsl
M clang/unittests/Format/FormatTest.cpp
M clang/unittests/Format/TokenAnnotatorTest.cpp
M clang/unittests/Serialization/CMakeLists.txt
A clang/unittests/Serialization/LoadSpecLazilyTest.cpp
A compiler-rt/Maintainers.md
R compiler-rt/Maintainers.txt
M compiler-rt/cmake/Modules/AllSupportedArchDefs.cmake
M compiler-rt/lib/memprof/memprof_allocator.cpp
M compiler-rt/lib/memprof/memprof_flags.inc
M compiler-rt/lib/scudo/standalone/list.h
M compiler-rt/lib/xray/CMakeLists.txt
M compiler-rt/lib/xray/xray_interface.cpp
A compiler-rt/lib/xray/xray_riscv.cpp
A compiler-rt/lib/xray/xray_trampoline_riscv32.S
A compiler-rt/lib/xray/xray_trampoline_riscv64.S
A compiler-rt/lib/xray/xray_trampoline_riscv_common.S
M compiler-rt/lib/xray/xray_tsc.h
A compiler-rt/test/memprof/TestCases/dump_at_exit.cpp
M flang/lib/Lower/Bridge.cpp
M flang/lib/Optimizer/CodeGen/TargetRewrite.cpp
M flang/lib/Optimizer/Passes/Pipelines.cpp
M flang/lib/Optimizer/Transforms/CUFDeviceGlobal.cpp
M flang/lib/Optimizer/Transforms/CUFGPUToLLVMConversion.cpp
M flang/test/Fir/CUDA/cuda-gpu-launch-func.mlir
M flang/test/Fir/CUDA/cuda-implicit-device-global.f90
M flang/test/Fir/CUDA/cuda-target-rewrite.mlir
M flang/test/Lower/CUDA/cuda-kernel-loop-directive.cuf
M libc/config/baremetal/aarch64/entrypoints.txt
M libc/config/linux/riscv/entrypoints.txt
R libc/docs/header_gen_scheme.svg
M libc/docs/headers/index.rst
A libc/docs/headers/inttypes.rst
A libc/docs/headers/stdlib.rst
A libc/docs/headers/string.rst
M libc/docs/headers/strings.rst
A libc/utils/docgen/inttypes.json
A libc/utils/docgen/stdlib.json
A libc/utils/docgen/string.json
A libc/utils/docgen/strings.json
M libcxxabi/src/demangle/ItaniumDemangle.h
M libcxxabi/test/forced_unwind2.pass.cpp
M libcxxabi/test/test_demangle.pass.cpp
M lld/ELF/OutputSections.cpp
M lld/test/ELF/linkerscript/section-class.test
M lld/test/ELF/lto/internalize-exportdyn.ll
A lldb/include/lldb/DataFormatters/FormatterSection.h
M lldb/include/lldb/DataFormatters/FormattersHelpers.h
M lldb/include/lldb/DataFormatters/TypeSummary.h
M lldb/include/lldb/lldb-enumerations.h
M lldb/source/API/SBTypeSummary.cpp
M lldb/source/Core/Section.cpp
M lldb/source/DataFormatters/CMakeLists.txt
A lldb/source/DataFormatters/FormatterBytecode.cpp
A lldb/source/DataFormatters/FormatterBytecode.def
A lldb/source/DataFormatters/FormatterBytecode.h
A lldb/source/DataFormatters/FormatterSection.cpp
M lldb/source/DataFormatters/TypeSummary.cpp
M lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.h
M lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
M lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
M lldb/source/Symbol/ObjectFile.cpp
M lldb/source/Target/Target.cpp
A lldb/test/API/functionalities/data-formatter/bytecode-summary/Makefile
A lldb/test/API/functionalities/data-formatter/bytecode-summary/TestBytecodeSummary.py
A lldb/test/API/functionalities/data-formatter/bytecode-summary/main.cpp
A lldb/test/API/functionalities/data-formatter/embedded-summary/Makefile
A lldb/test/API/functionalities/data-formatter/embedded-summary/TestEmbeddedTypeSummary.py
A lldb/test/API/functionalities/data-formatter/embedded-summary/main.c
M lldb/unittests/DataFormatter/CMakeLists.txt
A lldb/unittests/DataFormatter/FormatterBytecodeTest.cpp
M llvm/Maintainers.md
M llvm/docs/ExceptionHandling.rst
M llvm/include/llvm/Analysis/DomTreeUpdater.h
M llvm/include/llvm/Analysis/GenericDomTreeUpdater.h
M llvm/include/llvm/Analysis/GenericDomTreeUpdaterImpl.h
M llvm/include/llvm/CodeGen/MachineBasicBlock.h
M llvm/include/llvm/CodeGen/MachineDomTreeUpdater.h
M llvm/include/llvm/CodeGen/MachineDominators.h
M llvm/include/llvm/CodeGen/MachineSSAContext.h
M llvm/include/llvm/Demangle/ItaniumDemangle.h
M llvm/include/llvm/IR/IntrinsicsSPIRV.td
M llvm/include/llvm/ProfileData/MemProf.h
M llvm/include/llvm/Target/GlobalISel/Combine.td
M llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.h
M llvm/lib/Analysis/DomTreeUpdater.cpp
M llvm/lib/Analysis/VectorUtils.cpp
M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
M llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp
M llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp
M llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.cpp
M llvm/lib/CodeGen/MachineBasicBlock.cpp
M llvm/lib/CodeGen/MachineDomTreeUpdater.cpp
M llvm/lib/CodeGen/MachineDominanceFrontier.cpp
M llvm/lib/CodeGen/MachineDominators.cpp
M llvm/lib/CodeGen/MachineLICM.cpp
M llvm/lib/CodeGen/MachineLoopInfo.cpp
M llvm/lib/CodeGen/MachineSink.cpp
M llvm/lib/CodeGen/MachineUniformityAnalysis.cpp
M llvm/lib/CodeGen/PHIElimination.cpp
M llvm/lib/CodeGen/XRayInstrumentation.cpp
M llvm/lib/IR/AsmWriter.cpp
M llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/lib/Target/AMDGPU/SILateBranchLowering.cpp
M llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp
M llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp
M llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
M llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp
M llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp
M llvm/lib/Target/RISCV/RISCVFrameLowering.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
M llvm/lib/Target/RISCV/RISCVInstrInfoZb.td
M llvm/lib/Target/RISCV/RISCVSubtarget.h
M llvm/lib/Target/RISCV/RISCVVLOptimizer.cpp
M llvm/lib/Target/SPIRV/SPIRV.h
M llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
A llvm/lib/Target/SPIRV/SPIRVPassRegistry.def
M llvm/lib/Target/SPIRV/SPIRVStructurizer.cpp
A llvm/lib/Target/SPIRV/SPIRVStructurizerWrapper.h
M llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp
M llvm/lib/Target/SPIRV/SPIRVTargetMachine.h
M llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
M llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
M llvm/lib/Target/SystemZ/SystemZISelLowering.h
M llvm/lib/Target/SystemZ/SystemZInstrInfo.td
M llvm/lib/Target/SystemZ/SystemZLongBranch.cpp
M llvm/lib/Target/SystemZ/SystemZOperators.td
M llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp
M llvm/lib/Target/SystemZ/SystemZRegisterInfo.h
M llvm/lib/Target/X86/X86FlagsCopyLowering.cpp
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
M llvm/lib/Transforms/Utils/CallPromotionUtils.cpp
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/lib/Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/lib/XRay/InstrumentationMap.cpp
M llvm/test/CodeGen/AMDGPU/attributor-flatscratchinit.ll
M llvm/test/CodeGen/MIR/Mips/expected-global-value-or-symbol-after-call-entry.mir
M llvm/test/CodeGen/MIR/Mips/memory-operands.mir
M llvm/test/CodeGen/Mips/2008-06-05-Carry.ll
M llvm/test/CodeGen/Mips/2008-07-03-SRet.ll
M llvm/test/CodeGen/Mips/2008-07-07-FPExtend.ll
M llvm/test/CodeGen/Mips/2008-07-07-IntDoubleConvertions.ll
M llvm/test/CodeGen/Mips/2008-07-16-SignExtInReg.ll
M llvm/test/CodeGen/Mips/2008-07-23-fpcmp.ll
M llvm/test/CodeGen/Mips/2008-07-29-icmp.ll
M llvm/test/CodeGen/Mips/2008-07-31-fcopysign.ll
M llvm/test/CodeGen/Mips/2008-08-01-AsmInline.ll
M llvm/test/CodeGen/Mips/2008-08-03-ReturnDouble.ll
M llvm/test/CodeGen/Mips/2008-08-03-fabs64.ll
M llvm/test/CodeGen/Mips/2008-08-04-Bitconvert.ll
M llvm/test/CodeGen/Mips/2008-08-06-Alloca.ll
M llvm/test/CodeGen/Mips/2008-08-07-CC.ll
M llvm/test/CodeGen/Mips/2008-08-07-FPRound.ll
M llvm/test/CodeGen/Mips/2008-08-08-ctlz.ll
M llvm/test/CodeGen/Mips/2008-10-13-LegalizerBug.ll
M llvm/test/CodeGen/Mips/2008-11-10-xint_to_fp.ll
M llvm/test/CodeGen/Mips/2010-11-09-CountLeading.ll
M llvm/test/CodeGen/Mips/2010-11-09-Mul.ll
M llvm/test/CodeGen/Mips/2012-12-12-ExpandMemcpy.ll
M llvm/test/CodeGen/Mips/DbgValueOtherTargets.test
M llvm/test/CodeGen/Mips/Fast-ISel/br1.ll
M llvm/test/CodeGen/Mips/Fast-ISel/bricmpi1.ll
M llvm/test/CodeGen/Mips/Fast-ISel/check-disabled-mcpus.ll
M llvm/test/CodeGen/Mips/Fast-ISel/constexpr-address.ll
M llvm/test/CodeGen/Mips/Fast-ISel/div1.ll
M llvm/test/CodeGen/Mips/Fast-ISel/double-arg.ll
M llvm/test/CodeGen/Mips/Fast-ISel/fast-isel-softfloat-lower-args.ll
M llvm/test/CodeGen/Mips/Fast-ISel/fastalloca.ll
M llvm/test/CodeGen/Mips/Fast-ISel/fastcc-miss.ll
M llvm/test/CodeGen/Mips/Fast-ISel/fpcmpa.ll
M llvm/test/CodeGen/Mips/Fast-ISel/fpext.ll
M llvm/test/CodeGen/Mips/Fast-ISel/fpintconv.ll
M llvm/test/CodeGen/Mips/Fast-ISel/fptrunc.ll
M llvm/test/CodeGen/Mips/Fast-ISel/icmpa.ll
M llvm/test/CodeGen/Mips/Fast-ISel/icmpbr1.ll
M llvm/test/CodeGen/Mips/Fast-ISel/icmpi1.ll
M llvm/test/CodeGen/Mips/Fast-ISel/loadstore2.ll
M llvm/test/CodeGen/Mips/Fast-ISel/loadstoreconv.ll
M llvm/test/CodeGen/Mips/Fast-ISel/loadstrconst.ll
M llvm/test/CodeGen/Mips/Fast-ISel/logopm.ll
M llvm/test/CodeGen/Mips/Fast-ISel/mul1.ll
M llvm/test/CodeGen/Mips/Fast-ISel/nullvoid.ll
M llvm/test/CodeGen/Mips/Fast-ISel/overflt.ll
M llvm/test/CodeGen/Mips/Fast-ISel/rem1.ll
M llvm/test/CodeGen/Mips/Fast-ISel/retabi.ll
M llvm/test/CodeGen/Mips/Fast-ISel/shftopm.ll
M llvm/test/CodeGen/Mips/Fast-ISel/simplestore.ll
M llvm/test/CodeGen/Mips/Fast-ISel/simplestorefp1.ll
M llvm/test/CodeGen/Mips/Fast-ISel/simplestorei.ll
M llvm/test/CodeGen/Mips/Fast-ISel/stackloadstore.ll
M llvm/test/CodeGen/Mips/addc.ll
M llvm/test/CodeGen/Mips/address-selection.ll
M llvm/test/CodeGen/Mips/addressing-mode.ll
M llvm/test/CodeGen/Mips/adjust-callstack-sp.ll
M llvm/test/CodeGen/Mips/alloca.ll
M llvm/test/CodeGen/Mips/alloca16.ll
M llvm/test/CodeGen/Mips/and1.ll
M llvm/test/CodeGen/Mips/ase_warnings.ll
M llvm/test/CodeGen/Mips/asm-large-immediate.ll
M llvm/test/CodeGen/Mips/assertzext-trunc.ll
M llvm/test/CodeGen/Mips/atomic-min-max-64.ll
M llvm/test/CodeGen/Mips/atomic-min-max.ll
M llvm/test/CodeGen/Mips/atomicops.ll
M llvm/test/CodeGen/Mips/biggot.ll
M llvm/test/CodeGen/Mips/brconeq.ll
M llvm/test/CodeGen/Mips/brconeqk.ll
M llvm/test/CodeGen/Mips/brconeqz.ll
M llvm/test/CodeGen/Mips/brconge.ll
M llvm/test/CodeGen/Mips/brcongt.ll
M llvm/test/CodeGen/Mips/brconle.ll
M llvm/test/CodeGen/Mips/brconlt.ll
M llvm/test/CodeGen/Mips/brconne.ll
M llvm/test/CodeGen/Mips/brconnek.ll
M llvm/test/CodeGen/Mips/brconnez.ll
M llvm/test/CodeGen/Mips/brind.ll
M llvm/test/CodeGen/Mips/brundef.ll
M llvm/test/CodeGen/Mips/bswap.ll
M llvm/test/CodeGen/Mips/buildpairextractelementf64.ll
M llvm/test/CodeGen/Mips/call-optimization.ll
M llvm/test/CodeGen/Mips/cconv/arguments-small-structures-bigger-than-32bits.ll
M llvm/test/CodeGen/Mips/cconv/arguments-varargs-small-structs-byte.ll
M llvm/test/CodeGen/Mips/cconv/arguments-varargs-small-structs-combinations.ll
M llvm/test/CodeGen/Mips/cconv/arguments-varargs-small-structs-multiple-args.ll
M llvm/test/CodeGen/Mips/cconv/callee-saved-fpxx.ll
M llvm/test/CodeGen/Mips/cconv/callee-saved-fpxx1.ll
M llvm/test/CodeGen/Mips/cconv/callee-saved.ll
M llvm/test/CodeGen/Mips/cconv/memory-layout.ll
M llvm/test/CodeGen/Mips/cconv/pr33883.ll
M llvm/test/CodeGen/Mips/cconv/reserved-space.ll
M llvm/test/CodeGen/Mips/cconv/roundl-call.ll
M llvm/test/CodeGen/Mips/cconv/stack-alignment.ll
M llvm/test/CodeGen/Mips/cfi_offset.ll
M llvm/test/CodeGen/Mips/check-adde-redundant-moves.ll
M llvm/test/CodeGen/Mips/check-noat.ll
M llvm/test/CodeGen/Mips/cins.ll
M llvm/test/CodeGen/Mips/cmov.ll
M llvm/test/CodeGen/Mips/cmplarge.ll
M llvm/test/CodeGen/Mips/coalesce-partial-redundant-reguse-terminator.mir
M llvm/test/CodeGen/Mips/compactbranches/beqc-bnec-register-constraint.ll
M llvm/test/CodeGen/Mips/compactbranches/compact-branch-implicit-def.mir
M llvm/test/CodeGen/Mips/compactbranches/compact-branch-policy.ll
M llvm/test/CodeGen/Mips/compactbranches/compact-branches-64.ll
M llvm/test/CodeGen/Mips/compactbranches/empty-block.mir
M llvm/test/CodeGen/Mips/compactbranches/unsafe-in-forbidden-slot.ll
M llvm/test/CodeGen/Mips/constantfp0.ll
M llvm/test/CodeGen/Mips/constraint-c-err.ll
M llvm/test/CodeGen/Mips/constraint-c.ll
M llvm/test/CodeGen/Mips/constraint-empty.ll
M llvm/test/CodeGen/Mips/countleading.ll
M llvm/test/CodeGen/Mips/cprestore.ll
M llvm/test/CodeGen/Mips/cstmaterialization/constMaterialization.ll
M llvm/test/CodeGen/Mips/cstmaterialization/isel-materialization.ll
M llvm/test/CodeGen/Mips/cstmaterialization/stack.ll
M llvm/test/CodeGen/Mips/ctlz-v.ll
M llvm/test/CodeGen/Mips/cttz-v.ll
M llvm/test/CodeGen/Mips/dagcombine-store-gep-chain-slow.ll
M llvm/test/CodeGen/Mips/delay-slot-kill.ll
M llvm/test/CodeGen/Mips/dext.ll
M llvm/test/CodeGen/Mips/dins.ll
M llvm/test/CodeGen/Mips/disable-tail-merge.ll
M llvm/test/CodeGen/Mips/div.ll
M llvm/test/CodeGen/Mips/div_rem.ll
M llvm/test/CodeGen/Mips/divrem.ll
M llvm/test/CodeGen/Mips/divu.ll
M llvm/test/CodeGen/Mips/divu_remu.ll
M llvm/test/CodeGen/Mips/double2int.ll
M llvm/test/CodeGen/Mips/dsp-patterns-cmp-vselect.ll
M llvm/test/CodeGen/Mips/dsp-patterns.ll
M llvm/test/CodeGen/Mips/dsp-r1.ll
M llvm/test/CodeGen/Mips/dsp-r2.ll
M llvm/test/CodeGen/Mips/dsp-vec-load-store.ll
M llvm/test/CodeGen/Mips/dynamic-stack-realignment.ll
M llvm/test/CodeGen/Mips/eh-dwarf-cfa.ll
M llvm/test/CodeGen/Mips/eh-return32.ll
M llvm/test/CodeGen/Mips/eh-return64.ll
M llvm/test/CodeGen/Mips/emergency-spill-slot-near-fp.ll
M llvm/test/CodeGen/Mips/emit-big-cst.ll
M llvm/test/CodeGen/Mips/ex2.ll
M llvm/test/CodeGen/Mips/extins.ll
M llvm/test/CodeGen/Mips/fastcc.ll
M llvm/test/CodeGen/Mips/fcmp.ll
M llvm/test/CodeGen/Mips/fcopysign-f32-f64.ll
M llvm/test/CodeGen/Mips/fcopysign.ll
M llvm/test/CodeGen/Mips/fmadd1.ll
M llvm/test/CodeGen/Mips/fp-contract.ll
M llvm/test/CodeGen/Mips/fp-indexed-ls.ll
M llvm/test/CodeGen/Mips/fp-spill-reload.ll
M llvm/test/CodeGen/Mips/fp64a.ll
M llvm/test/CodeGen/Mips/fpbr.ll
M llvm/test/CodeGen/Mips/fpxx.ll
M llvm/test/CodeGen/Mips/frame-address-err.ll
M llvm/test/CodeGen/Mips/frame-address.ll
M llvm/test/CodeGen/Mips/frem.ll
M llvm/test/CodeGen/Mips/global-pointer-reg.ll
M llvm/test/CodeGen/Mips/gpreg-lazy-binding.ll
M llvm/test/CodeGen/Mips/hf16_1.ll
M llvm/test/CodeGen/Mips/i64arg.ll
M llvm/test/CodeGen/Mips/imm.ll
M llvm/test/CodeGen/Mips/inlineasm-assembler-directives.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-R.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-ZC-1.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-ZC-2.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-bad-I-1.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-bad-J.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-bad-K.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-bad-L.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-bad-N.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-bad-O.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-bad-P.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-m-1.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-m-2.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-o.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-reg.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint-reg64.ll
M llvm/test/CodeGen/Mips/inlineasm-constraint.ll
M llvm/test/CodeGen/Mips/inlineasm-constraints-softfloat.ll
M llvm/test/CodeGen/Mips/inlineasm-opcode-bad-y.ll
M llvm/test/CodeGen/Mips/inlineasm-operand-code.ll
M llvm/test/CodeGen/Mips/ins.ll
M llvm/test/CodeGen/Mips/instverify/dext-pos.mir
M llvm/test/CodeGen/Mips/instverify/dext-size.mir
M llvm/test/CodeGen/Mips/instverify/dextm-pos-size.mir
M llvm/test/CodeGen/Mips/instverify/dextm-pos.mir
M llvm/test/CodeGen/Mips/instverify/dextm-size.mir
M llvm/test/CodeGen/Mips/instverify/dextu-pos-size.mir
M llvm/test/CodeGen/Mips/instverify/dextu-pos.mir
M llvm/test/CodeGen/Mips/instverify/dextu-size-valid.mir
M llvm/test/CodeGen/Mips/instverify/dextu-size.mir
M llvm/test/CodeGen/Mips/instverify/dins-pos-size.mir
M llvm/test/CodeGen/Mips/instverify/dins-pos.mir
M llvm/test/CodeGen/Mips/instverify/dins-size.mir
M llvm/test/CodeGen/Mips/instverify/dinsm-pos-size.mir
M llvm/test/CodeGen/Mips/instverify/dinsm-pos.mir
M llvm/test/CodeGen/Mips/instverify/dinsm-size.mir
M llvm/test/CodeGen/Mips/instverify/dinsu-pos-size.mir
M llvm/test/CodeGen/Mips/instverify/dinsu-pos.mir
M llvm/test/CodeGen/Mips/instverify/dinsu-size.mir
M llvm/test/CodeGen/Mips/instverify/ext-pos-size.mir
M llvm/test/CodeGen/Mips/instverify/ext-pos.mir
M llvm/test/CodeGen/Mips/instverify/ext-size.mir
M llvm/test/CodeGen/Mips/instverify/ins-pos-size.mir
M llvm/test/CodeGen/Mips/instverify/ins-pos.mir
M llvm/test/CodeGen/Mips/instverify/ins-size.mir
M llvm/test/CodeGen/Mips/int-to-float-conversion.ll
M llvm/test/CodeGen/Mips/internalfunc.ll
M llvm/test/CodeGen/Mips/jumptable_labels.ll
M llvm/test/CodeGen/Mips/largeimm1.ll
M llvm/test/CodeGen/Mips/largeimmprinting.ll
M llvm/test/CodeGen/Mips/lazy-binding.ll
M llvm/test/CodeGen/Mips/lb1.ll
M llvm/test/CodeGen/Mips/lbu1.ll
M llvm/test/CodeGen/Mips/lh1.ll
M llvm/test/CodeGen/Mips/lhu1.ll
M llvm/test/CodeGen/Mips/llcarry.ll
M llvm/test/CodeGen/Mips/llvm-ir/abs.ll
M llvm/test/CodeGen/Mips/llvm-ir/add.ll
M llvm/test/CodeGen/Mips/llvm-ir/addrspacecast.ll
M llvm/test/CodeGen/Mips/llvm-ir/arith-fp.ll
M llvm/test/CodeGen/Mips/llvm-ir/atomicrmx.ll
M llvm/test/CodeGen/Mips/llvm-ir/bitcast.ll
M llvm/test/CodeGen/Mips/llvm-ir/call.ll
M llvm/test/CodeGen/Mips/llvm-ir/cvt.ll
M llvm/test/CodeGen/Mips/llvm-ir/extractelement.ll
M llvm/test/CodeGen/Mips/llvm-ir/indirectbr.ll
M llvm/test/CodeGen/Mips/llvm-ir/lh_lhu.ll
M llvm/test/CodeGen/Mips/llvm-ir/load-atomic.ll
M llvm/test/CodeGen/Mips/llvm-ir/mul.ll
M llvm/test/CodeGen/Mips/llvm-ir/nan-fp-attr.ll
M llvm/test/CodeGen/Mips/llvm-ir/not.ll
M llvm/test/CodeGen/Mips/llvm-ir/ret.ll
M llvm/test/CodeGen/Mips/llvm-ir/select-int.ll
M llvm/test/CodeGen/Mips/llvm-ir/sqrt.ll
M llvm/test/CodeGen/Mips/llvm-ir/store-atomic.ll
M llvm/test/CodeGen/Mips/llvm-ir/sub.ll
M llvm/test/CodeGen/Mips/load-store-left-right.ll
M llvm/test/CodeGen/Mips/long-call-attr.ll
M llvm/test/CodeGen/Mips/long-call-mcount.ll
M llvm/test/CodeGen/Mips/long-calls.ll
M llvm/test/CodeGen/Mips/longbranch/compact-branches-long-branch.ll
M llvm/test/CodeGen/Mips/machineverifier.ll
M llvm/test/CodeGen/Mips/madd-msub.ll
M llvm/test/CodeGen/Mips/mcount.ll
M llvm/test/CodeGen/Mips/memcpy.ll
M llvm/test/CodeGen/Mips/micromips-addiu.ll
M llvm/test/CodeGen/Mips/micromips-addu16.ll
M llvm/test/CodeGen/Mips/micromips-and16.ll
M llvm/test/CodeGen/Mips/micromips-andi.ll
M llvm/test/CodeGen/Mips/micromips-attr.ll
M llvm/test/CodeGen/Mips/micromips-compact-branches.ll
M llvm/test/CodeGen/Mips/micromips-compact-jump.ll
M llvm/test/CodeGen/Mips/micromips-gp-rc.ll
M llvm/test/CodeGen/Mips/micromips-li.ll
M llvm/test/CodeGen/Mips/micromips-load-effective-address.ll
M llvm/test/CodeGen/Mips/micromips-lwc1-swc1.ll
M llvm/test/CodeGen/Mips/micromips-not16.ll
M llvm/test/CodeGen/Mips/micromips-or16.ll
M llvm/test/CodeGen/Mips/micromips-shift.ll
M llvm/test/CodeGen/Mips/micromips-short-delay-slot.mir
M llvm/test/CodeGen/Mips/micromips-sizereduction/micromips-addiur1sp-addiusp.ll
M llvm/test/CodeGen/Mips/micromips-sizereduction/micromips-lbu16-lhu16-sb16-sh16.ll
M llvm/test/CodeGen/Mips/micromips-sizereduction/micromips-lwsp-swsp.ll
M llvm/test/CodeGen/Mips/micromips-sizereduction/micromips-xor16.ll
M llvm/test/CodeGen/Mips/micromips-subu16.ll
M llvm/test/CodeGen/Mips/micromips-sw-lw-16.ll
M llvm/test/CodeGen/Mips/micromips-xor16.ll
M llvm/test/CodeGen/Mips/mips16_32_1.ll
M llvm/test/CodeGen/Mips/mips16fpe.ll
M llvm/test/CodeGen/Mips/mips3-spill-slot.ll
M llvm/test/CodeGen/Mips/mips32r6/compatibility.ll
M llvm/test/CodeGen/Mips/mips64-f128-call.ll
M llvm/test/CodeGen/Mips/mips64-libcall.ll
M llvm/test/CodeGen/Mips/mips64-sret.ll
M llvm/test/CodeGen/Mips/mips64directive.ll
M llvm/test/CodeGen/Mips/mips64ext.ll
M llvm/test/CodeGen/Mips/mips64extins.ll
M llvm/test/CodeGen/Mips/mips64fpimm0.ll
M llvm/test/CodeGen/Mips/mips64fpldst.ll
M llvm/test/CodeGen/Mips/mips64imm.ll
M llvm/test/CodeGen/Mips/mips64instrs.ll
M llvm/test/CodeGen/Mips/mips64intldst.ll
M llvm/test/CodeGen/Mips/mips64lea.ll
M llvm/test/CodeGen/Mips/mips64muldiv.ll
M llvm/test/CodeGen/Mips/mips64r6/compatibility.ll
M llvm/test/CodeGen/Mips/mips64shift.ll
M llvm/test/CodeGen/Mips/mips64signextendsesf.ll
M llvm/test/CodeGen/Mips/mips64sinttofpsf.ll
M llvm/test/CodeGen/Mips/mipslopat.ll
M llvm/test/CodeGen/Mips/mirparser/target-flags-pic-mxgot-tls.mir
M llvm/test/CodeGen/Mips/mirparser/target-flags-pic-o32.mir
M llvm/test/CodeGen/Mips/mirparser/target-flags-pic.mir
M llvm/test/CodeGen/Mips/misha.ll
M llvm/test/CodeGen/Mips/msa/2r.ll
M llvm/test/CodeGen/Mips/msa/2r_vector_scalar.ll
M llvm/test/CodeGen/Mips/msa/2rf.ll
M llvm/test/CodeGen/Mips/msa/2rf_exup.ll
M llvm/test/CodeGen/Mips/msa/2rf_float_int.ll
M llvm/test/CodeGen/Mips/msa/2rf_fq.ll
M llvm/test/CodeGen/Mips/msa/2rf_int_float.ll
M llvm/test/CodeGen/Mips/msa/2rf_tq.ll
M llvm/test/CodeGen/Mips/msa/3r-a.ll
M llvm/test/CodeGen/Mips/msa/3r-b.ll
M llvm/test/CodeGen/Mips/msa/3r-c.ll
M llvm/test/CodeGen/Mips/msa/3r-d.ll
M llvm/test/CodeGen/Mips/msa/3r-i.ll
M llvm/test/CodeGen/Mips/msa/3r-m.ll
M llvm/test/CodeGen/Mips/msa/3r-p.ll
M llvm/test/CodeGen/Mips/msa/3r-s.ll
M llvm/test/CodeGen/Mips/msa/3r-v.ll
M llvm/test/CodeGen/Mips/msa/3r_4r.ll
M llvm/test/CodeGen/Mips/msa/3r_4r_widen.ll
M llvm/test/CodeGen/Mips/msa/3r_splat.ll
M llvm/test/CodeGen/Mips/msa/3rf.ll
M llvm/test/CodeGen/Mips/msa/3rf_4rf.ll
M llvm/test/CodeGen/Mips/msa/3rf_4rf_q.ll
M llvm/test/CodeGen/Mips/msa/3rf_exdo.ll
M llvm/test/CodeGen/Mips/msa/3rf_float_int.ll
M llvm/test/CodeGen/Mips/msa/3rf_int_float.ll
M llvm/test/CodeGen/Mips/msa/3rf_q.ll
M llvm/test/CodeGen/Mips/msa/arithmetic.ll
M llvm/test/CodeGen/Mips/msa/arithmetic_float.ll
M llvm/test/CodeGen/Mips/msa/basic_operations.ll
M llvm/test/CodeGen/Mips/msa/basic_operations_float.ll
M llvm/test/CodeGen/Mips/msa/bit.ll
M llvm/test/CodeGen/Mips/msa/bitcast.ll
M llvm/test/CodeGen/Mips/msa/bitwise.ll
M llvm/test/CodeGen/Mips/msa/bmzi_bmnzi.ll
M llvm/test/CodeGen/Mips/msa/compare.ll
M llvm/test/CodeGen/Mips/msa/compare_float.ll
M llvm/test/CodeGen/Mips/msa/elm_copy.ll
M llvm/test/CodeGen/Mips/msa/elm_cxcmsa.ll
M llvm/test/CodeGen/Mips/msa/elm_insv.ll
M llvm/test/CodeGen/Mips/msa/elm_move.ll
M llvm/test/CodeGen/Mips/msa/elm_shift_slide.ll
M llvm/test/CodeGen/Mips/msa/emergency-spill.mir
M llvm/test/CodeGen/Mips/msa/endian.ll
M llvm/test/CodeGen/Mips/msa/fexuprl.ll
M llvm/test/CodeGen/Mips/msa/frameindex.ll
M llvm/test/CodeGen/Mips/msa/i10.ll
M llvm/test/CodeGen/Mips/msa/i5-a.ll
M llvm/test/CodeGen/Mips/msa/i5-b.ll
M llvm/test/CodeGen/Mips/msa/i5-c.ll
M llvm/test/CodeGen/Mips/msa/i5-m.ll
M llvm/test/CodeGen/Mips/msa/i5-s.ll
M llvm/test/CodeGen/Mips/msa/i5_ld_st.ll
M llvm/test/CodeGen/Mips/msa/i8.ll
M llvm/test/CodeGen/Mips/msa/immediates-bad.ll
M llvm/test/CodeGen/Mips/msa/immediates.ll
M llvm/test/CodeGen/Mips/msa/inline-asm.ll
M llvm/test/CodeGen/Mips/msa/ldr_str.ll
M llvm/test/CodeGen/Mips/msa/llvm-stress-s1704963983.ll
M llvm/test/CodeGen/Mips/msa/llvm-stress-s1935737938.ll
M llvm/test/CodeGen/Mips/msa/llvm-stress-s2090927243-simplified.ll
M llvm/test/CodeGen/Mips/msa/llvm-stress-s2501752154-simplified.ll
M llvm/test/CodeGen/Mips/msa/llvm-stress-s2704903805.ll
M llvm/test/CodeGen/Mips/msa/llvm-stress-s3861334421.ll
M llvm/test/CodeGen/Mips/msa/llvm-stress-s3926023935.ll
M llvm/test/CodeGen/Mips/msa/llvm-stress-s3997499501.ll
M llvm/test/CodeGen/Mips/msa/llvm-stress-s449609655-simplified.ll
M llvm/test/CodeGen/Mips/msa/llvm-stress-s525530439.ll
M llvm/test/CodeGen/Mips/msa/llvm-stress-s997348632.ll
M llvm/test/CodeGen/Mips/msa/llvm-stress-sz1-s742806235.ll
M llvm/test/CodeGen/Mips/msa/msa-nooddspreg.ll
M llvm/test/CodeGen/Mips/msa/nori.b.ll
M llvm/test/CodeGen/Mips/msa/remat-ldi.ll
M llvm/test/CodeGen/Mips/msa/shift-dagcombine.ll
M llvm/test/CodeGen/Mips/msa/shift_constant_pool.ll
M llvm/test/CodeGen/Mips/msa/shift_no_and.ll
M llvm/test/CodeGen/Mips/msa/shuffle.ll
M llvm/test/CodeGen/Mips/msa/special.ll
M llvm/test/CodeGen/Mips/msa/spill.ll
M llvm/test/CodeGen/Mips/msa/vec.ll
M llvm/test/CodeGen/Mips/msa/vecs10.ll
M llvm/test/CodeGen/Mips/mul.ll
M llvm/test/CodeGen/Mips/mulll.ll
M llvm/test/CodeGen/Mips/mulull.ll
M llvm/test/CodeGen/Mips/nacl-reserved-regs.ll
M llvm/test/CodeGen/Mips/neg1.ll
M llvm/test/CodeGen/Mips/nmadd.ll
M llvm/test/CodeGen/Mips/no-odd-spreg-msa.ll
M llvm/test/CodeGen/Mips/not1.ll
M llvm/test/CodeGen/Mips/null.ll
M llvm/test/CodeGen/Mips/o32_cc.ll
M llvm/test/CodeGen/Mips/o32_cc_vararg.ll
M llvm/test/CodeGen/Mips/octeon.ll
M llvm/test/CodeGen/Mips/octeon_popcnt.ll
M llvm/test/CodeGen/Mips/optimize-fp-math.ll
M llvm/test/CodeGen/Mips/or1.ll
M llvm/test/CodeGen/Mips/pbqp-reserved-physreg.ll
M llvm/test/CodeGen/Mips/pr33682.ll
M llvm/test/CodeGen/Mips/pr33978.ll
M llvm/test/CodeGen/Mips/prevent-hoisting.ll
M llvm/test/CodeGen/Mips/private.ll
M llvm/test/CodeGen/Mips/ra-allocatable.ll
M llvm/test/CodeGen/Mips/rem.ll
M llvm/test/CodeGen/Mips/remat-immed-load.ll
M llvm/test/CodeGen/Mips/remu.ll
M llvm/test/CodeGen/Mips/return-vector.ll
M llvm/test/CodeGen/Mips/return_address.ll
M llvm/test/CodeGen/Mips/return_address_err.ll
M llvm/test/CodeGen/Mips/rotate.ll
M llvm/test/CodeGen/Mips/sb1.ll
M llvm/test/CodeGen/Mips/selTBteqzCmpi.ll
M llvm/test/CodeGen/Mips/selTBtnezCmpi.ll
M llvm/test/CodeGen/Mips/selTBtnezSlti.ll
M llvm/test/CodeGen/Mips/selectcc.ll
M llvm/test/CodeGen/Mips/selectiondag-optlevel.ll
M llvm/test/CodeGen/Mips/seleq.ll
M llvm/test/CodeGen/Mips/seleqk.ll
M llvm/test/CodeGen/Mips/selgek.ll
M llvm/test/CodeGen/Mips/selgt.ll
M llvm/test/CodeGen/Mips/selle.ll
M llvm/test/CodeGen/Mips/selltk.ll
M llvm/test/CodeGen/Mips/selne.ll
M llvm/test/CodeGen/Mips/selnek.ll
M llvm/test/CodeGen/Mips/selpat.ll
M llvm/test/CodeGen/Mips/setcc-se.ll
M llvm/test/CodeGen/Mips/seteq.ll
M llvm/test/CodeGen/Mips/seteqz.ll
M llvm/test/CodeGen/Mips/setge.ll
M llvm/test/CodeGen/Mips/setgek.ll
M llvm/test/CodeGen/Mips/setle.ll
M llvm/test/CodeGen/Mips/setlt.ll
M llvm/test/CodeGen/Mips/setltk.ll
M llvm/test/CodeGen/Mips/setne.ll
M llvm/test/CodeGen/Mips/setuge.ll
M llvm/test/CodeGen/Mips/setugt.ll
M llvm/test/CodeGen/Mips/setule.ll
M llvm/test/CodeGen/Mips/setult.ll
M llvm/test/CodeGen/Mips/setultk.ll
M llvm/test/CodeGen/Mips/sh1.ll
M llvm/test/CodeGen/Mips/shift-parts.ll
M llvm/test/CodeGen/Mips/sint-fp-store_pattern.ll
M llvm/test/CodeGen/Mips/sitofp-selectcc-opt.ll
M llvm/test/CodeGen/Mips/sll-micromips-r6-encoding.mir
M llvm/test/CodeGen/Mips/sll1.ll
M llvm/test/CodeGen/Mips/sll2.ll
M llvm/test/CodeGen/Mips/slt.ll
M llvm/test/CodeGen/Mips/spill-copy-acreg.ll
M llvm/test/CodeGen/Mips/sra1.ll
M llvm/test/CodeGen/Mips/sra2.ll
M llvm/test/CodeGen/Mips/srl1.ll
M llvm/test/CodeGen/Mips/srl2.ll
M llvm/test/CodeGen/Mips/stack-alignment.ll
M llvm/test/CodeGen/Mips/stackcoloring.ll
M llvm/test/CodeGen/Mips/stchar.ll
M llvm/test/CodeGen/Mips/stldst.ll
M llvm/test/CodeGen/Mips/sub1.ll
M llvm/test/CodeGen/Mips/sub2.ll
M llvm/test/CodeGen/Mips/swzero.ll
M llvm/test/CodeGen/Mips/tailcall/tail-call-arguments-clobber.ll
M llvm/test/CodeGen/Mips/thread-pointer.ll
M llvm/test/CodeGen/Mips/tls-alias.ll
M llvm/test/CodeGen/Mips/tnaked.ll
M llvm/test/CodeGen/Mips/trap.ll
M llvm/test/CodeGen/Mips/uitofp.ll
M llvm/test/CodeGen/Mips/ul1.ll
M llvm/test/CodeGen/Mips/unaligned-memops.ll
M llvm/test/CodeGen/Mips/unalignedload.ll
M llvm/test/CodeGen/Mips/vector-load-store.ll
M llvm/test/CodeGen/Mips/vector-setcc.ll
M llvm/test/CodeGen/Mips/vr4300-mulbranch.ll
M llvm/test/CodeGen/Mips/vr4300-mulmul.ll
M llvm/test/CodeGen/Mips/weak.ll
M llvm/test/CodeGen/Mips/whitespace.ll
M llvm/test/CodeGen/Mips/xor1.ll
M llvm/test/CodeGen/Mips/zeroreg.ll
M llvm/test/CodeGen/RISCV/rvv/fixed-vector-i8-index-cornercase.ll
M llvm/test/CodeGen/RISCV/rvv/vl-opt-instrs.ll
M llvm/test/CodeGen/RISCV/stack-clash-prologue-nounwind.ll
A llvm/test/CodeGen/RISCV/xray-attribute-instrumentation.ll
A llvm/test/CodeGen/SPIRV/hlsl-intrinsics/SV_GroupThreadID.ll
A llvm/test/CodeGen/SystemZ/builtin-longjmp.ll
A llvm/test/CodeGen/SystemZ/builtin-setjmp-alloca.ll
A llvm/test/CodeGen/SystemZ/builtin-setjmp-spills.ll
A llvm/test/CodeGen/SystemZ/builtin-setjmp.ll
M llvm/test/DebugInfo/MIR/Mips/last-inst-bundled.mir
M llvm/test/DebugInfo/Mips/tls.ll
A llvm/test/LTO/AMDGPU/closed-world-assumption.ll
A llvm/test/Transforms/Inline/promote-call-bitwidth.ll
M llvm/test/Transforms/LoopVectorize/RISCV/inloop-reduction.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-call-intrinsics.ll
A llvm/test/Transforms/LoopVectorize/RISCV/vectorize-force-tail-with-evl-cast-intrinsics.ll
M llvm/test/Transforms/LoopVectorize/RISCV/vplan-vp-call-intrinsics.ll
A llvm/test/Transforms/LoopVectorize/RISCV/vplan-vp-cast-intrinsics.ll
A llvm/test/Transforms/PhaseOrdering/X86/concat-boolmasks.ll
A llvm/test/Transforms/SLPVectorizer/X86/full-match-with-poison-scalar.ll
A llvm/test/Transforms/SLPVectorizer/fix-113880.ll
M llvm/test/Transforms/SROA/non-capturing-call-readonly.ll
A llvm/test/Transforms/SROA/readonlynocapture.ll
M llvm/test/tools/llvm-profdata/memprof-yaml.test
M llvm/tools/llvm-reduce/deltas/ReduceInstructionsMIR.cpp
M llvm/unittests/Analysis/DomTreeUpdaterTest.cpp
M llvm/unittests/IR/TypesTest.cpp
M llvm/unittests/ProfileData/MemProfTest.cpp
M llvm/unittests/Target/WebAssembly/WebAssemblyExceptionInfoTest.cpp
M llvm/unittests/Transforms/Vectorize/SandboxVectorizer/DependencyGraphTest.cpp
M llvm/utils/gn/secondary/clang/lib/Serialization/BUILD.gn
M llvm/utils/gn/secondary/clang/unittests/Serialization/BUILD.gn
M llvm/utils/gn/secondary/lldb/source/DataFormatters/BUILD.gn
M mlir/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.td
M mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h
M mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt
M mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
M mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp
M mlir/test/Dialect/Linalg/transform-lower-pack.mlir
A mlir/test/Dialect/Linalg/transform-tile-and-fuse-pack-unpack.mlir
M polly/lib/CodeGen/CodeGeneration.cpp
M polly/test/CodeGen/LoopParallelMD/single_loop_param_parallel.ll
M polly/test/CodeGen/MemAccess/codegen_address_space.ll
M polly/test/CodeGen/MemAccess/create_arrays.ll
M polly/test/CodeGen/MemAccess/different_types.ll
M polly/test/CodeGen/MemAccess/generate-all.ll
M polly/test/CodeGen/OpenMP/alias-metadata.ll
M polly/test/CodeGen/OpenMP/new_multidim_access.ll
M polly/test/CodeGen/RuntimeDebugBuilder/combine_different_values.ll
M polly/test/CodeGen/annotated_alias_scopes.ll
M polly/test/CodeGen/non-affine-phi-node-expansion-2.ll
M polly/test/CodeGen/non_affine_float_compare.ll
M polly/test/CodeGen/partial_write_array.ll
M polly/test/CodeGen/partial_write_impossible_restriction.ll
M polly/test/CodeGen/phi_loop_carried_float.ll
M polly/test/CodeGen/phi_loop_carried_float_escape.ll
M polly/test/CodeGen/scev-backedgetaken.ll
M polly/test/CodeGen/stmt_split_no_dependence.ll
M polly/test/ScopInfo/int2ptr_ptr2int.ll
M polly/test/ScopInfo/int2ptr_ptr2int_2.ll
M utils/bazel/.bazelrc
M utils/bazel/.bazelversion
M utils/bazel/WORKSPACE
M utils/bazel/llvm-project-overlay/libc/BUILD.bazel
M utils/bazel/llvm-project-overlay/libc/test/src/string/BUILD.bazel
A utils/bazel/llvm-project-overlay/libc/test/src/strings/BUILD.bazel
M utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
M utils/bazel/llvm-project-overlay/llvm/lit_test.bzl
M utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel
Log Message:
-----------
test comment
Created using spr 1.3.5-bogner
Compare: https://github.com/llvm/llvm-project/compare/d0c482451a37...5be42ea6ca92
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list