|
 | llvm/tools/llvm-objdump/llvm-objdump.cpp (diff) |
 | llvm/tools/llvm-objdump/CMakeLists.txt (diff) |
 | llvm/tools/llvm-objdump/llvm-objdump.h (diff) |
 | llvm/tools/llvm-objdump/SourcePrinter.h |
 | llvm/tools/llvm-objdump/SourcePrinter.cpp |
Commit
64f7fb5dfca14bead0e4b12142da2135f950034f
by springerm[mlir] Support masked N-D vector transfer ops in ProgressiveVectorToSCF.
Mask vectors are handled similar to data vectors in N-D TransferWriteOp. They are copied into a temporary memory buffer, which can be indexed into with non-constant values.
Differential Revision: https://reviews.llvm.org/D101136
|
 | mlir/test/Integration/Dialect/Vector/CPU/test-transfer-read-2d.mlir (diff) |
 | mlir/lib/Conversion/VectorToSCF/ProgressiveVectorToSCF.cpp (diff) |
|
 | llvm/utils/gn/secondary/llvm/tools/llvm-objdump/BUILD.gn (diff) |
|
 | clang/test/CodeGen/alloc-fns-alignment.c |
 | clang/include/clang/Basic/TargetInfo.h (diff) |
 | clang/lib/CodeGen/CGCall.cpp (diff) |
Commit
151e244fe687901e69e4a3c569ef3bb252b7e4fc
by pengfei.wang[X86][AMX][NFC] Make comparison operators to be complete
The previous D101039 didn't fix the SmallSet insertion issue, due to we always return false for the comparison between 2 different nonnull BBs. This patch makes the the comparison to be complete by comparing `MBB` first, so that we can always get the invariant order by a single operator.
|
 | llvm/lib/Target/X86/X86PreTileConfig.cpp (diff) |
Commit
791930d74087b8ae8901172861a0fd21a211e436
by stephen.tozerRe-reapply "[DebugInfo] Use variadic debug values to salvage BinOps and GEP instrs with non-const operands"
Previous build failures were caused by an error in bitcode reading and writing for DIArgList metadata, which has been fixed in e5d844b587. There were also some unnecessary asserts that were being triggered on certain builds, which have been removed.
This reverts commit dad5caa59e6b2bde8d6cf5b64a972c393c526c82.
|
 | llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp (diff) |
 | llvm/lib/Transforms/Utils/Local.cpp (diff) |
 | llvm/test/DebugInfo/salvage-gep.ll |
 | llvm/test/DebugInfo/NVPTX/debug-info.ll (diff) |
 | llvm/include/llvm/IR/DebugInfoMetadata.h (diff) |
 | llvm/lib/IR/Instructions.cpp (diff) |
 | llvm/lib/IR/Operator.cpp (diff) |
 | llvm/include/llvm/IR/IntrinsicInst.h (diff) |
 | llvm/lib/Transforms/Coroutines/CoroFrame.cpp (diff) |
 | llvm/lib/IR/DebugInfoMetadata.cpp (diff) |
 | llvm/test/Transforms/InstCombine/debuginfo-sink.ll (diff) |
 | llvm/include/llvm/Transforms/Utils/Local.h (diff) |
 | llvm/test/DebugInfo/salvage-nonconst-binop.ll |
 | llvm/include/llvm/IR/Instructions.h (diff) |
 | llvm/test/Transforms/Reassociate/undef_intrinsics_when_deleting_instructions.ll (diff) |
 | llvm/lib/IR/IntrinsicInst.cpp (diff) |
 | llvm/include/llvm/IR/Operator.h (diff) |
 | llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h (diff) |
Commit
2b15262f89bc0923361e1ed5b596a2d18d22afd9
by floRecommit "[NewGVN] Track simplification dependencies for phi-of-ops."
This recommits 4f5da356ff35a218f23f0b0c4d08aee90da7de6e, including explicit implementations of move a constructor and deleted copy constructors/assignment operators, to fix failures with some compilers.
This reverts the revert 74854d00e854196445727a49df58fe5768d9ed5b.
|
 | llvm/lib/Transforms/Scalar/NewGVN.cpp (diff) |
 | llvm/test/Transforms/NewGVN/phi-of-ops-simplification-dependencies.ll |
|
 | llvm/docs/LangRef.rst (diff) |
