[all-commits] [llvm/llvm-project] adbd43: [Debuginfo] add debuginfod factory method (#154633)

Aiden Grossman via All-commits all-commits at lists.llvm.org
Fri Aug 29 12:51:56 PDT 2025


  Branch: refs/heads/users/boomanaiden154/bolt-enable-lit-internal-shell-by-default
  Home:   https://github.com/llvm/llvm-project
  Commit: adbd43250ade1d5357542d8bd7c3dfed212ddec0
      https://github.com/llvm/llvm-project/commit/adbd43250ade1d5357542d8bd7c3dfed212ddec0
  Author: RISHIK RAM <44949025+markram1729 at users.noreply.github.com>
  Date:   2025-08-29 (Fri, 29 Aug 2025)

  Changed paths:
    M llvm/include/llvm/Debuginfod/Debuginfod.h
    M llvm/lib/Debuginfod/Debuginfod.cpp
    M llvm/tools/llvm-debuginfod/llvm-debuginfod.cpp

  Log Message:
  -----------
  [Debuginfo]   add debuginfod factory method (#154633)

Fix #63873


  Commit: ea3a3a825aa7d49702ce517f71b70f96a9832156
      https://github.com/llvm/llvm-project/commit/ea3a3a825aa7d49702ce517f71b70f96a9832156
  Author: Sergei Barannikov <barannikov88 at gmail.com>
  Date:   2025-08-29 (Fri, 29 Aug 2025)

  Changed paths:
    M llvm/utils/TableGen/DecoderEmitter.cpp

  Log Message:
  -----------
  [TableGen][Decoder] Cache DecoderNamespace in InstructionEncoding (NFC) (#156059)


  Commit: 0499eb83fa92001d7f72623e2954bf2c340e0f79
      https://github.com/llvm/llvm-project/commit/0499eb83fa92001d7f72623e2954bf2c340e0f79
  Author: Amr Hesham <amr96 at programmer.net>
  Date:   2025-08-29 (Fri, 29 Aug 2025)

  Changed paths:
    M clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
    M clang/include/clang/CIR/Dialect/IR/CIROps.td
    M clang/include/clang/CIR/MissingFeatures.h
    M clang/lib/CIR/CodeGen/CIRGenCXXABI.h
    A clang/lib/CIR/CodeGen/CIRGenException.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
    M clang/lib/CIR/CodeGen/CMakeLists.txt
    M clang/lib/CIR/Dialect/IR/CIRDialect.cpp
    M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
    M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.h
    A clang/test/CIR/CodeGen/throws.cpp
    A clang/test/CIR/IR/invalid-throw.cir
    A clang/test/CIR/IR/throw.cir

  Log Message:
  -----------
  [CIR] Upstream Re-Throw with no return (#154994)

This change adds support for the throw op without sub expression and
with noreturn


Issue #154992


  Commit: a8712072c8ceb43ed5d1d3b9b39d2392643f6df7
      https://github.com/llvm/llvm-project/commit/a8712072c8ceb43ed5d1d3b9b39d2392643f6df7
  Author: Amr Hesham <amr96 at programmer.net>
  Date:   2025-08-29 (Fri, 29 Aug 2025)

  Changed paths:
    M clang/lib/CIR/CodeGen/CIRGenExprComplex.cpp
    M clang/test/CIR/CodeGen/complex-unary.cpp

  Log Message:
  -----------
  [CIR] Complex Unary plus and minus with promoted type (#155486)

This change adds support for Complex unary plus and minus expressions
with promoted type

Issue: https://github.com/llvm/llvm-project/issues/141365


  Commit: cdbef270e695131e0bb9499c7f0d534037780c89
      https://github.com/llvm/llvm-project/commit/cdbef270e695131e0bb9499c7f0d534037780c89
  Author: Ramkumar Ramachandra <ramkumar.ramachandra at codasip.com>
  Date:   2025-08-29 (Fri, 29 Aug 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp

  Log Message:
  -----------
  [LV] Use DenseMap::keys to improve code (NFC) (#156014)


  Commit: f07dc6f119a77ccbc6cff885b0c7df688f3ec058
      https://github.com/llvm/llvm-project/commit/f07dc6f119a77ccbc6cff885b0c7df688f3ec058
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2025-08-29 (Fri, 29 Aug 2025)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp

  Log Message:
  -----------
  [LV] Remove special handling for interlaving only. (NFC)

Remove the special code for handling interleaving only, as it will be
handled naturally by the generic code handling arbitrary IC & VF.


  Commit: 3f8081d350e38496f6f9dec918258547dfc46d81
      https://github.com/llvm/llvm-project/commit/3f8081d350e38496f6f9dec918258547dfc46d81
  Author: S. VenkataKeerthy <31350914+svkeerthy at users.noreply.github.com>
  Date:   2025-08-29 (Fri, 29 Aug 2025)

  Changed paths:
    M llvm/include/llvm/Analysis/IR2Vec.h
    M llvm/lib/Analysis/IR2Vec.cpp
    M llvm/tools/llvm-ir2vec/llvm-ir2vec.cpp

  Log Message:
  -----------
  [IR2Vec] Make IR2VecCategory externally visible and reuse in llvm-ir2vec cl options (#153089)

Consolidate IR2Vec option categories to use a single shared category across the library and tool.

With this change the cl options defined in IR2Vec.cpp are visible in llvm-ir2vec tool. This is necessary as we use the same options in the tool.


  Commit: 3f6768c0d1c743574acab43c54029f6c142909c6
      https://github.com/llvm/llvm-project/commit/3f6768c0d1c743574acab43c54029f6c142909c6
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-08-29 (Fri, 29 Aug 2025)

  Changed paths:
    M .ci/compute_projects.py
    M .ci/compute_projects_test.py

  Log Message:
  -----------
  [CI] Add flang-rt to pre-merge configuration (#156039)

Currently if you modify something in flang-rt, no tests are run at all.


  Commit: 943c7042c622c331784f7eadc35e732ae62aef52
      https://github.com/llvm/llvm-project/commit/943c7042c622c331784f7eadc35e732ae62aef52
  Author: Peter Klausler <pklausler at nvidia.com>
  Date:   2025-08-29 (Fri, 29 Aug 2025)

  Changed paths:
    M flang/lib/Parser/preprocessor.cpp
    A flang/test/Preprocessing/no-pp-if.f90

  Log Message:
  -----------
  [flang] Support #if defined when no definitions (#156080)

The "defined" operator isn't working in #if/#elif expressions when there
are no defined macros. Fix.


  Commit: fb866f9be58a93f4736950add7ef7645047c8966
      https://github.com/llvm/llvm-project/commit/fb866f9be58a93f4736950add7ef7645047c8966
  Author: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
  Date:   2025-08-29 (Fri, 29 Aug 2025)

  Changed paths:
    M flang-rt/include/flang-rt/runtime/io-stmt.h

  Log Message:
  -----------
  [flang-rt][device] Silence warning missing return statement at end of non-void function (#156077)

- Silence warning when using
`FLANG_RT_EXPERIMENTAL_OFFLOAD_SUPPORT=CUDA`


  Commit: 3cc1031a827d319c6cb48df1c3aafc9ba7e96d72
      https://github.com/llvm/llvm-project/commit/3cc1031a827d319c6cb48df1c3aafc9ba7e96d72
  Author: Kazu Hirata <kazu at google.com>
  Date:   2025-08-29 (Fri, 29 Aug 2025)

  Changed paths:
    M llvm/lib/Debuginfod/Debuginfod.cpp

  Log Message:
  -----------
  [Debuginfod] Fix warnings

This patch fixes:

  llvm/lib/Debuginfod/Debuginfod.cpp:592:12: error: moving a local
  object in a return statement prevents copy elision
  [-Werror,-Wpessimizing-move]

  llvm/lib/Debuginfod/Debuginfod.cpp:613:12: error: moving a local
  object in a return statement prevents copy elision
  [-Werror,-Wpessimizing-move]


  Commit: 0082cf41de117025dd842cb641c83f64ce2d43e7
      https://github.com/llvm/llvm-project/commit/0082cf41de117025dd842cb641c83f64ce2d43e7
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-08-29 (Fri, 29 Aug 2025)

  Changed paths:
    M llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp

  Log Message:
  -----------
  [MLGO] Fix Development Build post f4665b

This broke the development build which is only used by us and build on
the bots.


  Commit: d394353fe54aa8847f4cfeb4a503c792b9cf51e6
      https://github.com/llvm/llvm-project/commit/d394353fe54aa8847f4cfeb4a503c792b9cf51e6
  Author: erichkeane <ekeane at nvidia.com>
  Date:   2025-08-29 (Fri, 29 Aug 2025)

  Changed paths:
    M clang/lib/Sema/SemaOpenACCClause.cpp
    M clang/test/AST/ast-print-openacc-combined-construct.cpp
    M clang/test/AST/ast-print-openacc-compute-construct.cpp
    M clang/test/AST/ast-print-openacc-loop-construct.cpp
    M clang/test/ParserOpenACC/parse-clauses.c
    M clang/test/SemaOpenACC/compute-construct-reduction-clause.cpp

  Log Message:
  -----------
  [OpenACC] Reject pointers in reduction and reduction composites

Pointers don't have a valid way of comparing them/multiplying/etc, so we
are just going to disallow them.


  Commit: dfc376a9bfb228c7c0361b4c321fda44ed76111a
      https://github.com/llvm/llvm-project/commit/dfc376a9bfb228c7c0361b4c321fda44ed76111a
  Author: joaosaffran <joaosaffranllvm at gmail.com>
  Date:   2025-08-29 (Fri, 29 Aug 2025)

  Changed paths:
    M llvm/include/llvm/MC/DXContainerRootSignature.h
    M llvm/lib/Frontend/HLSL/RootSignatureMetadata.cpp
    M llvm/lib/MC/DXContainerRootSignature.cpp
    M llvm/lib/ObjectYAML/DXContainerEmitter.cpp
    M llvm/lib/Target/DirectX/DXILPostOptimizationValidation.cpp
    M llvm/lib/Target/DirectX/DXILRootSignature.cpp

  Log Message:
  -----------
  [DirectX] Removing dxbc RootSignature and RootDescriptor from mcbxdc (#154585)


  Commit: 80c21797901b9c5a787774fdb94046ea285c1b83
      https://github.com/llvm/llvm-project/commit/80c21797901b9c5a787774fdb94046ea285c1b83
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-08-29 (Fri, 29 Aug 2025)

  Changed paths:
    M bolt/test/permission.test
    M bolt/test/runtime/X86/tail-duplication-constant-prop.s

  Log Message:
  -----------
  [BOLT] Fix tests that were unresolved when using lit's internal shell

These two tests were unresolved when using lit's internal shell.

In the case of tail-duplication-constant-prop, it was because they were
using a echo $? line, and lit's internal echo implementation does not
support $? to get the return code. The test was never actually asserting
anything about the return code though, so I've removed the echo
commands.

In the case of permission.test, it was because umask was not supported
before #155850, and afterwards not without an argument. The test also
was not great at capturing what it was supposed to (leaving open
possibilites like the system umask and what Bolt was using happening to
match), so I've rewritten the test in the style of
llvm/test/tools/llvm-objcopy/ELF/respect-umask.test.

This fixes #102693.

Reviewers:
maksfb, yota9, ayermolo, yozhu, aaupov, rafaelauler, paschalis-mpeis

Reviewed By: maksfb

Pull Request: https://github.com/llvm/llvm-project/pull/156082


  Commit: f1c66003a3be0e5296de0aaaab1cb1b804e8cbe7
      https://github.com/llvm/llvm-project/commit/f1c66003a3be0e5296de0aaaab1cb1b804e8cbe7
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-08-29 (Fri, 29 Aug 2025)

  Changed paths:
    M .ci/compute_projects.py
    M .ci/compute_projects_test.py
    M clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
    M clang/include/clang/CIR/Dialect/IR/CIROps.td
    M clang/include/clang/CIR/MissingFeatures.h
    M clang/lib/CIR/CodeGen/CIRGenCXXABI.h
    A clang/lib/CIR/CodeGen/CIRGenException.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprComplex.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
    M clang/lib/CIR/CodeGen/CMakeLists.txt
    M clang/lib/CIR/Dialect/IR/CIRDialect.cpp
    M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
    M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.h
    M clang/lib/Sema/SemaOpenACCClause.cpp
    M clang/test/AST/ast-print-openacc-combined-construct.cpp
    M clang/test/AST/ast-print-openacc-compute-construct.cpp
    M clang/test/AST/ast-print-openacc-loop-construct.cpp
    M clang/test/CIR/CodeGen/complex-unary.cpp
    A clang/test/CIR/CodeGen/throws.cpp
    A clang/test/CIR/IR/invalid-throw.cir
    A clang/test/CIR/IR/throw.cir
    M clang/test/ParserOpenACC/parse-clauses.c
    M clang/test/SemaOpenACC/compute-construct-reduction-clause.cpp
    M flang-rt/include/flang-rt/runtime/io-stmt.h
    M flang/lib/Parser/preprocessor.cpp
    A flang/test/Preprocessing/no-pp-if.f90
    M llvm/include/llvm/Analysis/IR2Vec.h
    M llvm/include/llvm/Debuginfod/Debuginfod.h
    M llvm/include/llvm/MC/DXContainerRootSignature.h
    M llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp
    M llvm/lib/Analysis/IR2Vec.cpp
    M llvm/lib/Debuginfod/Debuginfod.cpp
    M llvm/lib/Frontend/HLSL/RootSignatureMetadata.cpp
    M llvm/lib/MC/DXContainerRootSignature.cpp
    M llvm/lib/ObjectYAML/DXContainerEmitter.cpp
    M llvm/lib/Target/DirectX/DXILPostOptimizationValidation.cpp
    M llvm/lib/Target/DirectX/DXILRootSignature.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/tools/llvm-debuginfod/llvm-debuginfod.cpp
    M llvm/tools/llvm-ir2vec/llvm-ir2vec.cpp
    M llvm/utils/TableGen/DecoderEmitter.cpp

  Log Message:
  -----------
  [𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6

[skip ci]


  Commit: d24987bd60a2b0b1ec593cd8b2e51b303faa6673
      https://github.com/llvm/llvm-project/commit/d24987bd60a2b0b1ec593cd8b2e51b303faa6673
  Author: Aiden Grossman <aidengrossman at google.com>
  Date:   2025-08-29 (Fri, 29 Aug 2025)

  Changed paths:
    M .ci/compute_projects.py
    M .ci/compute_projects_test.py
    M clang/include/clang/CIR/Dialect/Builder/CIRBaseBuilder.h
    M clang/include/clang/CIR/Dialect/IR/CIROps.td
    M clang/include/clang/CIR/MissingFeatures.h
    M clang/lib/CIR/CodeGen/CIRGenCXXABI.h
    A clang/lib/CIR/CodeGen/CIRGenException.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprComplex.cpp
    M clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
    M clang/lib/CIR/CodeGen/CIRGenFunction.h
    M clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
    M clang/lib/CIR/CodeGen/CMakeLists.txt
    M clang/lib/CIR/Dialect/IR/CIRDialect.cpp
    M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
    M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.h
    M clang/lib/Sema/SemaOpenACCClause.cpp
    M clang/test/AST/ast-print-openacc-combined-construct.cpp
    M clang/test/AST/ast-print-openacc-compute-construct.cpp
    M clang/test/AST/ast-print-openacc-loop-construct.cpp
    M clang/test/CIR/CodeGen/complex-unary.cpp
    A clang/test/CIR/CodeGen/throws.cpp
    A clang/test/CIR/IR/invalid-throw.cir
    A clang/test/CIR/IR/throw.cir
    M clang/test/ParserOpenACC/parse-clauses.c
    M clang/test/SemaOpenACC/compute-construct-reduction-clause.cpp
    M flang-rt/include/flang-rt/runtime/io-stmt.h
    M flang/lib/Parser/preprocessor.cpp
    A flang/test/Preprocessing/no-pp-if.f90
    M llvm/include/llvm/Analysis/IR2Vec.h
    M llvm/include/llvm/Debuginfod/Debuginfod.h
    M llvm/include/llvm/MC/DXContainerRootSignature.h
    M llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp
    M llvm/lib/Analysis/IR2Vec.cpp
    M llvm/lib/Debuginfod/Debuginfod.cpp
    M llvm/lib/Frontend/HLSL/RootSignatureMetadata.cpp
    M llvm/lib/MC/DXContainerRootSignature.cpp
    M llvm/lib/ObjectYAML/DXContainerEmitter.cpp
    M llvm/lib/Target/DirectX/DXILPostOptimizationValidation.cpp
    M llvm/lib/Target/DirectX/DXILRootSignature.cpp
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/tools/llvm-debuginfod/llvm-debuginfod.cpp
    M llvm/tools/llvm-ir2vec/llvm-ir2vec.cpp
    M llvm/utils/TableGen/DecoderEmitter.cpp

  Log Message:
  -----------
  rebase

Created using spr 1.3.6


Compare: https://github.com/llvm/llvm-project/compare/f9482b9a2d82...d24987bd60a2

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