mirror-llvm-project/clang/test/CIR/CodeGen
Akimasa Watanuki 9ccf2a81a1
[MLIR][LLVM] Preserve default function attributes on invokes (#212263)
Represent `default_func_attrs` on `LLVM::InvokeOp` and translate the
collection onto the generated LLVM invoke instruction. Preserve default
call-site attributes when throwing calls are lowered through the LLVM
dialect, including CIR `try_call` operations.
2026-07-28 16:09:11 +09:00
..
Inputs [CIR] Upstream ThreeWayCmpOp (#169963) 2026-03-18 11:35:43 -07:00
aapcs-volatile-bitfields.c [CIR] Emit inbounds nuw flags on GetMemberOp GEP lowering (#186738) 2026-04-19 18:35:35 +02:00
abi-lower-after-unreachable.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
abstract-cond.c [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
address-space-conversion.cpp [CIR] Align inline-kind FuncOp attribute with incubator (#170050) 2025-12-02 09:53:50 +01:00
address-space.c [CIR] Address Space support for GlobalOps (#179082) 2026-03-20 14:01:20 -04:00
agg-atomic-cast.c [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
agg-expr-lvalue.c [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
agg-init-constexpr.cpp [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
aggregate-copy-overlap.cpp [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
align-load.c
align-store.c
aligned-allocation.cpp [CIR] Lower aligned operator new in CIRGen (and matching cleanup-during-new) (#197094) 2026-05-14 13:50:14 -05:00
alignment.c
alloc-size.c [CIR] Implement basic attributes for this/arguments (#182910) 2026-02-24 06:23:14 -08:00
amdgpu-address-spaces.cpp clang/AMDGPU: Rename amdgcn triples to amdgpu in cc1 tests (14) (#212053) 2026-07-27 10:45:30 +02:00
amdgpu-array-addrspace.cpp clang/AMDGPU: Rename amdgcn triples to amdgpu in cc1 tests (14) (#212053) 2026-07-27 10:45:30 +02:00
amdgpu-call-addrspace-cast.cpp clang/AMDGPU: Rename amdgcn triples to amdgpu in cc1 tests (14) (#212053) 2026-07-27 10:45:30 +02:00
amdgpu-stack-alloca-array-decay.cpp clang/AMDGPU: Rename amdgcn triples to amdgpu in cc1 tests (14) (#212053) 2026-07-27 10:45:30 +02:00
amdgpu-target-lowering-as.cpp clang/AMDGPU: Rename amdgcn triples to amdgpu in cc1 tests (14) (#212053) 2026-07-27 10:45:30 +02:00
annotate-attribute.c [CIR] Add __attribute__((annotate(...))) support (#193329) 2026-04-24 12:04:40 -07:00
annotate-attribute.cpp [CIR] Add __attribute__((annotate(...))) support (#193329) 2026-04-24 12:04:40 -07:00
anonymous-nested-init.c [CIR] Fixup conversion of const unions/structs of unions (#210146) 2026-07-20 14:53:08 -07:00
arg-attrs.cpp [CIR] Fix reference alignment to use pointee type (#186667) 2026-03-21 11:14:53 +00:00
array-ctor.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
array-dtor.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
array-init-loop-exprs.cpp [CIR] Generalize the special member attribute into func_info and add a callee resolver (#207261) 2026-07-10 10:50:48 -07:00
array.cpp [CIR] Lower _BitInt to its in-memory storage integer (#206606) 2026-07-21 13:20:00 -05:00
asm-label-inline-builtins.c [CIR] Implement basic attributes for this/arguments (#182910) 2026-02-24 06:23:14 -08:00
asm-label-redirect-inline.c [CIR] Fix function signature mismatch on redirected calls (#196665) 2026-05-12 11:01:09 -07:00
asm-label-redirect.c [CIR] Fix function signature mismatch on redirected calls (#196665) 2026-05-12 11:01:09 -07:00
assign-operator.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
assume-attr.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
atomic-libcall.c [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
atomic-scoped.c [CIR] Add support for atomic fmaximum/fminimum/fmaximumnum/fminimumnum (#211845) 2026-07-25 12:22:52 +08:00
atomic-thread-fence.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
atomic.c [CIR] Add support for atomic fmaximum/fminimum/fmaximumnum/fminimumnum (#211845) 2026-07-25 12:22:52 +08:00
attr-alias.c [CIR] Implement weak ref and alias attribute handling (#195972) 2026-05-07 13:45:23 -07:00
attr-noundef.cpp [CIR] Update OGCG checks for 4 tests- (#207252) 2026-07-02 19:30:25 +00:00
attr-retain.c [CIR] Add addLLVMUsed and addLLVMCompilerUsed methods to CIRGenModule (#188189) 2026-04-14 09:58:06 +05:30
attr-target-aarch64.c [CIR] Implement function target/tune attrs and FMV metadata. (#195813) 2026-05-19 15:25:59 +05:30
attr-target-x86.c [CIR] Update OGCG checks for 4 tests- (#207252) 2026-07-02 19:30:25 +00:00
attr-used.c [CIR] Add addLLVMUsed and addLLVMCompilerUsed methods to CIRGenModule (#188189) 2026-04-14 09:58:06 +05:30
attr-weakref.c [CIR] Implement weak ref and alias attribute handling (#195972) 2026-05-07 13:45:23 -07:00
attribute-visibility.c [CIR] Fix incorrect CIR_GlobalOp.global_visibility assembly format (#189673) 2026-04-03 09:17:44 -07:00
base-init-eh.cpp [CIR] Implement EH handling for base class initializer (#192358) 2026-04-15 16:51:03 -07:00
base-to-derived.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
basic.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
basic.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
binassign.c [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
bind-temporary-lvalue.cpp [CIR] Fix bind-temporary-lvalue test (#203391) 2026-06-11 21:15:28 +00:00
binop.c [CIR][NFC] Add LLVM and OGCG checks to six codegen tests (#191536) 2026-04-13 14:28:58 -05:00
binop.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
bitfield-assignment-loc.c [CIR] Fix bitfield store locations for assignment codegen (#184005) 2026-03-03 08:12:04 +09:00
bitfield-init-values.c [CIR] Fix how we lower bitfield constants (#210791) 2026-07-20 22:20:22 +00:00
bitfield-postinc.cpp [CIR] Fix bitfield post-increment return value (#201723) 2026-06-15 16:10:55 -05:00
bitfield-union.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
bitfields.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
bitfields.cpp [CIR] Rewrite ConstRecordBuilder to be based on layout (#206137) 2026-06-29 10:17:06 -07:00
bitfields_be.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
bitint-memory.c [CIR] Lower _BitInt to its in-memory storage integer (#206606) 2026-07-21 13:20:00 -05:00
bitint-split-storage-nyi.c [CIR] Lower _BitInt to its in-memory storage integer (#206606) 2026-07-21 13:20:00 -05:00
bitint.c [CIR] Lower _BitInt to its in-memory storage integer (#206606) 2026-07-21 13:20:00 -05:00
bool-bitfield.cpp [CIR] Lower bool bit-fields correctly (#197085) 2026-05-14 14:48:51 -05:00
builtin-atomic-is-lock-free.c [CIR] Lower __atomic_is_lock_free / __c11_atomic_is_lock_free (#205862) 2026-06-25 12:50:43 -05:00
builtin-call.cpp [CIR] Fix assumption that 'curFn' is always a function in direct-call (#197766) 2026-05-19 10:58:56 -07:00
builtin-invoke-varargs-member.cpp [CIR] Fix get_method callee type for member pointer calls (#198358) 2026-05-19 13:33:16 -05:00
builtin-multiprecision.c [CIR] Lower add/sub-with-carry builtins (#206598) 2026-06-30 16:20:15 -05:00
builtin-verbose-trap.cpp [CIR] Implement __builtin_verbose_trap (#191935) 2026-04-14 10:38:21 -07:00
builtins-x86.c [CIR] Implement support for builtin FMA (#210365) 2026-07-17 21:31:19 +02:00
c89-implicit-int.c [CIR][NFC] Add LLVM and OGCG checks to six codegen tests (#191536) 2026-04-13 14:28:58 -05:00
call-conv-lowering-x86_64.c [CIR] Add opt-in flag to run x86_64 call-conv lowering (#211335) 2026-07-22 16:06:36 -05:00
call-no-decl.c [CIR][NFC] Fix Call no decl test (#183137) 2026-02-24 20:07:36 +00:00
call-via-class-member-funcptr.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
call.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
call.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
cast-cxx20.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
cast-lvalue-conv.cpp [CIR] Handle CK_UserDefinedConversion and related casts in emitCastLValue (#193611) 2026-04-23 13:45:47 -05:00
cast.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
cast.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
catch-in-loop.cpp [CIR] Relax end_catch assertion in flattenCatchHandler (#194917) 2026-04-29 15:08:16 -05:00
character-literal.c [CIR] Allow implicit truncation in CharacterLiteral codegen (#197269) 2026-05-18 16:02:53 -05:00
choose-expr.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
class.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
cleanup-automatic-eh.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
cleanup-conditional-eh.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
cleanup-conditional-with-wrapper-eh.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
cleanup-conditional-with-wrapper.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
cleanup-conditional.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
cleanup-derived-to-base-ref.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
cleanup-scope-goto-out.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
cleanup-scope-goto-within.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
cleanup-scope-return-in-loop.cpp [CIR] Generalize cxx alloc new size handling (#187790) 2026-03-23 11:47:16 -07:00
cleanup-scope-throw-caught.cpp [CIR] Fix lost catch clauses on EH landing pads (#205638) 2026-06-25 12:51:10 -05:00
cleanup-scope-tmp-with-exception.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
cleanup-scope-tmp.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
cleanup-throw-from-cleanup.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
cleanup-throwing-dtor.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
cleanup.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
clear-cache.c [CIR][NFC] Fix clear-cache test after #189283 (#189379) 2026-03-30 09:39:43 -07:00
cmp.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
comma.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
complex-atomic-cast.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
complex-builtins.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
complex-cast.cpp [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
complex-compound-assignment.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
complex-mul-div.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
complex-plus-minus.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
complex-unary.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
complex.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
compound_assign.cpp [CIR] Split cir.binop into separate per-operation binary ops (#184227) 2026-03-03 22:34:18 +01:00
compound_literal.c [CIR] Implement lowering for const-emitted global compound literals (#201152) 2026-06-02 23:51:15 +00:00
compound_literal.cpp [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
concept-specialization.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
const-array-floating-point.c [CIR] Rewrite ConstRecordBuilder to be based on layout (#206137) 2026-06-29 10:17:06 -07:00
const-label-addr.c [CIR] Implement support for emitting label address constants (#203644) 2026-06-23 12:15:46 -07:00
constant-expr.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
constant-inits.cpp [CIR] Rewrite ConstRecordBuilder to be based on layout (#206137) 2026-06-29 10:17:06 -07:00
consteval-aggregate.cpp [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
constexpr-ptr-offset.cpp [CIR] Rewrite ConstRecordBuilder to be based on layout (#206137) 2026-06-29 10:17:06 -07:00
convert-incomplete-type.cpp [CIR] Remove diagnostic when handling incomplete record types (#185715) 2026-03-10 14:04:38 -07:00
copy-constructor-memcpy.cpp [CIR] Implement isMemcpyEquivalentSpecialMember for trivial copy/move ctors (#186700) 2026-04-02 12:31:53 +02:00
copy-constructor.cpp [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
count-of.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
cross-reference-globals.c [CIR] Represent 'empty' fields in structs/unions (#207033) 2026-07-09 08:44:38 -07:00
ctor-alias-prev-decl.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
ctor-alias.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
ctor-null-init.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
ctor-try-body.cpp [CIR] Generalize the special member attribute into func_info and add a callee resolver (#207261) 2026-07-10 10:50:48 -07:00
ctor.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
cxx-abi-lowering-string-array.cpp [CIR] Split RecordType into StructType/UnionType 2026-06-01 18:45:46 -05:00
cxx-construct-lvalue.cpp [CIR] Implement handling for CXXConstructLValue expressions (#203402) 2026-06-12 10:26:03 -07:00
cxx-conversion-operators.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
cxx-default-init.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
cxx-rewritten-binary-operator.cpp [CIR] Implement CXXRewrittenBinaryOperator for AggregateExpr (#204667) 2026-06-27 12:29:08 +00:00
cxx-special-member-attr.cpp [CIR] Generalize the special member attribute into func_info and add a callee resolver (#207261) 2026-07-10 10:50:48 -07:00
cxx-traits.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
cxx2b-static-call-operator.cpp [CIR] Lower C++23 static call/subscript operators correctly 2026-05-13 17:29:26 -05:00
cxx23-explicit-object-member.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
default-func-attrs-cmd-line.cpp [CIR] Add tons of function infra, plus a handful of attributes (#179811) 2026-02-06 14:37:48 +00:00
default-func-attrs-invoke.cpp [MLIR][LLVM] Preserve default function attributes on invokes (#212263) 2026-07-28 16:09:11 +09:00
defaultarg.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
deferred-defs.cpp
deferred-fn-defs.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
delegating-ctor-exceptions.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
delegating-ctor.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
delete-aligned.cpp [CIR] Handle usual delete alignment argument (#197046) 2026-05-11 16:32:55 -07:00
delete-array-throwing-dtor.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
delete-array-unsized-dtor.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
delete-array.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
delete-destroying.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
delete.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
derived-to-base.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
destructors.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
devirtualize.cpp [CIR] Implement devirtualized member function calls (#195106) 2026-05-04 12:33:16 -07:00
dlti.c
dlti_be.c
dso-local.c
dtor-alias-prev-decl.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
dtor-alias.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
dtors.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
dumb-record.cpp [CIR] Split RecordType into StructType/UnionType 2026-06-01 18:45:46 -05:00
dynamic-cast-exact.cpp [CIR] Attach noreturn attribute to __cxa_bad_cast (#198727) 2026-05-23 18:38:12 +08:00
dynamic-cast.cpp [CIR] Split RecordType into StructType/UnionType 2026-06-01 18:45:46 -05:00
embed-expr.c [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
empty-union.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
empty-union.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
empty.cpp [CIR][NFC] Add LLVM and OGCG checks to six codegen tests (#191536) 2026-04-13 14:28:58 -05:00
enum-bool.cpp [CIR] Skip int_to_bool when value is already bool (#206582) 2026-06-30 16:22:42 -05:00
enum.cpp [CIR] Implement simple folding for integer casts (#174861) 2026-01-07 14:46:47 -08:00
export-decl.cppm [CIR] Implement top level 'ExportDecl' emission (#190286) 2026-04-03 05:59:25 -07:00
expressions.cpp [CIR][NFC] Add LLVM and OGCG checks to six codegen tests (#191536) 2026-04-13 14:28:58 -05:00
field-init-eh.cpp [CIR] Emit inbounds nuw flags on GetMemberOp GEP lowering (#186738) 2026-04-19 18:35:35 +02:00
finegrain-bitfield-access.cpp [CIR] Split RecordType into StructType/UnionType 2026-06-01 18:45:46 -05:00
fixed-point-literal.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
flexible-array-init.c [CIR] Implement Flexible Array Members for const-record lowering (#206564) 2026-07-01 17:04:04 -07:00
fold-during-cg.c [CIR] Split CIR_UnaryOp into individual operations (#185280) 2026-03-14 23:50:43 +01:00
forrange.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
forward-decls.cpp [CIR] Split RecordType into StructType/UnionType 2026-06-01 18:45:46 -05:00
forward-enum.c [CIR][NFC] Add LLVM and OGCG checks to six codegen tests (#191536) 2026-04-13 14:28:58 -05:00
fp-math-precision-opts.c [CIR] Add nofpclass for fast-math flags (#191455) 2026-04-15 13:17:21 -05:00
fp16-native-args.c clang: Remove useFP16ConversionIntrinsics target option (#207212) 2026-07-06 19:13:57 +00:00
fp16.c clang: Remove useFP16ConversionIntrinsics target option (#207212) 2026-07-06 19:13:57 +00:00
func-identity-attr.c [CIR] Add support for the IdiomRecognizer pass (#208854) 2026-07-16 09:55:51 -07:00
func-identity-attr.cpp [CIR] Add support for the IdiomRecognizer pass (#208854) 2026-07-16 09:55:51 -07:00
func-linkage-weak-import.c [CIR] Set ExternalWeakLinkage on weak/weak_import function declarations (#198422) 2026-06-02 18:10:31 -05:00
function-target-features.c [CIR] Emit target-cpu, target-features, and tune-cpu attrs on cir.func (#193458) 2026-04-29 15:37:26 +05:30
function-to-pointer-decay.c [CIR] Implement basic attributes for this/arguments (#182910) 2026-02-24 06:23:14 -08:00
generic-selection.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
global-array-dtor.cpp [CIR] Fix return type of __cxa_atexit (#205905) 2026-06-25 14:23:54 -07:00
global-constant-storage.cpp [CIR] Implement basic attributes for this/arguments (#182910) 2026-02-24 06:23:14 -08:00
global-constant.c [CIR] Mark globals as constants (#168463) 2025-11-18 12:14:09 -08:00
global-ctor-dtor.cpp [CIR] Align inline-kind FuncOp attribute with incubator (#170050) 2025-12-02 09:53:50 +01:00
global-decomp-decls.cpp [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
global-dtor-union-narrowed.cpp [CIR] Rewrite ConstRecordBuilder to be based on layout (#206137) 2026-06-29 10:17:06 -07:00
global-init.cpp [CIR] Fix return type of __cxa_atexit (#205905) 2026-06-25 14:23:54 -07:00
global-pointer-array-fast-lowering.cpp [CIR] Lower pointer const_array globals without insertvalue chains (#198427) 2026-06-10 21:25:36 +00:00
global-ptr-init-negative-offset.c [CIR] Handle negative offsets in pointer constants (#193624) 2026-04-23 10:45:54 -07:00
global-ptr-init.cpp [CIR] Handle globals with vptr init (#191291) 2026-04-10 11:12:29 -07:00
global-replace-string-array.c [CIR] Fix getNewInitValue on string-literal arrays 2026-07-01 12:38:15 -05:00
global-section.c [CIR][CIRGen] Support for section atttribute on cir.global (#188200) 2026-04-02 09:58:17 +05:30
global-temp-dtor.cpp [CIR] Fix return type of __cxa_atexit (#205905) 2026-06-25 14:23:54 -07:00
global-temporary-comdat.cpp [CIR] Emit comdat for weak global temporaries (#206530) 2026-06-29 13:42:53 -05:00
global-tls-dyn-init.cpp [CIR] Fix return type of __cxa_atexit (#205905) 2026-06-25 14:23:54 -07:00
global-tls-simple-init.cpp [CIR] Lower 'init' functions for global TLS (#197460) 2026-05-13 20:35:34 -07:00
global-tls-templates.cpp [CIR] Fix return type of __cxa_atexit (#205905) 2026-06-25 14:23:54 -07:00
global-var-template-ctor.cpp [CIR] Allow multi-block ctor regions on GlobalOp (#193596) 2026-04-23 13:09:05 -05:00
globals.cpp [CIR] Rewrite ConstRecordBuilder to be based on layout (#206137) 2026-06-29 10:17:06 -07:00
gnu-null.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
gnu-ptr-math.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
goto-address-label-table.c [CIR] Wire const goto labels into indirect branch (#201644) 2026-06-25 17:51:19 -05:00
goto.cpp [CIR] Remove branch through cleanup fixups (#182953) 2026-02-26 17:18:25 -08:00
if-consteval.cpp
if.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
implicit-return-zero.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
implicit-value-init-expr.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
inherited-ctors.cpp [CIR] Generalize the special member attribute into func_info and add a callee resolver (#207261) 2026-07-10 10:50:48 -07:00
init-list-lvalue.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
initializer-list-size-cleanup.cpp [CIR] Fix problems with stale insert locations (#197296) 2026-05-12 17:27:47 -07:00
initializer-list-two-pointers.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
inline-asm.c [CIR] Fix lit tests after explicit target feature for module asm (#207741) 2026-07-06 15:20:49 +00:00
inline-attributes.cpp [CIR] Implement func/call return-attributes (#181052) 2026-02-13 06:20:27 -08:00
inline-cxx-func.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
inline-extern-force-codegen.c [CIR] Emit globals for declarations that force externally visible defs 2026-05-27 13:07:03 -05:00
inline-forward-decl.c [CIR] Set ExternalWeakLinkage on weak/weak_import function declarations (#198422) 2026-06-02 18:10:31 -05:00
instantiate-init.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
int-to-bool.cpp [CIR] Refactor cir.cast to use uniform assembly form w/o parens, commas (#161431) 2025-10-01 10:44:05 +02:00
int128-global-const.cpp [CIR] Round-trip wide cir.int attributes (#206602) 2026-07-01 11:09:42 -05:00
integer-overflow.c [CIR] Split CIR_UnaryOp into individual operations (#185280) 2026-03-14 23:50:43 +01:00
invoke-attrs.cpp [CIR] Fix reference alignment to use pointee type (#186667) 2026-03-21 11:14:53 +00:00
keep-persistent-storage-variables.cpp [CIR] Add addLLVMUsed and addLLVMCompilerUsed methods to CIRGenModule (#188189) 2026-04-14 09:58:06 +05:30
keep-static-consts.cpp [CIR] Add addLLVMUsed and addLLVMCompilerUsed methods to CIRGenModule (#188189) 2026-04-14 09:58:06 +05:30
kr-func-promote.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
label-values.c [CIR] Wire const goto labels into indirect branch (#201644) 2026-06-25 17:51:19 -05:00
label.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
lambda-decomp-decl-captures.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
lambda-dtor-field.cpp [CIR] Update OGCG checks for 4 tests- (#207252) 2026-07-02 19:30:25 +00:00
lambda-static-invoker-agg-return.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
lambda-static-invoker.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
lambda.cpp [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
lang-c-cpp.cpp [CIR] Set the module name to the input filename (#160934) 2025-09-29 10:27:34 -07:00
launder.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
libc.c [CIR] Add non-floating-point builtin intrinsics (#178093) 2026-02-18 13:21:30 -08:00
link-bitcode-file.c [CIR] Add Support for linking bitcode modules on cc1 (#196245) 2026-05-22 13:54:39 -04:00
linkage-spec.cpp [CIR] Align inline-kind FuncOp attribute with incubator (#170050) 2025-12-02 09:53:50 +01:00
local-const-aggregate-name-clash.cpp [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
local-vars.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
long-double-inc-dec.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
loop-cond-cleanup.cpp [CIR] Fix ordering of lifetime-extended cleanups (#200874) 2026-06-01 11:39:23 -07:00
loop-cond-var-cleanup.cpp [CIR] Generate cleanup region for loops when needed (#211158) 2026-07-22 11:27:44 -07:00
loop.cpp [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
mem-expr-fn.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
member-functions.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
member-pointer-null-init.cpp [CIR] Handle non-zero-initializable types in emitNullInitialization (#201654) 2026-06-23 12:47:22 -05:00
misc-attrs.cpp [CIR] Emit target-cpu, target-features, and tune-cpu attrs on cir.func (#193458) 2026-04-29 15:37:26 +05:30
mms-bitfields.c [CIR] Split RecordType into StructType/UnionType 2026-06-01 18:45:46 -05:00
module-asm.c
module-filename.cpp [CIR] Set the module name to the input filename (#160934) 2025-09-29 10:27:34 -07:00
ms-barriers-intrinsics.c [CIR][X86] Implement lowering for readwritebarrier builtins (#171094) 2025-12-11 09:01:17 -08:00
ms-intrinsics.c [CIR][NFC] Fix llvm.returnaddress call in tests (#188563) 2026-03-25 13:25:49 -07:00
multi-vtable.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
namespace.cpp [CIR] Split cir.binop into separate per-operation binary ops (#184227) 2026-03-03 22:34:18 +01:00
new-array-cookie.cpp [CIR] Fix array new cookie pointer arithmetic (#194927) 2026-04-29 15:08:26 -05:00
new-array-in-ternary.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
new-array-init.cpp [CIR] Zero-init array-new with trivial ctor (#205611) 2026-06-25 11:02:24 -05:00
new-array-size-conv.cpp [CIR] Generalize cxx alloc new size handling (#187790) 2026-03-23 11:47:16 -07:00
new-delete-deactivation.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
new-delete.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
new-null.cpp [CIR] Implement null check for CXXNewExpr (#192848) 2026-04-28 13:07:41 -07:00
new.cpp [CIR] Zero-init array-new with trivial ctor (#205611) 2026-06-25 11:02:24 -05:00
no-builtin-attr-automatic.cpp [CIR] Add tons of function infra, plus a handful of attributes (#179811) 2026-02-06 14:37:48 +00:00
no-builtin-attr.cpp [CIR] Implement lowering for 'no-builtins' attributes (#178899) 2026-02-02 15:04:52 +00:00
no-common.c [CIR] Add support for common linkage (#168613) 2025-11-18 14:51:23 -08:00
no-odr-use.cpp [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
no-proto-fn-ptr-global-init.c [CIR] Split RecordType into StructType/UnionType 2026-06-01 18:45:46 -05:00
no-proto-then-def.c [CIR] Update uses of no-prototype GetGlobalOp (#193868) 2026-04-24 11:22:20 -07:00
no-prototype.c [CIR] Update uses of no-prototype GetGlobalOp (#193868) 2026-04-24 11:22:20 -07:00
no-unique-address.cpp [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
noexcept.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
nofpclass.c [CIR] Add nofpclass for fast-math flags (#191455) 2026-04-15 13:17:21 -05:00
non-odr-use-const-bool.cpp [CIR] Emit cir.bool constant for non-odr-use of bool member 2026-05-15 11:58:19 -05:00
non-odr-use-non-ref.cpp [CIR] Implement non-odr use of reference type lowering (#185720) 2026-03-11 06:26:13 -07:00
non-scalar-lval-return.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
non-type-template-param.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
nonnull.c [CIR] Add nonnull on returns and pointer params (#188281) 2026-04-23 16:41:01 -05:00
nonzeroinit-struct.cpp [CIR] DataMemberAttr: replace flat index with GEP-style path (#200854) 2026-06-22 16:35:39 -05:00
noreturn.cpp [CIR] Emit target-cpu, target-features, and tune-cpu attrs on cir.func (#193458) 2026-04-29 15:37:26 +05:30
nrvo.cpp [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
nullptr-init.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
object-size-flex-array.c [CIR] Implement __builtin_object_size and __builtin_dynamic_object_size (#166191) 2025-11-06 14:09:56 +01:00
offload-convergent-attr.cu [CIR] Add tons of function infra, plus a handful of attributes (#179811) 2026-02-06 14:37:48 +00:00
opaque.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
opaque.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
openmp_default_simd_align.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
opt-info-attr.cpp [CIR] Set the module name to the input filename (#160934) 2025-09-29 10:27:34 -07:00
optsize-func-attr.cpp [CIR] Emit target-cpu, target-features, and tune-cpu attrs on cir.func (#193458) 2026-04-29 15:37:26 +05:30
pack-indexing.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
paren-init-list-eh.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
paren-init-list.cpp [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
paren-list-agg-init.cpp [CIR] Represent 'empty' fields in structs/unions (#207033) 2026-07-09 08:44:38 -07:00
partial-array-cleanup.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
pass-object-size.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
placement-new.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
pointer-to-data-member-cast.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
pointer-to-data-member-cmp.cpp [CIR] Implement ARM-specific lowering for method pointers (#196592) 2026-05-12 13:21:47 -07:00
pointer-to-data-member.cpp [CIR] DataMemberAttr: replace flat index with GEP-style path (#200854) 2026-06-22 16:35:39 -05:00
pointer-to-empty-data-member.cpp [CIR] Introduce data_member_offset attribute (#208777) 2026-07-21 05:56:47 -07:00
pointer-to-member-func-cast.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
pointer-to-member-func-cmp.cpp [CIR] Implement ARM-specific lowering for method pointers (#196592) 2026-05-12 13:21:47 -07:00
pointer-to-member-func.cpp [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
pointers.cpp [CIR] Handle boolean expression as array indexes (#193814) 2026-04-23 15:32:21 -07:00
predefined-expr.c [CIR] Ensure strings are null-terminated, better deal with trailing null (#185513) 2026-03-10 07:02:36 -07:00
ptrdiff.c [CIR] Upstream pointer subtraction handling (#163306) 2025-10-16 12:53:14 -07:00
ptrdiff.cpp [CIR] Align inline-kind FuncOp attribute with incubator (#170050) 2025-12-02 09:53:50 +01:00
record-type-metadata.cpp [CIR] Split RecordType into StructType/UnionType 2026-06-01 18:45:46 -05:00
record-with-padded-union.cpp [CIR] Fixup conversion of const unions/structs of unions (#210146) 2026-07-20 14:53:08 -07:00
record-zero-init-padding.c [CIR] Rewrite ConstRecordBuilder to be based on layout (#206137) 2026-06-29 10:17:06 -07:00
replace-global-deferred-strings.c [CIR] Fix a dangling reference to a replaced global (#193561) 2026-04-22 13:07:45 -07:00
replace-global.cpp [CIR] Rewrite ConstRecordBuilder to be based on layout (#206137) 2026-06-29 10:17:06 -07:00
requires-expr.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
restrict-noalias.c [CIR] Add restrict→noalias on non-builtin pointer params (#191483) 2026-04-23 13:19:13 -05:00
ret-attrs.cpp [CIR] Emit target-cpu, target-features, and tune-cpu attrs on cir.func (#193458) 2026-04-29 15:37:26 +05:30
return-in-if-with-cleanups.cpp [CIR] Fix missing terminators in regions with cleanup (#187604) 2026-03-31 10:54:56 -07:00
rtti-member-pointer.cpp [CIR] Fix typeinfo linkage and comdat (#192721) 2026-04-17 14:17:21 -07:00
rtti-qualfn.cpp [CIR] Fix typeinfo linkage and comdat (#192721) 2026-04-17 14:17:21 -07:00
save-reg-params-func-attr.cpp [CIR] Add tons of function infra, plus a handful of attributes (#179811) 2026-02-06 14:37:48 +00:00
save-temps.c [CIR] Make the -save-temps flag emit .cir and .mlir files (#186814) 2026-03-20 10:44:47 -04:00
self-assign.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
self-ref-temporaries.cpp [CIR] Rewrite ConstRecordBuilder to be based on layout (#206137) 2026-06-29 10:17:06 -07:00
side-effect.cpp [CIR] Emit target-cpu, target-features, and tune-cpu attrs on cir.func (#193458) 2026-04-29 15:37:26 +05:30
size-of-vla.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
source-loc.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
statement-exprs.c [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
static-local-arm-guard.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
static-local-in-ctor.cpp [CIR] Lower static locals in C++ ctor and dtor bodies (#197089) 2026-05-14 10:40:21 -05:00
static-local-nested-reference.cpp [CIR] Force emission of static local enclosing functions (#201941) 2026-06-11 09:30:38 -07:00
static-local.cpp [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
static-members.cpp [CIR] Fix return type of __cxa_atexit (#205905) 2026-06-25 14:23:54 -07:00
static-vars.c [CIR][NFC] Add LLVM and OGCG checks to six codegen tests (#191536) 2026-04-13 14:28:58 -05:00
static-vars.cpp [CIR] Split CIR_UnaryOp into individual operations (#185280) 2026-03-14 23:50:43 +01:00
stmt-expr.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
string-literal-high-bytes.c [CIR] Lower string literals with high-bit bytes (#203384) 2026-06-11 21:54:19 +00:00
string-literals.c [CIR] Ensure strings are null-terminated, better deal with trailing null (#185513) 2026-03-10 07:02:36 -07:00
string-literals.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
struct-init.cpp [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
struct.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
struct.cpp [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
switch-cleanup.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
switch-pre-case-stmts.cpp [CIR] Handle the 'before case' block of a switch statement. (#199752) 2026-05-27 10:55:46 -07:00
switch-range.c [CIR] Fix unsigned/wide switch case-range lowering (#206575) 2026-07-01 11:06:09 -05:00
switch.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
switch_flat_op.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
temp-param-obj-decl.cpp [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
template-specialization.cpp [CIR] Split RecordType into StructType/UnionType 2026-06-01 18:45:46 -05:00
temporary-materialization-adjust.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
temporary-materialization.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
ternary-throw.cpp [CIR] Terminate conditional regions after creation; fix glvalue conditional with a throw arm (#210384) 2026-07-17 13:51:42 -07:00
ternary.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
thread-local-in-func.cpp [CIR] Fix return type of __cxa_atexit (#205905) 2026-06-25 14:23:54 -07:00
three-way-cmp.cpp [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
three-way-compare-cleanup.cpp [CIR] Fix problems with stale insert locations (#197296) 2026-05-12 17:27:47 -07:00
throws.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
thunks.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
tls.c [CIR] Add support for thread-local storage (TLS) (#168662) 2025-12-09 15:11:01 -08:00
trap-func-name-attr.cpp [CIR] Add tons of function infra, plus a handful of attributes (#179811) 2026-02-06 14:37:48 +00:00
trivial-abi.cpp [CIR][ABI] Handle callee-destructed params for trivial_abi (#191257) 2026-04-15 17:21:13 -05:00
trivial-ctor-const-init.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
trivial-union-assign-nyi.cpp [CIR] Report NYI for defaulted union copy/move assignment 2026-07-21 17:38:20 -05:00
trivially-recursive-skip.cpp [CIR] Skip trivially-recursive available_externally function bodies (#198363) 2026-06-24 13:31:20 -05:00
try-catch-all-with-cleanup.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
try-catch-non-trivial-copy.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
try-catch.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
try-no-throwing-calls.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
tune-cpu.c [CIR] Emit target-cpu, target-features, and tune-cpu attrs on cir.func (#193458) 2026-04-29 15:37:26 +05:30
typedef.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
unary-expr-or-type-trait-32bit.cpp [CIR] Use the AST result type for sizeof/alignof constants (#203942) 2026-06-22 16:18:45 -07:00
unary-expr-or-type-trait.cpp [CIR] Add sizeof for fixed vector type (#172861) 2025-12-20 19:30:27 +01:00
unary.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
union-agg-init.c [CIR] Rewrite ConstRecordBuilder to be based on layout (#206137) 2026-06-29 10:17:06 -07:00
union-agg-init.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
union.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
union.cpp [CIR] Split RecordType into StructType/UnionType 2026-06-01 18:45:46 -05:00
unions-with-zero-init.cpp [CIR] Refactor lowerUnion so unions get laid out consistently (#210709) 2026-07-20 22:31:13 +00:00
unreachable-cycle.c [CIR] Make collectUnreachable more robust (#197334) 2026-05-13 14:11:16 -07:00
var-arg-aggregate.c [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
var_arg.c [CIR] Add support for lowering __builtin_c23_va_start in ClangIR (#208741) 2026-07-17 15:08:36 -07:00
variable-decomposition.cpp [CIR] Add alignment attributes to cir.copy (#206341) 2026-07-02 10:04:00 +08:00
variable-template-specialization.cpp [CIR] Split RecordType into StructType/UnionType 2026-06-01 18:45:46 -05:00
vbase.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
vector-binop-overflow.cpp [CIR] Omit nsw/nuw on integer vector binops (#199123) 2026-05-28 15:29:36 -05:00
vector-convert-to-bool.c [CIR] Lower vector integer/float to bool casts (#203397) 2026-06-15 14:51:47 -05:00
vector-ext-element.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
vector-ext.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
vector.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
virtual-destructor-calls.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
virtual-fn-calls-eh.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
virtual-function-calls.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
vla-pointer-arith.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
vla.c [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
volatile.cpp [CIR] Emit inbounds nuw flags on GetMemberOp GEP lowering (#186738) 2026-04-19 18:35:35 +02:00
vtable-emission.cpp [CIR] Fix CIR Test failures after unnamed_addr restored to vtables (#201962) 2026-06-06 00:17:00 +00:00
vtable-linkage-explicit-instantiation.cpp [CIR]Fix CIR Test failures after unnamed_addr removed from vtables (#200435) 2026-05-29 09:07:27 -07:00
vtable-load-invariant.cpp [CIR] Add invariant attribute to cir.load (#204283) 2026-06-26 09:43:36 +05:30
vtable-null-func-ptr.cpp [CIR] Implement 'null' function-pointer vtable entries (#190013) 2026-04-02 06:00:23 -07:00
vtable-nyi-nonconvertible-functype.cpp [CIR] Split RecordType into StructType/UnionType 2026-06-01 18:45:46 -05:00
vtt.cpp [CIR] Add custom assembly format for alloca op to fix flag parsing (#198962) 2026-06-10 17:00:34 +00:00
wide-string.cpp [CIR] Wide String literals in a larger variable lowering (#198966) 2026-05-21 15:44:38 -07:00
zero-call-used-regs-func-attr.cpp [CIR] Add tons of function infra, plus a handful of attributes (#179811) 2026-02-06 14:37:48 +00:00