Commit
76f5c5a7b059929f0e0352ad4ff5ec1b78511868
by dblaikie[ADT][Support] Fix C4146 error from MSVC
Unary minus operator applied to unsigned type, result still unsigned.
Use `~0U` instead of `-1U` and `1 + ~VAL` instead of `-VAL`.
Reviewed By: dblaikie
Differential Revision: https://reviews.llvm.org/D94417
|
 | llvm/include/llvm/ADT/StringExtras.h |
 | llvm/include/llvm/Support/MathExtras.h |
Commit
a1500105ee6074f992f376c916dcfa3a54acb717
by Dávid Bolvanský[SimplifyCFG] Optimize CFG when null is passed to a function with nonnull argument
Example:
``` __attribute__((nonnull,noinline)) char * pinc(char *p) { return ++p; }
char * foo(bool b, char *a) { return pinc(b ? 0 : a);
} ```
optimize to
``` char * foo(bool b, char *a) { return pinc(a);
} ```
Reviewed By: jdoerfert
Differential Revision: https://reviews.llvm.org/D94180
|
 | llvm/lib/Transforms/Utils/SimplifyCFG.cpp |
 | llvm/test/Transforms/SimplifyCFG/UnreachableEliminate.ll |
Commit
e65b9b04cdeff17fbcdae8d2bb268da832e4a267
by dschuffRevert "[WebAssembly] MC layer writes table symbols to object files"
This reverts commit e9f1ed2306b1b3aedcb1acef2b50e252a77a04b9.
Reverting because it depends on 38dfce706f
|
 | llvm/test/MC/WebAssembly/type-index.s |
 | llvm/test/MC/WebAssembly/weak-alias.s |
 | llvm/test/MC/WebAssembly/debug-info.ll |
 | llvm/test/MC/WebAssembly/debug-info64.ll |
 | llvm/lib/MC/WasmObjectWriter.cpp |
 | llvm/test/MC/WebAssembly/reloc-pic.s |
 | llvm/test/MC/WebAssembly/global-ctor-dtor.ll |
 | llvm/test/MC/WebAssembly/function-alias.ll |
Commit
187d771d27ed9059675b53e92e8fb8aeee9c43d8
by dschuffRevert "[WebAssembly] Add support for table linking to wasm-ld"
This reverts commit 38dfce706f796dc109ea495dd69a8cb4c8fa819d. CI discovered a bug where the table is exported twice: see D91870
|
 | lld/wasm/Symbols.cpp |
 | lld/wasm/Driver.cpp |
 | lld/test/wasm/stack-pointer.ll |
 | lld/wasm/SymbolTable.h |
 | lld/wasm/SyntheticSections.cpp |
 | lld/test/wasm/weak-alias.ll |
 | lld/wasm/InputFiles.cpp |
 | lld/test/wasm/pie.ll |
 | lld/wasm/SymbolTable.cpp |
 | lld/wasm/SyntheticSections.h |
 | lld/test/wasm/init-fini.ll |
 | lld/test/wasm/local-symbols.ll |
 | lld/test/wasm/shared.ll |
 | lld/test/wasm/signature-mismatch.ll |
 | lld/wasm/Symbols.h |
 | lld/wasm/MarkLive.cpp |
 | lld/test/wasm/alias.s |
 | lld/test/wasm/section-symbol-relocs.yaml |
 | lld/wasm/InputFiles.h |
 | lld/wasm/Writer.cpp |
 | lld/test/wasm/locals-duplicate.test |
Commit
d302398ff05f6d2bfbcb5c4fdafccf8a0e3b9875
by peterhwasan: Update register-dump-read.c test to reserve x23 instead of x20.
D90422 changed this test to write a fixed value into register x23 instead of x20, but it did not update the list of reserved registers. This meant that x23 may have been live across the register write, although this happens to not be the case with the current compiler. Fix the problem by updating the reserved register list.
|
 | compiler-rt/test/hwasan/TestCases/register-dump-read.c |
Commit
aa3d4d9939595295d19969c62077cc09e4823f58
by mtrofin[NFC] Disallow unused prefixes under MC/RISCV
Differential Revision: https://reviews.llvm.org/D94836
|
 | llvm/test/MC/RISCV/rv32c-only-valid.s |
 | llvm/test/MC/RISCV/rv64zfh-valid.s |
 | llvm/test/MC/RISCV/rv32zfh-valid.s |
 | llvm/test/MC/RISCV/lit.local.cfg |
Commit
1bd083b5d6d0619f532a7310e72887ea6d2e87eb
by pklausler[flang] Create names to allow access to inaccessible specifics
When a reference to a generic interface occurs in a specification expression that must be emitted to a module file, we have a problem when the generic resolves to a function whose name is inaccessible due to being PRIVATE or due to a conflict with another use of the same name in the scope. In these cases, construct a new name for the specific procedure and emit a renaming USE to the module file. Also, relax enforcement of PRIVATE when analyzing module files.
Differential Revision: https://reviews.llvm.org/D94815
|
 | flang/lib/Semantics/expression.cpp |
 | flang/include/flang/Semantics/semantics.h |
 | flang/test/Semantics/modfile39.f90 |
 | flang/lib/Semantics/resolve-names.cpp |
 | flang/lib/Evaluate/check-expression.cpp |
 | flang/lib/Semantics/semantics.cpp |
 | flang/include/flang/Semantics/tools.h |
 | flang/lib/Semantics/tools.cpp |
 | flang/include/flang/Semantics/expression.h |
Commit
3afbfb4145bea3796f1137c377774848093c3435
by thomasraoux[mlir][NFC] Move helper substWithMin into Affine utils
This allow using this helper outside of the linalg canonicalization.
Differential Revision: https://reviews.llvm.org/D94826
|
 | mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp |
 | mlir/include/mlir/Dialect/Affine/Utils.h |
 | mlir/lib/Dialect/Affine/Utils/Utils.cpp |
Commit
2a27a9819a1e3371e3e08d7fbad6235cf50d336d
by riddleriver[mlir][AsmPrinter] Properly escape strings when printing locations
This fixes errors when location strings contains newlines, or other non-ascii characters.
Differential Revision: https://reviews.llvm.org/D94847
|
 | mlir/test/IR/locations.mlir |
 | mlir/lib/IR/AsmPrinter.cpp |
Commit
fd2083d73c2d229e80c1091a0399f7e1076e8c52
by thomasraoux[mlir] Fixing potential build break in my previous commit
|
 | mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt |
Commit
999f5da6b3088fa4c0bb9d05b358d015ca74c71f
by Jonas Devlieghere[debugserver] Fix inverted if block that resulted in us using the private entitlements
|
 | lldb/tools/debugserver/source/CMakeLists.txt |