Commit
487ab5345920b2cfd2162f04b467dd39fb1a8627
by orlando.hyams[dexter] Add keyword argument 'on_line' to DexLabel
Add optional keyword argument 'on_line' to DexLabel to label the specifed line instead of the line the command is found on.
This will be helpful when used alongside DexDeclareFile (D99651).
Reviewed By: TWeaver
Differential Revision: https://reviews.llvm.org/D101055
|
 | debuginfo-tests/dexter/feature_tests/subtools/test/label_another_line.cpp |
 | debuginfo-tests/dexter/feature_tests/subtools/test/err_label_kwarg.cpp |
 | debuginfo-tests/dexter/Commands.md (diff) |
 | debuginfo-tests/dexter/dex/command/commands/DexLabel.py (diff) |
|
 | lldb/docs/resources/test.rst (diff) |
Commit
83b8f8da828383074f59d331c262200d65a4833e
by fraser[RISCV] Custom lower vector F(MIN|MAX)NUM to vf(min|max)
This patch adds support for both scalable- and fixed-length vector code lowering of the llvm.minnum and llvm.maxnum intrinsics to the equivalent RVV instructions.
Reviewed By: craig.topper
Differential Revision: https://reviews.llvm.org/D101035
|
 | llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td (diff) |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmin.ll |
 | llvm/test/CodeGen/RISCV/rvv/vfmax-sdnode.ll |
 | llvm/lib/Target/RISCV/RISCVISelLowering.cpp (diff) |
 | llvm/test/CodeGen/RISCV/rvv/vfmin-sdnode.ll |
 | llvm/lib/Target/RISCV/RISCVISelLowering.h (diff) |
 | llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td (diff) |
 | llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmax.ll |
Commit
ddfbdbfefae04ea71391a38ed5e9cb6975f6630b
by adamcz[clang] Do not crash on template specialization following a fatal error
There was a missing isInvalid() check leading to an attempt to instantiate template with an empty instantiation stack.
Differential Revision: https://reviews.llvm.org/D100675
|
 | clang/lib/Sema/SemaTemplateDeduction.cpp (diff) |
 | clang/test/SemaCXX/template-specialization-fatal.cpp |
|
 | llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp (diff) |
 | llvm/test/Transforms/InstCombine/deref-alloc-fns.ll (diff) |
|
 | clang/include/clang/Basic/TargetInfo.h (diff) |
 | clang/test/CodeGen/alloc-fns-alignment.c |
 | clang/lib/CodeGen/CGCall.cpp (diff) |
|
 | llvm/test/Transforms/InstCombine/printf-2.ll (diff) |
|
 | llvm/test/Transforms/InstCombine/printf-2.ll (diff) |
|
 | llvm/lib/Transforms/Scalar/MergeICmps.cpp (diff) |
|
 | llvm/lib/Target/AMDGPU/SIFoldOperands.cpp (diff) |
 | llvm/test/CodeGen/AMDGPU/swdev282079.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/swdev282079.ll |
|
 | llvm/lib/Target/X86/X86ISelLowering.cpp (diff) |
Commit
fd28f71872f74cfa23f676e87e1c27c4431d6dfa
by jezng[lld-macho] Have tests default to targeting macos 10.15
D101114 enforced proper version checks, which exposed a variety of version mismatch issues in our tests. We previously changed the test inputs to target 10.0, which was the simpler thing to do, but we should really just have our lit.local.cfg default to targeting 10.15, which is what is done here. We're not likely to ever have proper support for the older versions anyway, as that would require more work for unclear benefit; for instance, llvm-mc seems to generate a different compact unwind format for older macOS versions, which would cause our compact-unwind.s test to fail.
Targeting 10.15 by default causes the following behavioral changes: * `__mh_execute_header` is now a section symbol instead of an absolute symbol * LC_BUILD_VERSION gets emitted instead of LC_VERSION_MIN_MACOSX. The former is 32 bytes in size whereas the latter is 16 bytes, so a bunch of hardcoded address offsets in our tests had to be updated. * >= 10.6 executables are PIE by default
Note that this diff was stacked atop of a local revert of most of the test changes in rG8c17a875150f8e736e8f9061ddf084397f45f4c5, to make review easier.
Reviewed By: #lld-macho, oontvoo
Differential Revision: https://reviews.llvm.org/D101119
|
 | lld/test/MachO/compact-unwind-generated.test (diff) |
 | lld/test/MachO/x86-64-relocs.s (diff) |
 | lld/test/MachO/lto-object-path.ll (diff) |
 | lld/test/MachO/symtab.s (diff) |
 | lld/test/MachO/t.s (diff) |
 | lld/test/MachO/x86-64-reloc-unsigned.s (diff) |
 | lld/test/MachO/x86-64-stubs.s (diff) |
 | lld/test/MachO/mh-header-link.s (diff) |
 | lld/test/MachO/map-file.s (diff) |
 | lld/test/MachO/export-trie.s (diff) |
 | lld/test/MachO/lto-save-temps.ll (diff) |
 | lld/test/MachO/module-asm.ll (diff) |
 | lld/test/MachO/linkonce.ll (diff) |
 | lld/test/MachO/invalid/compact-unwind-bad-reloc.s (diff) |
 | lld/test/MachO/load-command-sequence.s (diff) |
 | lld/test/MachO/lit.local.cfg (diff) |
 | lld/test/MachO/invalid/compact-unwind-personalities.s (diff) |
 | lld/test/MachO/invalid/invalid-relocation-pcrel.yaml (diff) |
 | lld/test/MachO/lc-linker-option.ll (diff) |
 | lld/test/MachO/objc.s (diff) |
 | lld/test/MachO/compact-unwind.s (diff) |
 | lld/test/MachO/local-got.s (diff) |
 | lld/test/MachO/lto-archive.ll (diff) |
 | lld/test/MachO/internalize.ll (diff) |
 | lld/test/MachO/invalid/invalid-relocation-length.yaml (diff) |
|
 | llvm/test/Transforms/InstCombine/ctpop.ll (diff) |
|
 | clang/test/SemaOpenCL/func.cl (diff) |
Commit
59b68490122ae6ef92b1ebe45e8a5f2f7d88a401
by huberjn[OpenMP] Replace global InfoLevel with a reference to an internal one.
Summary: This patch improves the implementation of D100774 by replacing the global variable introduced with a function that returns a reference to an internal one. This removes the need to define the variable in every plugin that uses it.
Reviewed By: JonChesterfield
Differential Revision: https://reviews.llvm.org/D101102
|
 | openmp/libomptarget/include/Debug.h (diff) |
 | openmp/libomptarget/plugins/remote/src/rtl.cpp (diff) |
 | openmp/libomptarget/plugins/cuda/src/rtl.cpp (diff) |
 | openmp/libomptarget/plugins/amdgpu/src/rtl.cpp (diff) |
 | openmp/libomptarget/src/interface.cpp (diff) |
 | openmp/libomptarget/plugins/generic-elf-64bit/src/rtl.cpp (diff) |
|
 | llvm/docs/TableGen/ProgRef.rst (diff) |
|
 | llvm/test/CodeGen/X86/xmulo.ll (diff) |
|
 | llvm/lib/TableGen/TGParser.cpp (diff) |
Commit
91464c30bfcf731ccb7f9d6ef6d26e8c1657a6e6
by sebastian.neubauer[AMDGPU] Save WWM registers in functions
The values of registers in inactive lanes needs to be saved during function calls.
Save all registers used for whole wave mode, similar to how it is done for VGPRs that are used for SGPR spilling.
Differential Revision: https://reviews.llvm.org/D99429
|
 | llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp (diff) |
 | llvm/lib/Target/AMDGPU/SIFrameLowering.cpp (diff) |
 | llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h (diff) |
 | llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp (diff) |
 | llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll |
Commit
8ebdb58aac01484c68106f7566e6d163955ba540
by kparzysz[Hexagon] Remove redundant HVX intrinsic selection patterns, NFC
Deleted HexagonMapAsm2IntrinV65.gen.td that wasn't included anywhere, moved V6_vrmpy*_rtt* patterns to HexagonIntrinsics.td.
Touch CMakeLists.txt to force re-cmake (somehow the unused file was listed as a dependency in the generated makefiles).
|
 | llvm/lib/Target/Hexagon/CMakeLists.txt (diff) |
 | llvm/lib/Target/Hexagon/HexagonMapAsm2IntrinV65.gen.td |
 | llvm/lib/Target/Hexagon/HexagonIntrinsics.td (diff) |
|
 | llvm/test/CodeGen/AMDGPU/multilevel-break.ll (diff) |
|
 | llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll |
 | llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp (diff) |
 | llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h (diff) |
 | llvm/lib/Target/AMDGPU/SIFrameLowering.cpp (diff) |
 | llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp (diff) |
