aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.h
diff options
context:
space:
mode:
authorThomas Schwinge <thomas@codesourcery.com>2023-02-22 08:43:44 +0100
committerThomas Schwinge <thomas@codesourcery.com>2023-02-22 08:49:44 +0100
commita04fb4ed9e495ed444fd9086178c9d8e87b06ccd (patch)
treed0ae875bfcf0f4f788311002eb4b9df32fafbb1e /gcc/tree-vectorizer.h
parent429e258dbe70b8277f3cef26392503c21a68f374 (diff)
parente28c5b33b987374f753b32306b0d3ecf610b64f2 (diff)
downloadgcc-a04fb4ed9e495ed444fd9086178c9d8e87b06ccd.zip
gcc-a04fb4ed9e495ed444fd9086178c9d8e87b06ccd.tar.gz
gcc-a04fb4ed9e495ed444fd9086178c9d8e87b06ccd.tar.bz2
Merge upstream (dummy), 2023-02-21 "Rust front-end update"
In #1908 'Merge upstream, last commit before 2023-02-21 "Rust front-end update"' we merged commit ecc863e85efe259c799515de0c38c2297b0e3bd7 from upstream GCC master branch. This one now merges the 2023-02-21 "Rust front-end update", commits ecc863e85efe259c799515de0c38c2297b0e3bd7..ecb409b23b86363fa085ec32e89e1aeda002cb70: - 7e7a95880443 gccrs: Fix missing dead code analysis ICE on local enum definition - 708085446189 gccrs: visibility: Rename get_public_vis_type -> get_vis_type - 1e8eb1022009 gccrs: dump: Emit visibility when dumping items - 543ba35905b9 gccrs: Add catch for recusive type queries - d072b4a5164e gccrs: testing: try loop in const function - 980bd25e2560 gccrs: ast: dump assignment and compound assignment expr - aeed747093c2 gccrs: ast: dump If expressions - 00e0684a78a3 gccrs: builtins: Move implementation into source file - 79434fabf762 gccrs: Track DefId on ADT variants - 31b77593edbf gccrs: Ensure uniqueness on Path probe's - a5d3586a9b15 gccrs: Support looking up super traits for trait items - 8d02ef57a691 gccrs: ast: dump: add emit_generic_params helper - 4c807ef70db1 gccrs: ast: dump: add format_{tuple,struct}_field helpers - 0a762d204980 gccrs: ast: dump structs, enums and unions - ab6d8ad3f595 gccrs: intrinsics: Add data prefetching intrinsics - 570415e75c42 gccrs: fix ICE on missing closing paren - a08f265625e5 gccrs: mappings: Add MacroInvocation -> MacroRulesDef mappings - 295cd2650888 gccrs: rust-ast-resolve-item: Add note about resolving glob uses - 2f1035fc91ce gccrs: ast: Add accept_vis() method to `GenericArg` - 522197469179 gccrs: early-name-resolver: Add simple macro name resolution - 13556413e384 gccrs: Support type resolution on super traits on dyn objects - f49e25282413 gccrs: Add mappings for fn_once lang item - 2d7661e76e12 gccrs: Add ABI mappings for rust-call to map to ABI::RUST - 59bee4d4663e gccrs: Method resolution must support multiple candidates - b1510ce0fc77 gccrs: ast: dump: fix extra newline in block without tail - 0a9114c151b8 gccrs: ast: dump: minor fixups to IfExpr formatting - c091fd5f4a2d gccrs: ast: dump: ComparisonExpr and LazyBooleanExpr - f26e9ca3e9aa gccrs: ast: dump: ArrayExpr - d1db46191ea5 gccrs: ast: dump: various simple Exprs - 173f98ae49d8 gccrs: ast: dump: RangeExprs - 74065c000e33 gccrs: Refactor TraitResolver to not require a visitor - acbaadfa46d0 gccrs: ast: dump TypeAlias - 8f0b1526e04c gccrs: Support outer attribute handling on trait items just like normal items - 421494b5929f gccrs: dump: Emit visibility when dumping items - 31150a6366db gccrs: dump: Dump items within modules - 2f16df1b4433 gccrs: dump: Fix module dumping - e535b7b3e385 gccrs: ast: Module: unloaded module and inner attributes - ec28fdb6aad3 gccrs: dump: Dump macro rules definition - 643ec1c253d9 gccrs: Add check for recursive trait cycles - e2647e5e5ad1 gccrs: ast: Refactor ASTFragment -> Fragment class - 68e743090df6 gccrs: rust: Replace uses of ASTFragment -> Fragment - b326cced19e5 gccrs: ast: Improve Fragment API - ed75e142a708 gccrs: Add missing fn_once_output langitem - 870dd9d5d3c5 gccrs: Refactor expression hir lowering into cc file - 9e19f329e523 gccrs: Formatting cleanup in HIR lowering pattern - 977e0e5227d4 gccrs: Add name resolution for closures - 4d021d9e019d gccrs: Refactor method call type checking - 898240946ca2 gccrs: Add closures to lints and error checking - 740a1997228d gccrs: Initial Type resolution for closures - 699e7e862763 gccrs: Closure support at CallExpr - 12e94515f894 gccrs: Add missing name resolution to Function type-path segments - 875f722de5ea gccrs: Add missing hir lowering to function type-path segments - 51d180fcd7e6 gccrs: Add missing type resolution for function type segments - 21d19d2cf606 gccrs: Support Closure calls as generic trait bounds - a8531cd9a82a gccrs: Implement the inline visitor - 6ef1089ec27e gccrs: rust: Allow gccrs to build on x86_64-apple-darwin with clang/libc++ - 4d39d3912ffe gccrs: builtins: Rename all bang macro handlers - 782e070374ac gccrs: intrinsics: Add `sorry_handler` intrinsic handler - 514284ecd97f gccrs: constexpr: Add `rust_sorry_at` in places relying on init values - a7c8f7ee3433 gccrs: intrinsics: Add early implementation for atomic_store_{seqcst, relaxed, release} - 1c586a1d1c12 gccrs: intrinsics: Add unchecked operation intrinsics - cb2cf21cf336 gccrs: intrinsics: Use lambdas for wrapping_<op> intrinsics - f4c818c623c0 gccrs: intrinsics: Cleanup error handling around atomic_store_* - 5b5a0ca77179 gccrs: intrinsics: Implement atomic_load intrinsics - aedd97a537cb gccrs: ast: visitor pattern -> overload syntax compatibility layer - 3b5fb3f89b0f gccrs: ast: transform helper methods to visits and add methods to simplify repeated patterns - a56faba96369 gccrs: ast: refer correctly to arguments in docs-strings - 04a16c58e343 gccrs: ast: Dump unit struct - 2fc013036041 gccrs: add lang item "phantom_data" - b84222899cac gccrs: add Location to AST::Visibility - 85f69a9b6abd gccrs: typecheck: Fix overzealous `delete` call - 907d11194ed9 gccrs: ast: add visit overload for references - bd2240d30f80 gccrs: ast: Dump where clause and recursively needed nodes - 59fb0747cc2c gccrs: ast: Dump slice type - 140a2aed7e1c gccrs: ast: Dump array type - 971d16cbfade gccrs: ast: Dump raw pointer type - c4c859bff8d0 gccrs: ast: Dump never type - 91409d27d5c5 gccrs: ast: Dump tuple type - ee0166fa1b88 gccrs: ast: Dump inferred type - ae1f6b3a96dd gccrs: ast: Dump bare function type - ca06115eac10 gccrs: ast: Dump impl trait type one bound - 638f65b20832 gccrs: ast: Dump impl trait type - 7ed4a0ebc1d1 gccrs: ast: Dump trait object type - e311e9b7c591 gccrs: ast: Dump parenthesised type - 0bb33cb5741e gccrs: ast: Dump trait object type one bound - 1acb7e02ed82 gccrs: ast: Dump type param type - b8863414eda2 gccrs: ast: Dump generic parameters - ce13edd879da gccrs: ast: Remove unused include in rust-ast-dump.cc - 0e44abb1b509 gccrs: ast: Dump remove /* stmp */ comment to not clutter the dump - 567494f7030b gccrs: ast: Dump no comma after self in fn params if it is the last one - 78c70a50f744 gccrs: Remove default location. Add visibility location to create_* functions - 0ef795c3278e gccrs: Improve lexer dump - 01af669357c4 gccrs: Get rid of make builtin macro - 32a4659c5e40 gccrs: Refactor name resolver to take a Rib::ItemType - f7c258b29118 gccrs: Add closure binding's tracking to name resolution - eb1202224f8e gccrs: Add capture tracking to the type info for closures - 92389b46a96c gccrs: Add initial support for argument capture of closures - e7a69d4533ad gccrs: Fix undefined behaviour issues on macos - 03df9a040c97 gccrs: Skip this debug test case which is failing on the latest mac-os devtools and its only for debug info - 9f455ed820cc gccrs: Cleanup unused parameters to fix the bootstrap build - b9203d82ad27 gccrs: Repair 'gcc/rust/lang.opt' comment - 064bbd0fe104 gccrs: const evaluator: Remove get_nth_callarg - ecb409b23b86 gccrs: add math intrinsics ..., and: - e28c5b33b987 Update copyright years. This merge is done with 'git merge --strategy=ours', so effectively doesn't merge any changes. Rationale: those commits are taken from GCC/Rust master branch, and any remaining changes we'd either like to persist, or assess individually, later.
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions