[all-commits] [llvm/llvm-project] 8c716b: [CIR] Emit copy for aggregate initialization (#155...
Andy Kaylor via All-commits
all-commits at lists.llvm.org
Wed Sep 3 11:09:01 PDT 2025
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 8c716bec1dbd00267e2260d558df4d1ab0e5b506
https://github.com/llvm/llvm-project/commit/8c716bec1dbd00267e2260d558df4d1ab0e5b506
Author: Andy Kaylor <akaylor at nvidia.com>
Date: 2025-09-03 (Wed, 03 Sep 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/CIRGenExprAggregate.cpp
M clang/lib/CIR/CodeGen/CIRGenFunction.h
M clang/lib/CIR/CodeGen/CIRGenValue.h
M clang/lib/CIR/Dialect/IR/CIRDialect.cpp
M clang/lib/CIR/Dialect/IR/CIRMemorySlot.cpp
M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.h
M clang/test/CIR/CodeGen/statement-exprs.c
M clang/test/CIR/CodeGen/variable-decomposition.cpp
M clang/test/CIR/CodeGenOpenACC/compute-firstprivate-clause.c
A clang/test/CIR/IR/copy.cir
A clang/test/CIR/IR/invalid-copy.cir
Log Message:
-----------
[CIR] Emit copy for aggregate initialization (#155697)
This adds the implementation of aggEmitFinalDestCopy for the case where
the destination value is not ignored. This requires adding the cir.copy
operation and associated interface code.
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