Commit
5802cbefc1bffce10ecd0611f08f8433283cdeeb
by jay.foad[AMDGPU] Fix typo in implicit operand lists
Several tests had a typo where they mentioned sgpr17 twice instead of sgpr17 and sgpr27. This had a significant effect on the "scavenge_sgpr_pei_no_sgprs" tests because there was actually an sgpr available, namely sgpr27.
Differential Revision: https://reviews.llvm.org/D100960
|
 | llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir (diff) |
 | llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir (diff) |
Commit
c19c0ad6813d05802d4f9e7a7d25b897beb87525
by joe.ellis[AArch64][SVE] Fix bug in lowering of fixed-length integer vector divides
The function AArch64TargetLowering::LowerFixedLengthVectorIntDivideToSVE previously assumed the operands were full vectors, but this is not always true. This function would produce bogus if the division operands are not full vectors, resulting in miscompiles when dividing 8-bit or 16-bit vectors.
The fix is to perform an extend + div + truncate for non-full vectors, instead of the usual unpacking and unzipping logic. This is an additive change which reduces the non-full integer vector divisions to a pattern recognised by the existing lowering logic.
For future reference, an example of code that would miscompile before this patch is below:
1 int8_t foo(unsigned N, int8_t *a, int8_t *b, int8_t *c) { 2 int8_t result = 0; 3 for (int i = 0; i < N; ++i) { 4 result += (a[i] / b[i]) / c[i]; 5 } 6 return result; 7 }
Differential Revision: https://reviews.llvm.org/D100370
|
 | llvm/lib/Target/AArch64/AArch64ISelLowering.cpp (diff) |
 | llvm/test/CodeGen/AArch64/sve-fixed-length-int-div.ll (diff) |
 | llvm/test/CodeGen/AArch64/sve-fixed-length-int-rem.ll (diff) |
Commit
f79d055791f938236309620d5118556cd8fcbfe2
by daniil.fukalov[TTI] Fix ScalarizationCost initialization.
In cases when ScalarizationCostPassed has no value, UINT_MAX is actually used for cost estimation in `return ScalarCalls * ScalarCost + ScalarizationCost`.
Reviewed By: sdesmalen
Differential Revision: https://reviews.llvm.org/D101099
|
 | llvm/test/Analysis/CostModel/X86/masked-intrinsic-cost.ll (diff) |
 | llvm/test/Analysis/CostModel/X86/masked-intrinsic-cost-inseltpoison.ll (diff) |
 | llvm/include/llvm/CodeGen/BasicTTIImpl.h (diff) |
Commit
9ab17a60ebf7145bd02578024b76a6191a4fdec5
by daniil.fukalov[TTI] NFC: Use InstructionCost to store ScalarizationCost in IntrinsicCostAttributes.
This patch migrates the TTI cost interfaces to return an InstructionCost.
See this patch for the introduction of the type: https://reviews.llvm.org/D91174 See this thread for context: http://lists.llvm.org/pipermail/llvm-dev/2020-November/146408.html
Reviewed By: samparker
Differential Revision: https://reviews.llvm.org/D101151
|
 | llvm/include/llvm/Analysis/TargetTransformInfo.h (diff) |
 | llvm/lib/Analysis/TargetTransformInfo.cpp (diff) |
 | llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp (diff) |
 | llvm/include/llvm/CodeGen/BasicTTIImpl.h (diff) |
Commit
e0edfa052fdb984efb6a746fcbbdc3519433757e
by sander.desmalen[TTI] NFC: Change getAddressComputationCost to return InstructionCost
This patch migrates the TTI cost interfaces to return an InstructionCost.
See this patch for the introduction of the type: https://reviews.llvm.org/D91174 See this thread for context: http://lists.llvm.org/pipermail/llvm-dev/2020-November/146408.html
Differential Revision: https://reviews.llvm.org/D100561
|
 | llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.h (diff) |
 | llvm/lib/Analysis/TargetTransformInfo.cpp (diff) |
 | llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h (diff) |
 | llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp (diff) |
 | llvm/lib/Target/X86/X86TargetTransformInfo.h (diff) |
 | llvm/include/llvm/Analysis/TargetTransformInfo.h (diff) |
 | llvm/include/llvm/CodeGen/BasicTTIImpl.h (diff) |
 | llvm/lib/Target/ARM/ARMTargetTransformInfo.h (diff) |
 | llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp (diff) |
 | llvm/lib/Target/X86/X86TargetTransformInfo.cpp (diff) |
 | llvm/include/llvm/Analysis/TargetTransformInfoImpl.h (diff) |
 | llvm/lib/Target/Hexagon/HexagonTargetTransformInfo.cpp (diff) |
