..
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