llvm-project/clang/test/AST
Timm Bäder 7c215a4571 [clang][Interp] Explicitly handle RVO Pointer
The calling convention is:

[RVO pointer]
[instance pointer]
[... args ...]

We handle the instance pointer ourselves, BUT for the RVO pointer, we
just assumed in visitReturnStmt() that it is on top of the stack. Which
isn't true if there are other args present (and a this pointer, maybe).

Fix this by recording the RVO pointer explicitly when creating an
InterpFrame, just like we do with the instance/This pointer.

There is already a "RVOAndParams()" test in test/AST/Inter/records.cpp,
that was supposed to test this, however, it didn't trigger any
problematic behavior because the parameter and the return value have the
same type.

Differential Revision: https://reviews.llvm.org/D137392
2022-11-30 10:37:57 +01:00
..
HLSL [HLSL] Added HLSL this as a reference 2022-11-07 13:50:08 -08:00
Inputs [Coroutines] [Frontend] Lookup in std namespace first 2021-11-04 11:53:47 +08:00
Interp [clang][Interp] Explicitly handle RVO Pointer 2022-11-30 10:37:57 +01:00
address_space_attribute.cpp
alignas_maybe_odr_cleanup.cpp [SystemZ][z/OS] fix lit test related to alignment 2021-03-23 13:15:19 -04:00
arithmetic-fence-builtin.c [clang][patch] Add builtin __arithmetic_fence and option fprotect-parens 2021-06-30 09:58:06 -04:00
ast-crash-doc.cpp [clang] SIGSEGV fix at clang::ASTContext::getRawCommentForDeclNoCacheImpl 2022-08-12 00:05:59 +01:00
ast-dump-APValue-anon-union.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
ast-dump-APValue-arithmetic.cpp Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
ast-dump-APValue-array.cpp Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
ast-dump-APValue-struct.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
ast-dump-APValue-todo.cpp
ast-dump-APValue-union.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
ast-dump-APValue-vector.cpp
ast-dump-aarch64-sve-types.c
ast-dump-arm-attr.c
ast-dump-array.cpp [Sema] a[x] has type T when a has type T* or T[], even when T is dependent 2021-12-31 01:30:39 +01:00
ast-dump-attr.cpp [clang] NFC: remove carriage return from AST tests 2021-10-28 00:25:02 +02:00
ast-dump-attr.m [clang] NFC: remove carriage return from AST tests 2021-10-28 00:25:02 +02:00
ast-dump-c-attr.c [clang] NFC: remove carriage return from AST tests 2021-10-28 00:25:02 +02:00
ast-dump-color.cpp Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
ast-dump-comment-json.cpp [NFC] Make file offsets a regex to handle CRLF 2022-02-10 20:39:20 -06:00
ast-dump-comment.cpp Comment parsing: Allow inline commands to have 0 or more than 1 argument 2022-05-13 13:48:46 +02:00
ast-dump-concepts.cpp [clang] Instantiate concepts with sugared template arguments 2022-10-27 06:18:53 +02:00
ast-dump-constant-expr.cpp re-land [C++20][Modules] Update handling of implicit inlines [P1779R3] 2022-07-21 09:17:01 +01:00
ast-dump-constant-var.cu [CUDA][HIP] Fix device variables used by host 2021-05-20 17:04:29 -04:00
ast-dump-decl-context-json.cpp [NFC] Make file offsets a regex to handle CRLF 2022-02-10 20:39:20 -06:00
ast-dump-decl-json.c Add -Wno-strict-prototypes to C tests; NFC 2022-02-24 15:30:30 -05:00
ast-dump-decl-json.m [NFC] Make file offsets a regex to handle CRLF 2022-02-10 20:39:20 -06:00
ast-dump-decl-stmts.cpp
ast-dump-decl.c Add -Wno-strict-prototypes to C tests; NFC 2022-02-24 15:30:30 -05:00
ast-dump-decl.cpp [clang] Add [is|set]Nested methods to NamespaceDecl 2022-11-24 12:44:35 +00:00
ast-dump-decl.m Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-decl.mm [modules] Merge ObjC interface ivars with anonymous types. 2022-04-04 18:48:30 -07:00
ast-dump-default-arg-dep.cpp [clang] Make CXXDefaultArgExpr inherit dependence from the inner Expr 2021-06-10 14:51:08 +02:00
ast-dump-enum-json.cpp [NFC] Make file offsets a regex to handle CRLF 2022-02-10 20:39:20 -06:00
ast-dump-expr-errors.cpp
ast-dump-expr-json.c [NFC] Make file offsets a regex to handle CRLF 2022-02-10 20:39:20 -06:00
ast-dump-expr-json.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
ast-dump-expr-json.m Use functions with prototypes when appropriate; NFC 2022-02-24 15:30:13 -05:00
ast-dump-expr.c Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
ast-dump-expr.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
ast-dump-file-line-json.c Revert "[clang] ASTImporter: Fix importing of va_list types and declarations" 2022-10-31 19:34:23 +01:00
ast-dump-fpfeatures.cpp [clang] use getCommonSugar in an assortment of places 2022-09-16 16:36:00 +02:00
ast-dump-funcs-json.cpp [NFC] Make file offsets a regex to handle CRLF 2022-02-10 20:39:20 -06:00
ast-dump-funcs-multiversion.c [clang] Produce a "multiversion" annotation in textual AST output. 2022-03-21 13:39:44 -04:00
ast-dump-funcs.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
ast-dump-if-json.cpp [NFC] Make file offsets a regex to handle CRLF 2022-02-10 20:39:20 -06:00
ast-dump-implicit-members.clcpp [OpenCL] Relax test implicit members in C++ for OpenCL 2021-06-10 10:18:52 +01:00
ast-dump-invalid-auto-return-funcs.cpp
ast-dump-invalid-initialized.cpp [AST] Dont invalidate a ref-type var decl if it has no initializer. 2022-05-25 15:14:35 +02:00
ast-dump-invalid.cpp [Parse] Use empty RecoveryExpr when if/while/do/switch conditions fail to parse 2022-01-10 10:38:27 +01:00
ast-dump-lambda-body-not-duplicated.cpp
ast-dump-lambda.cpp re-land [C++20][Modules] Update handling of implicit inlines [P1779R3] 2022-07-21 09:17:01 +01:00
ast-dump-lookups.cpp
ast-dump-macro-json.c [NFC] Make file offsets a regex to handle CRLF 2022-02-10 20:39:20 -06:00
ast-dump-managed-var.cu [HIP] Support __managed__ attribute 2021-01-22 11:43:58 -05:00
ast-dump-msp430-attr.c
ast-dump-namespace-json.cpp [clang] Add [is|set]Nested methods to NamespaceDecl 2022-11-24 12:44:35 +00:00
ast-dump-objc-arc-json.m [NFC] Make file offsets a regex to handle CRLF 2022-02-10 20:39:20 -06:00
ast-dump-openmp-atomic.c [OPENMP]Simplify representation for atomic, critical, master and section 2020-08-07 09:58:23 -04:00
ast-dump-openmp-barrier.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-begin-declare-variant-varying-return.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-begin-declare-variant_1.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-begin-declare-variant_2.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-begin-declare-variant_3.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-begin-declare-variant_4.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-begin-declare-variant_5.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-begin-declare-variant_6.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-begin-declare-variant_7.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-begin-declare-variant_8.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-begin-declare-variant_9.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-begin-declare-variant_10.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-begin-declare-variant_11.c [test] Make tests pass regardless of gnu++14/gnu++17 default 2022-09-04 05:29:32 +00:00
ast-dump-openmp-begin-declare-variant_12.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-begin-declare-variant_13.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-begin-declare-variant_addr_1.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-begin-declare-variant_decl_1.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-begin-declare-variant_namespace_1.cpp
ast-dump-openmp-begin-declare-variant_nested.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-begin-declare-variant_reference.cpp [clang] Track the templated entity in type substitution. 2022-10-15 22:08:36 +02:00
ast-dump-openmp-begin-declare-variant_template_1.cpp
ast-dump-openmp-begin-declare-variant_template_2.cpp [OpenMP] Context selector extensions for template functions 2020-09-16 13:37:10 -05:00
ast-dump-openmp-begin-declare-variant_template_3.cpp [test] Make tests pass regardless of gnu++14/gnu++17 default 2022-09-04 05:29:32 +00:00
ast-dump-openmp-begin-declare-variant_template_4.cpp [OpenMP] Declare variants for templates need to match # template args 2021-10-27 21:04:32 -05:00
ast-dump-openmp-cancel.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-cancellation-point.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-critical.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-declare-variant-extensions-messages.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-declare-variant-extensions.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-distribute-parallel-for-simd.c Revert "[OpenMP] Codegen aggregate for outlined function captures" 2022-09-15 03:08:46 +00:00
ast-dump-openmp-distribute-parallel-for.c Revert "[OpenMP] Codegen aggregate for outlined function captures" 2022-09-15 03:08:46 +00:00
ast-dump-openmp-distribute-simd.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-distribute.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-flush.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-for-simd.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-for.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-master.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-ordered.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-parallel-for-simd.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-parallel-for.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-parallel-master-XFAIL.c
ast-dump-openmp-parallel-sections.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-parallel.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-section.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-sections.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-simd.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-single.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-target-data.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-target-enter-data.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-target-exit-data.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-target-parallel-for-simd.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-target-parallel-for.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-target-parallel.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-target-simd.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-target-teams-distribute-parallel-for-simd.c Revert "[OpenMP] Codegen aggregate for outlined function captures" 2022-09-15 03:08:46 +00:00
ast-dump-openmp-target-teams-distribute-parallel-for.c Revert "[OpenMP] Codegen aggregate for outlined function captures" 2022-09-15 03:08:46 +00:00
ast-dump-openmp-target-teams-distribute-simd.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-target-teams-distribute.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-target-teams.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-target-update.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-target.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-task.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-taskgroup.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-taskloop-simd.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-taskloop.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-taskwait.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-taskyield.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-openmp-teams-distribute-parallel-for-simd.c Revert "[OpenMP] Codegen aggregate for outlined function captures" 2022-09-15 03:08:46 +00:00
ast-dump-openmp-teams-distribute-parallel-for.c Revert "[OpenMP] Codegen aggregate for outlined function captures" 2022-09-15 03:08:46 +00:00
ast-dump-openmp-teams-distribute-simd.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-teams-distribute.c Modify TypePrinter to differentiate between anonymous struct and unnamed struct 2021-02-22 14:16:43 -08:00
ast-dump-openmp-teams.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-overloaded-operators.cpp Revert "[clang] ASTImporter: Fix importing of va_list types and declarations" 2022-10-31 19:34:23 +01:00
ast-dump-pipe.cl
ast-dump-ppc-types.c [PowerPC][MMA] Allow MMA builtin types in pre-P10 compilation units 2021-10-05 07:59:32 -05:00
ast-dump-pragma-json.c [FPEnv] Allow CompoundStmt to keep FP options 2022-07-03 17:06:26 +07:00
ast-dump-record-definition-data-json.cpp Revert "[clang] ASTImporter: Fix importing of va_list types and declarations" 2022-10-31 19:34:23 +01:00
ast-dump-record-definition-data.cpp
ast-dump-records-json.cpp Revert "[clang] ASTImporter: Fix importing of va_list types and declarations" 2022-10-31 19:34:23 +01:00
ast-dump-records.c Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
ast-dump-records.cpp Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
ast-dump-recovery.c [AST][RecoveryExpr] Don't perform early typo correction in C. 2020-10-12 11:24:45 +02:00
ast-dump-recovery.cpp [AST] Better recovery on an expression refers to an invalid decl. 2022-09-22 14:23:47 +02:00
ast-dump-recovery.m [clang][RecoveryExpr] Add tests for ObjectiveC. 2020-10-27 09:42:19 +01:00
ast-dump-special-member-functions.cpp
ast-dump-stmt-json.c Use functions with prototypes when appropriate; NFC 2022-02-24 15:30:13 -05:00
ast-dump-stmt-json.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
ast-dump-stmt-json.m Use functions with prototypes when appropriate; NFC 2022-02-24 15:30:13 -05:00
ast-dump-stmt.c [Clang] Support case and default labels at end of compound statement 2022-09-21 19:37:22 +00:00
ast-dump-stmt.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
ast-dump-stmt.m Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-dump-template-decls-json.cpp Revert "[clang] ASTImporter: Fix importing of va_list types and declarations" 2022-10-31 19:34:23 +01:00
ast-dump-template-decls.cpp Revert "[clang] Instantiate alias templates with sugar" 2022-11-08 17:19:54 +01:00
ast-dump-templates.cpp Add more test coverage for D77598 2021-11-14 21:09:11 -08:00
ast-dump-temporaries-json.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
ast-dump-traits.cpp Revert "[clang] ASTImporter: Fix importing of va_list types and declarations" 2022-10-31 19:34:23 +01:00
ast-dump-types-errors-json.cpp [NFC] Make file offsets a regex to handle CRLF 2022-02-10 20:39:20 -06:00
ast-dump-types-errors.cpp
ast-dump-types-json.cpp [NFC] Make file offsets a regex to handle CRLF 2022-02-10 20:39:20 -06:00
ast-dump-undeduced-expr.cpp [test] Make tests pass regardless of gnu++14/gnu++17 default 2022-09-04 05:29:32 +00:00
ast-dump-undeserialized.cpp
ast-dump-using-enum.cpp [AST] Preserve more structure in UsingEnumDecl node. 2022-10-12 19:54:51 +02:00
ast-dump-using-template.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
ast-dump-using.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
ast-dump-wasm-attr-export.c
ast-dump-wasm-attr-import.c
ast-dump-wchar.cpp
ast-print-attr.c [clang-tblgen] AnnotateAttr::printPretty has spurious comma when no variadic argument is specified 2021-02-03 11:41:38 -08:00
ast-print-bool.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-print-char-literal.cpp
ast-print-enum-decl.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-print-fp-pragmas.c [FPEnv] Allow CompoundStmt to keep FP options 2022-07-03 17:06:26 +07:00
ast-print-int128.cpp [AIX] Enable int128 in 64 bit mode 2021-10-15 16:23:04 +00:00
ast-print-no-sanitize.cpp
ast-print-objc-property.m
ast-print-objectivec.m
ast-print-out-of-line-func.cpp
ast-print-pragmas.cpp [SVE] Add support to vectorize_width loop pragma for scalable vectors 2021-01-08 11:37:27 +00:00
ast-print-record-decl.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
ast-print-sycl-unique-stable-name.cpp [NFC] Drop idle compiler option from the test. 2021-08-13 13:20:11 +03:00
ast-print-vector-size-bool.c [Clang] Allow "ext_vector_type" applied to Booleans 2022-03-16 11:10:32 +01:00
ast-printer-lambda.cpp
atomic-expr.cpp Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
attr-annotate-type.c [Clang] Add the `annotate_type` attribute 2022-06-15 09:47:28 +02:00
attr-print-emit.cpp
attr-swift_attr.m Allow __attribute__((swift_attr)) in attribute push pragmas 2021-11-19 13:00:26 -08:00
attr-swift_bridge.m Sema: add support for `__attribute__((__swift_bridge__))` 2020-09-16 17:54:57 +00:00
attr-swift_bridged_typedef.m Sema: add support for `__attribute__((__swift_bridged_typedef__))` 2020-09-15 20:15:34 +00:00
attr-swift_bridged_typedef.mm Sema: add support for `__attribute__((__swift_bridged_typedef__))` 2020-09-15 20:15:34 +00:00
attr-swift_newtype.m Sema: add support for `__attribute__((__swift_newtype__))` 2020-09-24 15:17:35 +00:00
attr-swift_private.m Sema: add support for `__attribute__((__swift_private__))` 2020-09-25 22:33:53 +00:00
attr-target-ast.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
auto-pragma.cpp
bitint-suffix.c Implement literal suffixes for _BitInt 2022-03-14 09:24:19 -04:00
bool-type.m
builtins-arm-strex-rettype.c
c-casts.c
category-attribute.m
conditionally-trivial-smfs-2.cpp [Clang] Implement P0848 (Conditionally Trivial Special Member Functions) 2022-08-26 00:52:52 +03:00
conditionally-trivial-smfs.cpp Extend the C++03 definition of POD to include defaulted functions 2022-10-26 22:00:49 +00:00
const-fpfeatures.c [clang] Missed rounding mode use in constant evaluation 2022-11-17 12:05:28 +07:00
const-fpfeatures.cpp [FPEnv] Evaluate constant expressions under non-default rounding modes 2020-09-26 17:59:39 +07:00
constraints-explicit-instantiation.cpp [Concepts] Check constraints for explicit template instantiations 2022-03-03 06:33:49 -08:00
coroutine-locals-cleanup-exp-namespace.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
coroutine-locals-cleanup.cpp [clang] Implement ElaboratedType sugaring for types written bare 2022-07-27 11:10:54 +02:00
coroutine-source-location-crash-exp-namespace.cpp [clang] Expose CoawaitExpr's operand in the AST 2022-05-17 08:13:37 -04:00
coroutine-source-location-crash.cpp [clang] Expose CoawaitExpr's operand in the AST 2022-05-17 08:13:37 -04:00
deduction-guides.cpp [clang] Track the templated entity in type substitution. 2022-10-15 22:08:36 +02:00
dump.cpp [OPENMP]Fix PR47158, case 3: allow devic_typein nested declare target region. 2020-08-24 09:58:37 -04:00
finally-msvc.m Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
fixed_point.c Revert "[clang] ASTImporter: Fix importing of va_list types and declarations" 2022-10-31 19:34:23 +01:00
fixed_point_to_string.c
float16.cpp Revert "[clang] ASTImporter: Fix importing of va_list types and declarations" 2022-10-31 19:34:23 +01:00
foreachtemplatized.mm
function-alias.cpp
gen_ast_dump_json_test.py [clang] Fix JSON AST output when a filter is used 2021-10-10 07:46:17 +05:30
implicit-cast-dump.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
issue53742.cpp [clang] Never wrap a nullptr in CXXNewExpr::getArraySize() 2022-02-22 16:27:32 +01:00
language_address_space_attribute.cpp [clang] Reject non-declaration C++11 attributes on declarations 2022-06-15 11:58:26 +02:00
loop-recovery.cpp [Parse] Use empty RecoveryExpr when if/while/do/switch conditions fail to parse 2022-01-10 10:38:27 +01:00
multistep-explicit-cast-json.c [NFC] Make file offsets a regex to handle CRLF 2022-02-10 20:39:20 -06:00
multistep-explicit-cast-json.cpp [NFC] Make file offsets a regex to handle CRLF 2022-02-10 20:39:20 -06:00
multistep-explicit-cast.c
multistep-explicit-cast.cpp
nrvo.c Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
objc-default-ctor-init.mm
overloaded-destructors.cpp [Concepts] Implement overload resolution for destructors (P0848) 2022-06-19 00:30:37 +03:00
pr43983.cpp
pr47636.cpp Recommit: Compress formatting of array type names (int [4] -> int[4]) 2021-10-21 11:34:43 -07:00
pragma-attribute-cxx-subject-match-rules.cpp
pragma-attribute-objc-subject-match-rules.m Use functions with prototypes when appropriate; NFC 2022-02-09 09:11:49 -05:00
pragma-multiple-attributes-declspec.cpp [Clang] Support multiple attributes in a single pragma 2022-03-18 12:20:41 +00:00
pragma-multiple-attributes.cpp [Clang] Support multiple attributes in a single pragma 2022-03-18 12:20:41 +00:00
property-atomic-bool.m
rdr6094103-unordered-compare-promote.c
regression-new-expr-crash.cpp
sourceranges.cpp [test] Make tests pass regardless of gnu++14/gnu++17 default 2022-09-04 05:29:32 +00:00
spurious-regparm.c
template-implicit-vars.cpp
variadic-promotion.c