Commit
9ba07f37f8e0641dfc6360ad4a67e0be0bd58267
by sander.desmalen[TTI] NFC: Change getGEPCost to return InstructionCost
This patch migrates the TTI cost interfaces to return an InstructionCost.
See this patch for the introduction of the type: https://reviews.llvm.org/D91174 See this thread for context: http://lists.llvm.org/pipermail/llvm-dev/2020-November/146408.html
Differential Revision: https://reviews.llvm.org/D100562
|
 | llvm/include/llvm/Analysis/TargetTransformInfoImpl.h (diff) |
 | llvm/lib/Analysis/TargetTransformInfo.cpp (diff) |
 | llvm/include/llvm/Analysis/TargetTransformInfo.h (diff) |
 | llvm/include/llvm/CodeGen/BasicTTIImpl.h (diff) |
Commit
008a072ded63e3342fab94f4923bf3acdac6780e
by sander.desmalen[TTI] NFC: Change getMemcpyCost to return InstructionCost
This patch migrates the TTI cost interfaces to return an InstructionCost.
See this patch for the introduction of the type: https://reviews.llvm.org/D91174 See this thread for context: http://lists.llvm.org/pipermail/llvm-dev/2020-November/146408.html
Differential Revision: https://reviews.llvm.org/D100563
|
 | llvm/include/llvm/Analysis/TargetTransformInfoImpl.h (diff) |
 | llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp (diff) |
 | llvm/lib/Analysis/TargetTransformInfo.cpp (diff) |
 | llvm/lib/Target/ARM/ARMTargetTransformInfo.h (diff) |
 | llvm/include/llvm/Analysis/TargetTransformInfo.h (diff) |
Commit
43ace8b5ce07a90b3562bbd0488f88e6290627c4
by sander.desmalen[TTI] NFC: Change getScalingFactorCost to return InstructionCost
This patch migrates the TTI cost interfaces to return an InstructionCost.
See this patch for the introduction of the type: https://reviews.llvm.org/D91174 See this thread for context: http://lists.llvm.org/pipermail/llvm-dev/2020-November/146408.html
Differential Revision: https://reviews.llvm.org/D100564
|
 | llvm/lib/Target/AArch64/AArch64ISelLowering.cpp (diff) |
 | llvm/lib/Target/ARM/ARMISelLowering.cpp (diff) |
 | llvm/lib/Target/AArch64/AArch64ISelLowering.h (diff) |
 | llvm/lib/Target/X86/X86ISelLowering.cpp (diff) |
 | llvm/include/llvm/Analysis/TargetTransformInfo.h (diff) |
 | llvm/lib/Target/ARM/ARMISelLowering.h (diff) |
 | llvm/include/llvm/CodeGen/BasicTTIImpl.h (diff) |
 | llvm/lib/Target/X86/X86ISelLowering.h (diff) |
 | llvm/lib/Analysis/TargetTransformInfo.cpp (diff) |
 | llvm/include/llvm/CodeGen/TargetLowering.h (diff) |
 | llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp (diff) |
 | llvm/include/llvm/Analysis/TargetTransformInfoImpl.h (diff) |
Commit
f9a50f04bacdbb4dde147e8994443377f33e5f46
by sander.desmalen[TTI] NFC: Change getIntImmCost[Inst|Intrin] to return InstructionCost
This patch migrates the TTI cost interfaces to return an InstructionCost.
See this patch for the introduction of the type: https://reviews.llvm.org/D91174 See this thread for context: http://lists.llvm.org/pipermail/llvm-dev/2020-November/146408.html
Differential Revision: https://reviews.llvm.org/D100565
|
 | llvm/lib/CodeGen/CodeGenPrepare.cpp (diff) |
 | llvm/lib/Analysis/TargetTransformInfo.cpp (diff) |
 | llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp (diff) |
 | llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp (diff) |
 | llvm/lib/Target/ARM/ARMTargetTransformInfo.h (diff) |
 | llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h (diff) |
 | llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h (diff) |
 | llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h (diff) |
 | llvm/lib/Target/X86/X86TargetTransformInfo.cpp (diff) |
 | llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp (diff) |
 | llvm/include/llvm/Analysis/TargetTransformInfo.h (diff) |
 | llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h (diff) |
 | llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp (diff) |
 | llvm/include/llvm/Analysis/TargetTransformInfoImpl.h (diff) |
 | llvm/lib/Target/X86/X86TargetTransformInfo.h (diff) |
 | llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h (diff) |
 | llvm/lib/Transforms/Scalar/ConstantHoisting.cpp (diff) |
 | llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp (diff) |
Commit
2f67267a93c87261414a4aa4c6cb9d20a489a0df
by andrzej.warzynski[flang] Switch from %f18 to %flang_fc1 in a test
This patch updates the final test that can be shared between the old and the new Flang drivers and that has not been ported yet. %f18 (always expanded as `f18`) is replaced with %flang_fc1 (expanded as either `f18` or `flang-new -fc1`, depending on `FLANG_BUILD_NEW_DRIVER`).
This test should've been updated in https://reviews.llvm.org/D100309, but I missed it then. That's because this test contains non-ascii characters and `grep -I %f18` (as well as other grep-like tools) skips it because it's interpreted as a data/binary file. In fact, it's just a text file with non-ascii chars.
Since this is an obvious omission from D100309 (reviewed, accepted and merged), I'm sending this without a review to reduce the noise on Phabricator.
|
 | flang/test/Evaluate/folding05.f90 (diff) |
Commit
35918bcb6f507cb3d28f80ab4408125ba292400c
by steveire[AST] Sort introspection results without instantiating other data
Avoid string allocation in particular, but also avoid attempting to impose any particular ordering based on formatted results.
Differential Revision: https://reviews.llvm.org/D101054
|
 | clang/lib/Tooling/NodeIntrospection.cpp (diff) |
Commit
a7cb951fa40df14d98c51059194ae42855b96a08
by gabor.marton[Analyzer][StdLibraryFunctionsChecker] Describe arg constraints
In this patch, I provide a detailed explanation for each argument constraint. This explanation is added in an extra 'note' tag, which is displayed alongside the warning. Since these new notes describe clearly the constraint, there is no need to provide the number of the argument (e.g. 'Arg3') within the warning. However, I decided to keep the name of the constraint in the warning (but this could be a subject of discussion) in order to be able to identify the different kind of constraint violations easily in a bug database (e.g. CodeChecker).
Differential Revision: https://reviews.llvm.org/D101060
|
 | clang/test/Analysis/std-c-library-functions-arg-constraints.c (diff) |
 | clang/test/Analysis/std-c-library-functions-arg-constraints-notes.cpp |
 | clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp (diff) |
 | clang/test/Analysis/std-c-library-functions-arg-constraints.cpp (diff) |
|
 | lld/ELF/Arch/AVR.cpp (diff) |
|
 | llvm/test/Analysis/CostModel/X86/reduce-fadd.ll (diff) |
 | llvm/lib/Target/X86/X86TargetTransformInfo.cpp (diff) |
Commit
638d84b60b7e7b7fa9099939ab4de2ec1e0c52c3
by davelee.com[cmake] Configure policy CMP0116
Using `cmake` >=3.20 results in many warnings about this new policy. This change silences the warnings by explicitly declaring use of the "OLD" behavior.
This policy currently affects only one place: the `tablegen()` function in `TableGen.cmake`.
Differential Revision: https://reviews.llvm.org/D101083
|
 | llvm/CMakeLists.txt (diff) |
Commit
6725b90a02c6d2696385c0328bd000516913ce4b
by nemanja.i.ibm[PowerPC] Add vec_ctsl and vec_ctul to altivec.h
These are added for compatibility with XLC. They are similar to vec_cts and vec_ctu except that the result is a doubleword vector regardless of the parameter type.
|
 | clang/lib/Headers/altivec.h (diff) |
 | clang/test/CodeGen/builtins-ppc-vsx.c (diff) |
 | llvm/include/llvm/IR/IntrinsicsPowerPC.td (diff) |
 | clang/include/clang/Basic/BuiltinsPPC.def (diff) |
 | llvm/lib/Target/PowerPC/PPCInstrVSX.td (diff) |
 | llvm/test/CodeGen/PowerPC/builtins-ppc-elf2-abi.ll (diff) |
|
 | llvm/docs/TableGen/ProgRef.rst (diff) |