public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/aoliva/heads/testbase] (1471 commits) Document negative forms of -Wtsan and -Wxor-used-as-pow [PR
@ 2024-01-18 2:58 Alexandre Oliva
0 siblings, 0 replies; only message in thread
From: Alexandre Oliva @ 2024-01-18 2:58 UTC (permalink / raw)
To: gcc-cvs
The branch 'aoliva/heads/testbase' was updated to point to:
9a5e8f9d112... Document negative forms of -Wtsan and -Wxor-used-as-pow [PR
It previously pointed to:
fa1158c50a9... Daily bump.
Diff:
Summary of changes (added commits):
-----------------------------------
9a5e8f9... Document negative forms of -Wtsan and -Wxor-used-as-pow [PR (*)
e935c06... RISC-V: Add has compatible check for conflict vsetvl fusion (*)
4a8430c... Re-alphabetize attribute tables in extend.texi. (*)
2c213ac... Daily bump. (*)
3471a61... c++: Prevent overwriting arguments when merging duplicates (*)
eb71695... Clean up documentation for -Wstrict-flex-arrays [PR111659] (*)
7a8124e... aarch64: Fix aarch64_ldp_reg_operand predicate not to allow (*)
3340878... RISC-V: fix some vsetvl debug info in pass's Phase 2 code [ (*)
7ee7e07... RISC-V: RVV: add toggle to control vsetvl pass behavior (*)
4f48209... Remove accidental hack in ipa_polymorphic_call_context::set (*)
f74dd70... Fix handling of X86_TUNE_AVOID_512FMA_CHAINS. (*)
68cea2d... c++: address of class NTTP object as targ [PR113242] (*)
6eca0d2... testsuite: Reduce gcc.dg/torture/inline-mem-cpy-1.c by 11 f (*)
b00be6f... Fix merging of value predictors (*)
9f8ba33... lower-bitint: Avoid overlap between destinations and source (*)
a98a24a... gimple-ssa-warn-access: Cast huge params to sizetype before (*)
2fb78d4... lower-bitint: Fix up VIEW_CONVERT_EXPR handling [PR113408] (*)
2c74d5c... ipa-strub: Fix handling of _BitInt returns [PR113406] (*)
df0a668... libstdc++: Implement C++26 std::text_encoding (P1885R12) [P (*)
665a3ff... libstdc++: Do not use CTAD for _Utf32_view alias template (*)
3fd32d3... testsuite: Add testcase for already fixed PR [PR110251] (*)
97089a5... Fix comment typos (*)
c8f1045... openmp: Add OpenMP _BitInt support [PR113409] (*)
557dbba... Sanitizer/MIPS: Use $t9 for preemptible function call (*)
de4c9a2... RISC-V: Fix asm checks regression due to recent middle-end (*)
3359942... tree-optimization/113371 - avoid prologue peeling for peele (*)
0c42d17... sched-deps.cc (find_modifiable_mems): Avoid exponential beh (*)
25bb8a4... Move docs for -Wuse-after-free and -Wuseless-cast [PR111693 (*)
b503c87... MIPS: avoid $gp store if global_pointer is not $gp (*)
fce3f51... Tidy documentation for BPF builtins [PR112973] (*)
98966f3... libstdc++: Implement P2540R1 change to views::cartesian_pro (*)
1a17797... Daily bump. (*)
1433838... c++: Support thread_local statics in header modules [PR1132 (*)
fe1649e... c++: Fix ENABLE_SCOPE_CHECKING printing (*)
7d39726... c++: fix xobj diagnostic messages (*)
ac219d5... c++: fix ICE with xobj in destructor [PR113340] (*)
6a6f338... Add hppa*-*-hpux* to targets which do not support split DWA (*)
6aae831... c++: reject packs on xobj params [PR113307] (*)
075f2cc... Add .data.rel.ro.local to read only sections in gcc.dg/arra (*)
2183671... Remove xfail for hppa*-*-hpux* from stdatomic-flag.c and st (*)
dc5fc15... xfail scan-tree-dump-not throw in g++.dg/pr99966.C on hppa* (*)
2194fc8... Require target lto in several tests (*)
b31a35b... Skip various cmp-mem-const tests on lp64 hppa*-*-* (*)
3867dfc... xfail all scan-tree-dump-times checks on hppa*64*-*-* in sr (*)
a0d16e1... AArch64: Add -mcpu=cobalt-100 (*)
e621b17... gccrs: Adjust item kind enums for TupleStructItems and Tupl (*)
4e554b0... gccrs: Add a new test for float disambiguation (*)
348f028... gccrs: Fix float lexing and tuple index disambiguation (*)
4bd9f11... gccrs: v0-mangle closures (*)
4011a8b... gccrs: Move default visitor templates to header (*)
32f16ca... gccrs: Move templated functions to header file (*)
513b015... gccrs: Rework function special parameters (*)
bbb2472... gccrs: Add new test for invalid variadics (*)
e92ae55... gccrs: Add multiple check on variadics position (*)
c1d722a... gccrs: Add trait context to ContextualASTVisitor (*)
119e0be... gccrs: Add regression test for invalid label name (*)
66fc33f... gccrs: Change error location for LoopLabel (*)
93ca83c... gccrs: Add validation pass for label name (*)
ea59190... gccrs: Use a loop label in break expression (*)
b526514... gccrs: Use keyword const values instead of raw values (*)
e50b096... gccrs: Change keyword set to a map (*)
8f41baa... gccrs: Replace local keyword set with the utils (*)
0344e23... gccrs: Add new keyword utility class (*)
65de922... gccrs: Add licence text and change header guard name (*)
ff82ac5... gccrs: Add regression test for lifetime name validation (*)
ea4cd64... gccrs: Add lifetime name validation pass (*)
6b8365a... gccrs: Replace AST::Method with existing AST::Function (*)
0df14bb... gccrs: Add named variadic argument test (*)
8e3740a... gccrs: Add a new regression test for named variadics (*)
88e327f... gccrs: Parse named variadic parameters (*)
39308ab... gccrs: Add a new regression test (*)
2272cfb... gccrs: Fix multiple issues with variadic representation (*)
df4e37c... gccrs: Allow variadic NamedFunctionParam (*)
41f480d... gccrs: Add a function to check if a function is variadic (*)
6ac7d47... gccrs: Parse variadic functions (*)
f1cca56... gccrs: Change FunctionParam to represent variadic params (*)
59bd1fc... gccrs: Add a new test for const without body (*)
222f27d... gccrs: Make use of the Contextual visitor in validation (*)
ddcd4c9... gccrs: Add a new visitor that gathers context information (*)
5a9c273... gccrs: Add a default AST visitor (*)
7065e2d... gccrs: Add some reference getter (*)
8631745... gccrs: Small fix to the ast collector visitor (*)
cb9ecb5... gccrs: Emit an error on associated const without values (*)
3fa7df6... gccrs: Add call to ast validation checker (*)
cdf2cd9... gccrs: Add two new steps to compile process (*)
f24d408... gccrs: Add ast validation checker (*)
d430d0b... gccrs: Add more checks for expr value in early visitors (*)
55bfecc... gccrs: Move SingleASTNode implementation out of header (*)
74ef552... gccrs: Add missing override specifier (*)
f522eef... gccrs: Add regression test for float literal tuple indices (*)
3111211... gccrs: Fix token lexed as a float literal (*)
80bdb1a... gccrs: HIR: remove obsole double borrow member (*)
f61184e... gccrs: HIR: fix typo (*)
da87ef4... gccrs: Compile pattern match statements into conditional st (*)
3a874d9... gccrs: Document proc macro token tree indices (*)
0f04ac6... gccrs: Move proc macro builders to their own file (*)
068bdc3... gccrs: Add array length to the proc macro buffer (*)
4ad869f... gccrs: Put common functions in their own namespace (*)
c0a7f3e... gccrs: Add macro buffer global variable export (*)
10699fb... gccrs: Add an explicit value to proc macro enum kind (*)
9e30e14... gccrs: Change proc macro entrypoint (*)
1504039... gccrs: Add utility function to build proc macro types (*)
d1e2f3d... gccrs: Add getters for proc macro mappings (*)
4a2bd83... gccrs: Collect procedural macros in the crate (*)
4ec72fe... gccrs: Reformat comments (*)
f915a3f... gccrs: Add containers for proc macro collection mappings (*)
2d2fa10... gccrs: Add const getter for tokentrees (*)
193b078... gccrs: Change ABI setup and add gccrs_proc_macro attr (*)
ce7688d... gccrs: Make proc macro definition cdecl (*)
32dcd3e... gccrs: borrowck: Refactor and BIR improvements (*)
ea90f52... gccrs: borrowck: Dev notes (*)
20d6f60... gccrs: borrowck: Docs (*)
7f937bb... gccrs: borrowck: Make goto explicit. (*)
de90d4b... gccrs: borrowck: BIR continue (*)
4c65919... gccrs: borrowck: Dump: handle infinite loops (*)
028b9c2... gccrs: borrowck: BIR: handle break (*)
acfc1f3... gccrs: borrowck: Dump improve jumps (*)
308e34c... gccrs: borrowck: Dump: simplify cfg (*)
47bd9c9... gccrs: borrowck: Dump: proper comma separation (*)
db6d4ba... gccrs: borrowck: BIR dump (*)
f88934b... gccrs: borrowck: Create BIR builders (visitors) (*)
dbd2920... gccrs: borrowck: Create Borrow-checker IR (BIR) (*)
2f6161e... gccrs: borrowck: Execute only with CLI flag (*)
206fc6d... gccrs: borrowck: Add CLI option for borrowck (*)
3b51f04... gccrs: borrowck: Add initial structure for borrowchecking (*)
b371701... gccrs: Fix warning with overridden virtual methods (*)
973e962... gccrs: Add a new regression test for issue 2665 (*)
9173225... gccrs: Parse const with no value expression (*)
d3f0867... gccrs: hir: Avoid copy in getter (PathPattern) (*)
68397d0... gccrs: hir: Rename ComoundAssignment getters (*)
a45f930... gccrs: hir: Rename get_pattern_mappings method (*)
60a0729... gccrs: hir: Add missing getter (*)
259d3bd... gccrs: ast: Handle tuplestruct pattern with indices (*)
2c8bc81... gccrs: hir: Refactor - avoid copy in getter (*)
2854b12... gccrs: Make resolution of AssociatedItem instances polymorp (*)
124bfaf... gccrs: Make lowering of AssociatedItem instances polymorphi (*)
4331ce6... gccrs: compile: bail on labelled block (*)
1f40ed0... gccrs: typecheck: add loop ctx for labelled block (*)
b195d61... gccrs: resolve: Resolve labelled block (*)
a66df61... gccrs: hir: Lower labelled block (*)
3b1d27f... gccrs: ast: Parse labelled block (*)
9e7e3ea... gccrs: Create base class AssociatedItem (*)
f2900e8... gccrs: Add tests for v0 mangling (*)
05ddae9... gccrs: Add new test for closure in closure parsing (*)
906e555... gccrs: Break OR tokens in closure parameter list context (*)
2dfff62... gccrs: Add new regression test for macro matcher behavior (*)
3c3e05a... gccrs: Add path to macro fragment follow restrictions (*)
1e841fd... gccrs: Add a new test for mbe named macro_rules (*)
46c84b7... gccrs: Add new regression test (*)
68a8a55... gccrs: Allow macro named macro_rules (*)
3d43c98... gccrs: Add new regression test (*)
c53cef3... gccrs: Add a new regression test (*)
dff99b7... gccrs: Fix RangeFromExpr parsing in for loops (*)
c7eb100... gccrs: Add a new regression test for macro call "default" (*)
1e039d2... gccrs: Allow call to macro named "default" at item level (*)
10af702... gccrs: Add a new regression test (*)
061c5d2... gccrs: Fix path expr segment parsing with generic path (*)
292aec0... gccrs: Replace get_pattern_node_id with get_node_id (*)
4c83542... gccrs: Add regression test (*)
863431f... gccrs: Add comma for expr delimiter to fix match arms (*)
378c26f... gccrs: Add regression test (*)
f209a01... gccrs: Fix pub unit type parsing (*)
f97a984... gccrs: TyTy: use new subclass API (*)
47b88c0... gccrs: TyTy: TyTy improved subclass casting and checking (*)
b2ad5ea... gccrs: Add a regression test for global path parsing (*)
1265069... gccrs: Fix type param bound parsing with opening scope (*)
80199b3... gccrs: Change debug log call to as_string function (*)
44f71ed... gccrs: Initial implementation of v0 mangling (*)
aaea26f... gccrs: Rename cloning methods in TupleStructItems and Tuple (*)
4e2110c... gccrs: Adjust methods for TuplePatternItems to match TupleS (*)
08b7856... gccrs: minor changes (typo and minor refactor) (*)
c20d792... gccrs: Add test for parser bug (*)
6f15aac... gccrs: Fix parser bug on tupplestruct pattern (*)
bf96760... gccrs: Removed unnecessary comments (*)
982f93f... gccrs: Fix type confusion in coercion (*)
5757c30... gccrs: Fix ICE when emitting an error during cfg strip (*)
1e1e381... gccrs: Fix CanonicalPath for inherent impl (*)
b9a046c... gccrs: Fix spelling (*)
af2be5b... gccrs: Add debug helper to dump HIR (*)
e47a980... gccrs: port over readonly_error from c-family for lvalue as (*)
718b65a... gccrs: [E0617] attempt for invalid type variable in variadi (*)
95703bb... gccrs: Remove HIR::ForLoopExpr (*)
0a99bfe... gccrs: Minor typo fix (*)
0a22196... gccrs: Add license text to libproc_macro rust interface (*)
5a5c9f5... gccrs: trivial typo fix. (*)
b786f69... gccrs: Add intrinsics::assume (*)
a05079f... gccrs: Memoize Backend::wchar_type (*)
bf6fcd8... gccrs: Remove unused complex number support (*)
879ba4e... gccrs: Use namespace definition to simplify function declar (*)
9924c74... gccrs: rust-compile-intrinsic: add `copy` intrinsics ... (*)
4985bfc... gccrs: rust-builtins: add likely and unlikey intrinsics (*)
b1b42be... gccrs: Rename "rust_error_codes.def" to "rust-error-codes.d (*)
f538c29... gccrs: Shorten `make_unsigned_long_tree` code and remove `B (*)
15648d5... gccrs: Fix typechecking (and compilation) error for alt pat (*)
bfc52ef... gccrs: Remove unused `ctx` argument in `make_unsigned_long_ (*)
9edb0bc... gccrs: privacy: Uncomment test relying on #1257 (*)
ae87a8e... gccrs: privacy: Add testcase for #1260 (*)
2b560b9... gccrs: [E0599] Failed to resovle method implementation (*)
f14cbab... gccrs: Convert class Backend into namespace (*)
fc024ea... gccrs: Unify raw attribute values (*)
1f09a4f... gccrs: Remove Gcc_backend (*)
1501eed... gccrs: Add missing linemap to lexer (*)
e6cd110... gccrs: Add proc macro definition insertion (*)
2504357... gccrs: Change proc macro mapping definition insertion (*)
91461d3... gccrs: Retrieve def for derive & attribute proc macros (*)
7167ed8... gccrs: Change proc macro definition lookup to optionals (*)
8a343bd... gccrs: Use optional for proc macro invocation lookup (*)
346ccc0... gccrs: Remove Backend::write_export_data (*)
867ee3a... gccrs: Move remaining expression-related methods into base (*)
3713338... gccrs: Clarify package import procedure (*)
86661b8... gccrs: resolver: Refactor macro insertion (*)
342b071... gccrs: resolver: Refactor assertion (*)
c8911dd... gccrs: Move extern crate resolving (*)
ccef457... gccrs: Supress error with proc macro crates (*)
86a3d15... gccrs: Move proc macro definition to mappings (*)
e5c109e... gccrs: Add proc macro top level discovery (*)
1caf0e8... gccrs: Change early resolver visit_attributes arguments (*)
8f5bede... gccrs: Add getters for different types of proc macros (*)
5ea7434... gccrs: Add proc macros abstractions to crate structure (*)
7c265ce... gccrs: Add proc macro ast representation (*)
4788645... gccrs: Visit function and structure attributes (*)
22bce7c... gccrs: Parse unparsed derive tokenstreams (*)
872ea1a... gccrs: Ease some constraints on derive definition (*)
90ee631... gccrs: Change trait getter to return references (*)
de8bc8f... gccrs: Set traits getter as member function (*)
ad1f510... gccrs: Make is_builtin a member function (*)
3afb921... gccrs: Fix match-expression code-gen (*)
83feca3... gccrs: Move block-related methods into base class Backend (*)
b1c722d... gccrs: libproc_macro: Split c++ and rust (*)
fd73cf8... gccrs: Rename libproc_macro to libproc_macro_internal (*)
b7809f8... gccrs: Move statement-related methods into base class Backe (*)
5728f2b... gccrs: Move function-related methods into base class Backen (*)
dc68505... gccrs: gccrs:[E0592] methods or associated functions with s (*)
5372086... gccrs: [E0532] Pattern arm did not match expected kind (*)
55caa88... gccrs: Move some simple expression-related methods into bas (*)
88045f3... gccrs: Move variable-related methods into base class Backen (*)
1e4553b... gccrs: [E0603] Use of private item outside scope (*)
fe97255... gccrs: Move debug-related functions into base class Backend (*)
6e7ed4b... gccrs: Improve type checking for if expressions (*)
fe8bd7a... gccrs: Move label-related functions into base class Backend (*)
078158a... gccrs: Fix ODR violations (*)
52ad16e... gccrs: Add check for no_mangle attribute (*)
5c339c2... gccrs: [E0658] top level or-patterns are not allowed let bi (*)
c00624a... gccrs: Fix invalid call to vector::front in TypeBoundPredic (*)
fb14147... gccrs: Move type-related functions into base class Backend (*)
979b38d... gccrs: fix bug in the iterator testcase (*)
b79f643... gccrs: Fix move_val_init (*)
7519a5f... gccrs: Mark uninit-intrinsic as side-effects (*)
215b6ac... gccrs: Fix overflow intrinsic use before init (*)
ad1c244... gccrs: Fix bad uninit intrinsic (*)
1196339... gccrs: Collect error instance instead of lambda functions (*)
a289b36... gccrs: Add regression test for nested macros (*)
dfef82f... gccrs: Resolve nested macro definition (*)
9048f08... gccrs: Handle gengtype annotations in backend/rust-tree.{cc (*)
af2ae30... gccrs: [E0769] Use of tuple struct/variant in struct varian (*)
ed76977... gccrs: Add missing gengtype related structs (*)
8c04cf4... gccrs: diagnostics: Added non-const `rich_location *` funct (*)
0e65b1f... gccrs: [E0271] Type mismatch between associated type trait. (*)
3d59270... gccrs: Fork c++ resorting methods (*)
34b0de5... gccrs: Rename some structs to avoid ODR issues (*)
d429c4a... gccrs: Namespace related tweaks (*)
6505e46... gccrs: Fix compilation of types which hold onto dangling in (*)
c7c9bba... gccrs: Invalid order of generic parameters (*)
750ac32... gccrs: Improve byte vector to string conversion (*)
04d6111... gccrs: [E0573] Something other than type was used (*)
3d75a9b... gccrs: Remove stmt_tree and dependency on cp_token_cache (*)
fbbf0ec... gccrs: Handle gengtype annotations in rust-constexpr.cc (*)
10da25c... gccrs: Add punycode encoding to v0 mangling (*)
b620e1d... gccrs: [E0391] Detected type dependency cycle (*)
dd343c4... gccrs: Non-allowed default type paramters (*)
b763d73... gccrs: [E0034] found more than one items for method (*)
6899eaa... gccrs: Add a regression test for decimal lexing (*)
a7eacd8... gccrs: fix lexer exponent output on tuple indices (*)
cdddf7b... gccrs: [E0164] Neither tuple struct nor tuple variant used (*)
87ccd32... gccrs: [E0535] Unknown argument given to inline attribute (*)
0ae1af0... gccrs: [E0380] Use of auto trait with method or associated (*)
c0b25c9... gccrs: [E0753] Use of inner doc comment in invalid context (*)
4ad44ea... gccrs: Support for rich-loc & errorcode in parser error (*)
75853fd... gccrs: [E0534] inline attribute was malformed (*)
e4515c2... gccrs: diagnostics: Fix mismatch between new[] and free (*)
06af44e... gccrs: Type annotation for make-unicode-data.py (*)
18464d3... gccrs: improve name mangling hash (*)
4459962... gccrs: simplify matching possible candidates (*)
aef47d7... gccrs: Cleanup HIR dump (*)
0ebb0a7... gccrs: Add missing CHECKING_P guard to rust-punycode.cc (*)
007940b... gccrs: Fix legacy mangling to use Unicode escape (*)
237564f... gccrs: remove horrible hack in solving complex generics on (*)
ce40be7... gccrs: Use MacroInvocLexerBase in ProcMacroInvocLexer (*)
5b47923... gccrs: clean up Codepoint and InputSource (*)
1e288d6... gccrs: macro-expand: Keep optional references to last_{def, (*)
fa6bba6... gccrs: Adjust HIR dump for IfExpr and IfExprConseqElse (*)
2952785... gccrs: [E0054/E0604/E0620/E0606] TypeCasting ErrorCodes (*)
2b20054... gccrs: [E0541] Use of unknown meta item (*)
9f09284... gccrs: [E0703] Use of Invalid ABI (*)
55cf783... gccrs: Basic formatting/comment fixes (*)
b223463... gccrs: Remove unneeded references to "this" in backend meth (*)
619f187... gccrs: Add function `Rust::encode_punycode` (*)
c24d0e9... gccrs: [E0308] array misamatch types (*)
f26df74... gccrs: [E0282] type annotations needed (*)
77fbe55... gccrs: Move Backend::error_variable to Bvariable::error_var (*)
79b52e6... gccrs: Remove Backend::bool_type and Backend::char_type (*)
fadf5f5... gccrs: Normalize all identifier tokens (*)
c75db43... gccrs: [E0412] used type name not in scope (*)
5249b87... gccrs: Fix a warning about extra semicolon (*)
a60bafe... gccrs: [E0658] Unstable langauge feature (*)
9e20864... gccrs: [E0015] Use of non-const inside const (*)
24fe3af... gccrs: [E0107] Wrong number of generic argument (*)
e99ee91... gccrs: nr2.0: Add macros 2.0 resolution testcase. (*)
8ea51b5... gccrs: nr2.0: Add macros 2.0 in Ribs in TopLevel visitor (*)
c2ea7f6... gccrs: ast: Add `get_kind` method to `MacroRulesDefinition` (*)
44ec740... gccrs: nr2.0: Add complex macro name resolution test cases (*)
301e59b... gccrs: session-manager: Run name resolution 2.0 if the opti (*)
f7084d4... gccrs: nr2.0: Add Early name resolution visitor (*)
2bde73f... gccrs: nr2.0: Visit receiver/call expression and arguments (*)
3a5a74d... gccrs: toplevel: Handle macro definitions properly (*)
d3d006d... gccrs: resolver: Resolve macros too. (*)
79d8fb0... gccrs: forever stack: Add path resolution (*)
5a0e099... gccrs: rib2.0: Add shadowing (*)
7c10950... gccrs: [E0426] Use of undeclared label (*)
f0193ac... gccrs: [E0635] Use of Unknown feature. (*)
5db4f84... gccrs: [E0308] mismatch types on assignment (*)
8b1e1fa... gccrs: better handling of incorrect file loading in include (*)
3b0a200... gccrs: nr2.0: Use DefaultResolver for TopLevel (*)
4677947... gccrs: nr2.0: Add DefaultResolver visitor (*)
26c4133... gccrs: Normalize Hangul to NFC (*)
6db677b... gccrs: forever-stack: Use rust_assert instead of assert (*)
daae0c5... gccrs: top-level: Add base `TopLevel` visitor (*)
79df2b3... gccrs: name resolution 2.0: Add base for our context data s (*)
47576fa... gccrs: [E0572] return is outside of function context (*)
c016d44... gccrs: Use MacroInvocLexerBase in MacroInvocLexer (*)
58b49a6... gccrs: use tl::optional for macro transcribers (*)
432cdee... gccrs: Fix ICE by adding check for enum candidate's in Type (*)
f7b2e17... gccrs: Add Unicode check for crate_name attributes (*)
884dec3... gccrs: Add missing CHECKING_P guard to rust-unicode.cc (*)
0610584... gccrs: fix ice when function is outside of context (*)
6164ec0... gccrs: Begin enforcing Sized properly and support anti trai (*)
f84d52a... gccrs: Track polarity in type bound predicate (*)
c533a11... gccrs: Track trait bound polarity properly (*)
2b00b13... gccrs: Move Gcc_backend declaration to header file (*)
46a5df0... gccrs: fix ICE when we have unimplemented/invalid trait ite (*)
4d63098... gccrs: Add function for Unicode NFC normalization (*)
fa13cfd... gccrs: error codes: Add rust_error_codes.def, refactor Erro (*)
886d56d... gccrs: Remove Location typedef (*)
9cc353d... gccrs: Replace usages of Location with location_t in typech (*)
55a3049... gccrs: [E0571] break with argument in non-loop loop (*)
0680907... gccrs: proc_macro: Add literal_from_string callback (*)
ff773b9... gccrs: converter: Move literal conversion out (*)
6d1adb5... gccrs: Move callbacked function in a new namespace (*)
55f8b63... gccrs: New Error Code Framework (*)
ce7f0df... gccrs: Add multiple tests for non root proc macro (*)
b05d874... gccrs: Check proc_macro attributes on non root functions (*)
96e4e5d... gccrs: Replace Location with location_t in unnamed function (*)
6e5d6c3... gccrs: proc_macro: Remove useless typedef (*)
ea0bd46... gccrs: proc_macro: Delete unused prototype (*)
8db5865... gccrs: proc_macro: Remode function indirection (*)
ce09474... gccrs: proc_macro: Add is_available function (*)
c0763ea... gccrs: proc_macro: Add is_available callback (*)
b190aae... gccrs: proc_macro: Rename from_string callback symbol (*)
de7e34b... gccrs: proc_macro: Refactor attribute search (*)
1346a76... gccrs: privacy: Refactor proc macro privacy check (*)
6ad3f1f... gccrs: testsuite: Add tests for pub items in proc_macros (*)
de83e69... gccrs: testsuite: Replace dg-excess-errors with dg-error (*)
1a02c45... gccrs: privacy: Add tests for private proc macro error (*)
e615b4f... gccrs: proc macro: Add privacy check (*)
e58650e... gccrs: Add tests for non function proc_macro_derive (*)
3c1cc11... gccrs: Add tests for non function proc_macro_attribute (*)
f02f967... gccrs: Add tests for non function proc_macro attributes (*)
cd90ba8... gccrs: Emit error with proc macro on non functions (*)
6050e07... gccrs: Remove NodeId member from Identifier (*)
da58dc1... gccrs: [E0045] Variadic Parameters Used on Non-C ABI Functi (*)
5141707... gccrs: [E0323] Implemented associated const, expected anoth (*)
973f408... gccrs: proc_macro: Mirror FFIString changes in C++library (*)
f00f383... gccrs: proc_macro: Increase FFIString usage (*)
dd15fff... gccrs: Continue to replace usages of Location with location (*)
e99e565... gccrs: Replace usages of Location with location_t in the le (*)
80c6889... gccrs: Replace Location with location_t in parsing and macr (*)
d686ffa... gccrs: Improve keyword check while parsing a macro match (*)
865efbd... gccrs: resolve: Remove ProcMacroInvocable interface (*)
987a411... gccrs: resolve: Convert identifier to a SimplePath (*)
ed86611... gccrs: resolve: Add mappings for proc macros and resolving (*)
00f79c7... gccrs: attribute: Add missing header guard (*)
5920e4b... gccrs: ast: Add manual dispatch for meta item downcasting (*)
4d5f20f... gccrs: resolve: Add extern crate proc macro collection (*)
37451ad... gccrs: import: Load procedural macros into external crate (*)
dd73caa... gccrs: import: Change raw pointer to unique_ptr (*)
cfb9878... gccrs: import: Store procedural macros in extern crate (*)
d31b401... gccrs: import: Change package opening prototypes (*)
e3360d2... gccrs: import: Add cli extern crate resolution (*)
7e74b45... gccrs: Replace default argument with UNDEF_LOCATION (*)
1ed62a2... gccrs: Replace Location with location_t in gccrs backend (*)
f67f840... gccrs: [E0268] break or continue used outside of loop (*)
dbe2f8a... gccrs: Add a test for malformed derive declaration input (*)
ad4c181... gccrs: proc macro: Add crate type regression tests (*)
9a99fea... gccrs: proc macro: Add help message to malformed derive (*)
1b1f8d8... gccrs: proc macro: Detect malformed proc_macro_derive (*)
6bed91c... gccrs: proc macros: Add crate type attribute check (*)
43208b6... gccrs: libproc_macro: Change rust Ident definition (*)
f7af0b9... gccrs: libproc_macro: Change Ident structure (*)
bee1255... gccrs: proc_macro: Add from string implementation (*)
dcba437... gccrs: cli: Add frust-type option (*)
2327631... gccrs: nr2.0: Add `ForeverStack` data structure. (*)
bcd76db... gccrs: rework the HIR dump pass (*)
8288dc0... gccrs: nr2.0: Add basic Rib class (*)
df1da36... gccrs: Replace some more usages of Location with location_t (*)
d991a3f... gccrs: Replace some usages of Location with location_t (*)
ad14f86... gccrs: Move some Gcc_backend method definitions out of clas (*)
23aa4bd... gccrs: [E0423] expected function, tuple struct or tuple var (*)
087ed58... gccrs: Remove Linemap::predeclared_location (*)
2e159d9... gccrs: Add include guard for rust-gcc.h (*)
93866b6... gccrs: rust-unreachable: Add specific behavior for rust_unr (*)
600d78c... gccrs: [E0658] Use of unstable feature (*)
af1a05f... gccrs: [E0093] Declaration of unknown intrinsic function (*)
0da798e... gccrs: [E0133] Use of unsafe code outside of unsafe functio (*)
ffadba4... gccrs: Remove RichLocation typedef (*)
fc91e2b... gccrs: Remove Linemap::start_line (*)
eb24122... gccrs: Change class RichLocation into typedef (*)
75763b4... gccrs: Remove Linemap::get_location (*)
0830ce0... gccrs: dump: Output escaped character values (*)
ded9de8... gccrs: minor HIR cleanup (*)
686653b... gccrs: remove braces around scalar initializers (*)
8b089cb... gccrs: Add missing virtual destructor to interfaces (*)
a229fcb... gccrs: Change specifier of some forward declaration (*)
805cb98... gccrs: Remove unnecessary usage of Location copy constructo (*)
e659eca... gccrs: Merge Linemap::to_string into Linemap::location_to_s (*)
c12f4bc... gccrs: minor HIR cleanup (*)
9c99d52... gccrs: [E0124] field x is already declared in struct (*)
f9b0ca0... gccrs: Add rust_error_at accepting location_t and ErrorCode (*)
7b6c52c... gccrs: Merge Gcc_linemap into Linemap (*)
4e71511... gccrs: Remove Rust::Optional in favor of tl::optional (*)
e5f3ad0... gccrs: Replace Linemap::unknown_location with UNKNOWN_LOCAT (*)
c84a5c6... gccrs: [E0070] invalid left-hand side of assignment (*)
8ab098a... gccrs: [E0061] Refactored argument mismatch error function (*)
1213bb4... gccrs: nr2.0: Add complex testcases (*)
5780686... gccrs: expected: Adapt type to GCC's requirements. (*)
6e2ed1e... gccrs: util: Add tl::expected type (*)
894f558... gccrs: optional: Adapt class to GCC's standards. (*)
c3d5d8b... gccrs: optional: Import tl's optional type (*)
1678cdd... gccrs: Replace value initialization of Location with UNDEF_ (*)
030786a... gccrs: collector: Fix abi output (*)
5c9b490... gccrs: collector: Fix remaining trait & extern issues (*)
ce1ca50... gccrs: collector: Output extern function attributes (*)
2420506... gccrs: collector: Fix method qualifier output (*)
5672275... gccrs: collector: Add where clause to trait impl block (*)
032b5f9... gccrs: collector: Output outer attributes on blockexpr (*)
d862c1b... gccrs: collector: Add variadics to collector output (*)
0659490... gccrs: collector: Add generics to external functions (*)
85201f3... gccrs: collector: Fix missing trait generics (*)
92d1a96... gccrs: collector: Reformat trait impl (*)
be6fd5d... gccrs: collector: Add generic to inherent impl block (*)
3b58924... gccrs: dump: Fix dollar spacing rule (*)
af07e60... gccrs: collector: Change match arm format (*)
1083826... gccrs: collector: Fix trait impl block (*)
005e4fe... gccrs: collector: Fix doubled generics (*)
33db2ab... gccrs: collector: Fix output for function qualifiers (*)
ac88cb0... gccrs: collector: Fix method self parameter (*)
b8ce0e2... gccrs: dump: Fix spacing with dots and references (*)
67d5081... gccrs: collector: Fix some token collector (*)
1ecba69... gccrs: Create MacroInvocLexerBase (*)
05ef8df... gccrs: Reduce Linemap/Gcc_linemap abstraction further (*)
f34d65d... gccrs: [E0425] Use of unresolved name (*)
fc0aa04... gccrs: Reduce Linemap/Gcc_linemap abstraction (*)
2a53f37... gccrs: [E0053] method 'x' has an incompatible type for trai (*)
efa3191... gccrs: [E0063] constructor is missing fields (*)
43115cc... gccrs: add utf-8 validation for input source (*)
ba06fbc... gccrs: Ignore semicolon following a macro expansion in expr (*)
5903528... gccrs: gccrs:[E0046] Missing Items in Trait Implementation (*)
1c3a8fb... gccrs: Add location info to `Rust::Identifier` (*)
d8a697a... gccrs: Change class Location into typedef (*)
d10dbce... gccrs: HIR cleanup (*)
57c7cc6... gccrs: [E0034] Ambiguous Method Call Error (*)
c34f506... gccrs: [E0229] associated type bindings error (*)
9499b41... gccrs: minor HIR interface cleanup (*)
f1cec85... gccrs: Remove unnecessary methods of `Rust::Lexer` (*)
68c4066... gccrs: Track fn_once output lang item properly (*)
90f6b7b... gccrs: fix ICE with inserting autoderef mappings (*)
3913845... gccrs: [E0027] struct pattern fails to specify struct's fie (*)
11fbade... gccrs: refactor: make crate.items private (*)
0ee496d... gccrs: Add new getters (*)
0cecd82... gccrs: FullVisitable abstract class (*)
16510f1... gccrs: factor out inner attributes in a class (*)
9606585... gccrs: cleanup getters to return &unique_ptr instead of poi (*)
fae1e3b... gccrs: abi: Add testcase for using "Rust" as ABI string (*)
e6c44ba... gccrs: parser: Propagate type hint value (*)
eebe406... gccrs: fix lexing byte literal (*)
09777a6... gccrs: refactored field error function (*)
b8f4ad5... gccrs: Improve macro repetition handling (*)
8ae7e93... gccrs: fix how we handle coercions and casts of unsafe poin (*)
df7f341... gccrs: Track associated type generics (*)
671517f... gccrs: dump: Add formatting to dump (*)
1d28a62... gccrs: collector: Implement formatting options (*)
2bf0087... gccrs: collector: Store CollectItem instead of TokenPtr (*)
cb791a1... gccrs: collector: Remove external container (*)
766b6fc... gccrs: dump: Output separating space under condition (*)
ddc51b2... gccrs: dump: Replace ast dump internals (*)
b6a783c... gccrs: collector: Fix missing semicolon output (*)
a2bb344... gccrs: dump: Remove tokenstream dump (*)
83e9ae7... gccrs: Add tests for Unicode identifiers (*)
84a14f3... gccrs: fix tokenizing utf-8 whitespaces (*)
5373b8e... gccrs: ast: Add explicit default copy constructor (*)
fcb228d... gccrs: ast: Change Identifier definition (*)
0ee16a4... gccrs: Refactor lexer to handle UTF-8 (*)
0770c23... gccrs: Insert empty repeated metavars for nested repetition (*)
162aecc... gccrs: [E0023] Incorrect Number of Fields in Pattern Extrac (*)
69a64dc... gccrs: gccrs:[E0026] Non-Existent Field Extraction in Struc (*)
497632d... gccrs: Match tokens in macros more closely (*)
3381f52... rust: Add -frust-name-resolution-2.0 option (*)
b3b3de1... gccrs: Stop autoderef of raw pointer types (*)
5cfff8b... gccrs: Add method selection to operator overloading (*)
858e3af... gccrs: ErrorCode[E0277] Type Does Not Implement Expected Tr (*)
182db4a... gccrs: Expand expressions/types correctly in more contexts. (*)
1891acf... gccrs: expand: Change names and document behavior (*)
1355776... gccrs: expand: Merge arguments into one (*)
128c042... gccrs: expand: Convert last statement to tail expr (*)
0974798... gccrs: expand: Add tail expr expansion (*)
9035128... gccrs: expand: Derive statements (*)
f1dbdb6... gccrs: Make MatchedFragmentContainer a tree-like structure (*)
a7d480e... gccrs: ErrorCode[E0433] Use of Undeclared Crate, Module, or (*)
97bc533... gccrs: Apply generic arguments to the respective trait boun (*)
5189a22... gccrs: Fix generic argument tracking (*)
4476c9a... gccrs: add new method to infer impl block type (*)
946af75... gccrs: fix unsafe lookup at zero index (*)
8bc4ce7... gccrs: Parse semicolons in more cases for statement macros (*)
3d0684b... gccrs: Handle tail expression normalization right before lo (*)
e302a55... gccrs: Print macro invocations in AST dump (*)
61644ae... gccrs: tokenize Unicode identifiers (*)
45c01fa... gccrs: Prevent invalid iterator dereference (*)
99894a8... gccrs: Remove direct error on macro rule count-related matc (*)
0f15c11... gccrs: we can't check the bounds involving empty placeholde (*)
b67124f... gccrs: fixup: Remove old typecheck dump (*)
77cd54e... gccrs: fortify resolve_method_address to match the types (*)
0053921... gccrs: derive: Factor common fields inside the base visitor (*)
73a2f1b... gccrs: ensure assoicated types are setup for concrete trait (*)
e22e94d... gccrs: Fix ICE for reference patterns in match statements (*)
61e8ba9... gccrs: Remove obsolete error diagnostic (*)
a77f3c3... gccrs: introduce new types_compatable (*)
d41160c... gccrs: expand: Make to_derive argument const (*)
da450d3... gccrs: expand: Allow empty derive attribute (*)
6925358... gccrs: expand: Expand item level attribute proc macros (*)
7d59ce8... gccrs: expand: Add in order trait expansion (*)
c780501... gccrs: expand: Remove proc macro fragment from expander (*)
f1afcf9... gccrs: expand: Move derive system to new one (*)
4ac1184... gccrs: expand: Add derive proc macro draft (*)
663c410... gccrs: expand: Add prc macro expander and registration (*)
00ec3ed... gccrs: ast: Fix attribute collection (*)
cf58150... gccrs: libproc_macro: Fix Tokenstream growth (*)
22ba7ea... gccrs: libproc_macro: Fix capacity update in tokenstream (*)
5c20c98... gccrs: collector: Make visitors public (*)
f888077... gccrs: libproc_macro: Rename Procmacro subtypes (*)
1f4660d... gccrs: expand: Add procmacro loading function (*)
4ca2f20... gccrs: libproc_macro: Add procmacro array definition (*)
432120d... gccrs: attributes: Add allow_internal_unstable attribute (*)
0af8582... gccrs: collector: Move implementation to header (*)
e6d4067... gccrs: Fix non-mod-rs files' external module loading paths (*)
e50a99a... gccrs: Add error message when derive macro is invoked (*)
e64a12f... gccrs: Respect the concrete type when resolving qualifed pa (*)
18ba67d... gccrs: Prevent initialization related warnings/errors for O (*)
b14efce... gccrs: Handle crate metavariable (*)
b436709... gccrs: Allow parsing a borrow from struct expression (*)
d4ac20b... gccrs: ast: dump literals correctly (*)
446c192... gccrs: derive: Add dummy builtin transcriber for builtin de (*)
c566f90... gccrs: derive: Add proper derive(Clone) for unions (*)
e16397e... gccrs: derive: Add #[derive(Copy)] builtin (*)
525e987... gccrs: derive: Add #[derive(Clone)] for regular structs (*)
b671794... gccrs: converter: Refactor locations (*)
3ee9c01... gccrs: converter: Convert back Locations from spans (*)
c37722c... gccrs: converter: Add conversion from locations to spans (*)
4d950fa... gccrs: libproc_macro: Add cpp Span representation (*)
e4b769c... gccrs: libproc_macro: Add Span definition (*)
007248a... gccrs: Properly match delimiters (*)
d3d751c... gccrs: get rid of useless helper class and fix header usage (*)
0096df0... gccrs: expansion: Add base for deriving builtin macros (Clo (*)
7d9b2a8... gccrs: ast: Add AstBuilder class. (*)
10d501f... gccrs: expand: Add missing copyright headers (*)
fc28177... gccrs: Make key and key/value config options seperate (*)
1b34e40... gccrs: Fix cast site to not miss type-unifications (*)
56e29f4... gccrs: Add missing name resolution to item statements (*)
546fbc6... gccrs: remove unused header (*)
4222441... gccrs: Fix missing pop of name scope at the end of Trait Im (*)
e07cb0b... gccrs: remove useless lookup to NodeId (*)
14da235... gccrs: Add missing HIR lowering to item statements (*)
57c5d23... gccrs: Avoid invalid metavariable substitutions (*)
253c734... gccrs: Fix handling of single fragments in repetitions (*)
74db136... gccrs: Fix bounds checking to check both sides (*)
6ed987d... gccrs: support deref cycles to resolve to trait items (*)
636e9b4... gccrs: refactor resolve_method_address to be more generic (*)
b8934eb... gccrs: hir: remove stray semicolon (*)
9179145... gccrs: enr: Cleanup #[macro_use] accumulation (*)
1af4d0e... gccrs: Fix macro resolutions in middle of multiple nested m (*)
7e96bfe... gccrs: Only check first item of cfg_attr attribute as predi (*)
014dd03... gccrs: Add operator== for Optional. (*)
efc6c1a... gccrs: Parse AttrInputMacro (*)
de8eed9... gccrs: ast: Propagate type suffix (*)
4a71a18... gccrs: Improve Optional<T> implementation (*)
dfd2e26... gccrs: Handle keyword metavariables (*)
f5d02c4... gccrs: ast: Add `outer_attrs` to all `Item`s (*)
90effee... gccrs: libproc_macro: Change constructor in ffistring (*)
9fc94c1... gccrs: libproc_macro: Copy ffistring data from source (*)
4689998... gccrs: libproc_macro: Remove has_suffix attribute (*)
f730dff... gccrs: converter: Merge dispatch into one function (*)
10c9b9f... gccrs: libproc_macro: Change cpp literal representation (*)
5605333... gccrs: libproc_macro: Change rust literal internals (*)
842a830... gccrs: Add AST::AttrInputMacro (*)
215925b... gccrs: Make MacroInvocation cloning public (*)
3bbc4ca... gccrs: Allow hashing Optional<T> (*)
122f519... gccrs: Improve Optional<T&> implementation (*)
ec43b2e... gccrs: dump: Dump `TupleIndexExpr`s (*)
7c31757... gccrs: Change return type of token_id_keyword_string (*)
4840871... gccrs: Fix parsing of block expressions followed by `.` (*)
9e9ee59... gccrs: ast: Remove ExprStmtWithBlock / ExprStmtWithoutBlock (*)
2aeff9c... gccrs: Handle keywords in macro fragments (*)
8769b49... gccrs: Address invalid little-endian-only testcases (*)
7673702... gccrs: converter: Fix suffix condition (*)
e7d1055... gccrs: converter: Fix some styling issues (*)
d0661bf... gccrs: converter: Make converter input immutable (*)
3480ea7... gccrs: converter: Add Ident conversions (*)
1346d20... gccrs: converter: Convert literals back to tokens (*)
449d3f5... gccrs: converter: Add punct conversion function (*)
95103ba... gccrs: converter: Const conversion to tokenstream (*)
2099a75... gccrs: converter: Return a vector to const pointers (*)
ab0e274... gccrs: converter: Add from_tokentree function (*)
c346298... gccrs: converter: Add group conversion implementation (*)
9761293... gccrs: converter: Add TokenStream conversion function (*)
8adfcf7... gccrs: converter: Remove redundant variable (*)
ec5f809... gccrs: ast: Move token converter out of ast module (*)
a56f04d... gccrs: ast: Rename header guard (*)
82387cd... gccrs: ast: Rename rust-ast-tokenstream file (*)
71249c6... gccrs: ast: Rename TokenStream in the AST module (*)
eb95910... gccrs: tokenstream: Add conversion for float literals (*)
a21a4bc... gccrs: tokenstream: Add literal int draft conversion (*)
e9ced4a... gccrs: tokenstream: Add string and byte string literals (*)
8c465d5... gccrs: tokenstream: Add tokens to Ident conversion (*)
c1b343d... gccrs: tokenstream: Add joint punct token conversion (*)
c010c77... gccrs: tokenstream: Convert single punctuation tokens (*)
5c8941f... gccrs: tokenstream: Convert group markers (*)
0a00068... gccrs: Added HIR::InlineAsm node (*)
b90dc2b... gccrs: Add missing coercion site logic to return expression (*)
f91d7d3... gccrs: add missing coercion site code generation for block (*)
c9600aa... gccrs: unify how we handle DST's (*)
e857a3b... gccrs: we can only return unit-type when the ABI is non C (*)
cf04602... gccrs: Redo how we handle unit types for the final time (*)
c6f1b88... gccrs: Fix ICE in check for unused global variables (*)
af874e4... gccrs: Fix "default unsafe fn ..." parsing (*)
de9c1ff... gccrs: Add missing compile locals for constants and statics (*)
24c8644... gccrs: ast: Format AST code properly. (*)
12dd77c... gccrs: enr: Accumulate nested escaped macros properly. (*)
ebbb3d2... gccrs: ast: Add take_items() and set_items() methods for It (*)
c532c20... gccrs: ast: Add Kind::MODULE (*)
cf1287e... gccrs: builtin: Cleanup handling of builtin macros (*)
25c9921... gccrs: utils: Add bidirectional hashmap class (*)
fb3eb13... gccrs: libproc_macro: Add helpers to construct Procmacro (*)
1ff234b... gccrs: libproc_macro: Add proc_macro interface structures (*)
a365e3e... gccrs: Add test from issue 1446 (*)
b181ea7... gccrs: Handle replacing stripped tail expressions (*)
35a4c25... gccrs: Add is_expr method to AST::Stmt (*)
b911f7b... gccrs: Fix out of bounds indexing while expanding macros wi (*)
ba534ef... gccrs: libproc_macro: Change proc_macro.h to main header (*)
71180a9... gccrs: libproc_macro: Build statically (*)
b1a8cb2... gccrs: libproc_macro: Remove internal named namespaces (*)
e112189... gccrs: libproc_macro: Put all structures in a namespace (*)
1ca5d5f... gccrs: cli: Add frust-extern option (*)
582acce... gccrs: Fix infinite loop with parsing invalid generic param (*)
68a0eb2... gccrs: Improve operator overload check for recursive overlo (*)
04877f1... gccrs: qualified path syntax is used to disambiguate predic (*)
0a0b51c... gccrs: Extract helper lookup_associated_impl_block (*)
46eb2b7... gccrs: Type check StructPatternFieldIdentPat (*)
532d74c... gccrs: Lower StructPatternFieldIdentPat (*)
255d22e... gccrs: resolve the associated_predicate when mapping Fn tra (*)
6182a28... gccrs: Add missing where clause lowering for Impl functions (*)
bee0c8a... gccrs: Add missing TypeBoundWhereClauseItem::get_locus (*)
829785b... gccrs: Add accessors to HIR::StructPatternFieldIdentPat (*)
98142ce... gccrs: Minor tuning in AST dump (*)
8b7ab6f... gccrs: Fix -frust-dump-* error messages (*)
dd8fb58... gccrs: Add missing ABI checking on function types (*)
a92d1cc... gccrs: Add missing ABI mapping (*)
1b81061... gccrs: Add mechanism use pattern information to improve typ (*)
d264dcc... gccrs: remove unused header (*)
73ed16c... gccrs: Fix ICE when we dont get a reference type (*)
6700154... gccrs: remove unused includes (*)
91a8637... gccrs: fix ICE with recursive function calls (*)
50c549e... gccrs: enable -Winfinite-recursion warnings by default (*)
cd587fb... gccrs: Fix ICE in assignment of error type bound predicates (*)
b237dcd... gccrs: Fix ICE during method resolution (*)
b39ecbf... gccrs: Track Self properly with TypePredicateBounds (*)
b185334... gccrs: add error state to TypeCheckContextItem and missing (*)
0c6338d... gccrs: add helper to check for a const or static context (*)
e3a2f3b... gccrs: Add get_defid helper to TypeCheckContextItem (*)
8e8c563... gccrs: minor refactor to reuse a variable instead of recrea (*)
e755e6e... gccrs: Fix memory corruption at peek_context (*)
315e267... gccrs: patterns: Add execution testcases to verify proper p (*)
14ab22c... gccrs: Resolve identifier-pattern struct pattern fields (*)
2698707... gccrs: libproc_macro: Fix literal drop function (*)
98b779a... gccrs: libproc_macro: Implement Drop for TokenStream (*)
b44757f... gccrs: libproc_macro: Add remaining drop functions (*)
2fa0bbc... gccrs: libproc_macro: Add drop function to Literal struct (*)
c9534eb... gccrs: libproc_macro: Add drop function on Ident struct (*)
d9473a5... gccrs: libproc_macro: Add remaining tokenstream structs. (*)
747d9a9... gccrs: Fix translation mistakes 2023 in GCC/Rust [PR108890] (*)
27f298c... gccrs: libproc_macro: Add Punct struct (*)
6a569f5... gccrs: libproc_macro: Add namespace to Ident (*)
f4b2b28... gccrs: libproc_macro: Add named constructor (*)
d2c9c8c... gccrs: libproc_macro: Change drop rust interface (*)
e8c656f... gccrs: libproc_macro: Add ident implementation (*)
f395ed8... gccrs: Deleted the as_string ASR and HIR dumps (*)
94f2a1c... gccrs: parser: Parse reference patterns correctly (*)
0b48fdd... gccrs: Add error message for AltPattern in let statements (*)
3ddfc58... gccrs: Implement Dump:visit() function for QualifiedPathInT (*)
c1da49e... gccrs: Add testcase to show matching of enum variants (*)
18cd9a2... gccrs: Lower ErrorPropagationExpr from AST to HIR (*)
aae0830... gccrs: libproc_macro: Add member functions to Literal (*)
a79920c... gccrs: libproc_macro: Put literal members in namespace (*)
a2605b5... gccrs: libproc_macro: Drop function shall take a mutable (*)
86c070b... gccrs: libproc_macro: Add literal ffi implementations (*)
49eb3f5... gccrs: libproc_macro: Add Literal type (*)
4756e2a... gccrs: libproc_macro: Add license headers (*)
c353758... gccrs: ast: Fix scope separator in tokenstreams (*)
a091ce0... gccrs: ast: Fix tokenstream QualifiedPathInExpression (*)
a4bf0b6... gccrs: ast: Fix tokenstream function body (*)
9113e07... gccrs: parser: Fix attribute differentation (*)
e5183f0... gccrs: lex: Fix lifetime string representation (*)
10d9514... gccrs: resolve: Add "break rust" Easter egg (*)
5138ddc... gccrs: resolve: Add ResolveExpr::funny_error (*)
b503080... gccrs: ast: Add AST::Kind::IDENTIFIER (*)
635a63c... gccrs: ast: Make AST::Kind an enum class (*)
197962c... gccrs: Add lowering for if-let expressions (*)
694063d... gccrs: parser: macro: reject separator in `?` repetition (*)
f2df348... gccrs: Unify AST::IfLetExprConseqIf{,Let} into AST::IfLetEx (*)
7d8de1c... gccrs: ast: Fix StructExprStruct tokenstream (*)
cd73752... gccrs: Handle underscore in MacroMatch. (*)
e7312c6... gccrs: Fully unify deriving classes into HIR::ExprStmt (*)
d93a1f0... gccrs: Unify HIR::ExprStmt derived class visiting (*)
fb2c17f... gccrs: Move functionality into HIR::ExprStmt from deriving (*)
d88234a... gccrs: Unify AST::IfExprConseqIf{,Let} into AST::IfExprCons (*)
5444ed2... gccrs: ast: Fix inner attribute tokenstream (*)
cd77370... gccrs: Introduce AST::Visitable class for AST (*)
e64909c... gccrs: Placate clang-format, 'gcc/rust/rust-lang.cc:grs_lan (*)
9a7a79e... gccrs: ast: Add difference between attributes (*)
df46f9e... gccrs: Support fully qualified calls to trait items from Ca (*)
408e9c0... gccrs: never re-setup trait item bound with a dyn object (*)
ae48f88... gccrs: refactor resolve_method_address to be inside base cl (*)
9264113... gccrs: remove unused code in query_compile (*)
3a360b9... gccrs: cleanup query_compile to reuse destructure call (*)
0997c41... gccrs: cleanup resolve method address (*)
874ebe3... gccrs: expand: Add outer attribute expansion on expr (*)
895373d... gccrs: expand: Add builtin attribute identification (*)
4210e02... gccrs: expand: Add call to outer attributes stubs (*)
b0ab106... gccrs: expand: Add stub function for attribute expansion (*)
36bca0c... gccrs: ast: Add outer attribute getter to Expr class (*)
0c985f7... gccrs: expand: Add inner attribute expansion stubs (*)
36b22e6... gccrs: expand: Add derive expansion stubs (*)
88c5d55... gccrs: ast: Fix ICE on generic args path (*)
efb24f6... gccrs: ast: Fix macros in tokenstreams (*)
5802178... gccrs: ast: Visit crate inner attributes for tokenstreams (*)
08ac705... gccrs: ast: Change visibility in token type (*)
21c46e8... gccrs: ast: Fix attribute tokenstreams (*)
d8a7cee... gccrs: ast: Output union's outer attributes (*)
44e67ce... gccrs: ast: Output inner attributes in tokenstreams (*)
9d8da7d... gccrs: ast: Fix char literal ICE (*)
1dcc60c... gccrs: ast: Fix match case comma output (*)
e2b0bc4... gccrs: ast: Fix tokenstream extern block statements (*)
721bc1b... gccrs: ast: Move pattern implementation out of rust-ast (*)
381a599... gccrs: ast: Move rust-path implementation out of rust-ast (*)
072d8e6... gccrs: Fix ICE using constructors for intilizers in statics (*)
8bc2a3e... gccrs: Handle "fn" and "fn_mut" lang items (*)
bdb4e29... gccrs: Fix bad cast as a char (*)
cb424c7... gccrs: Fix handling of generic arguments for lifetimes only (*)
299a245... gccrs: add missing name resolution to self params with spec (*)
048098d... gccrs: make distinction between error and empty for substut (*)
f4f50c7... gccrs: privacy reporter should be permissive of error types (*)
75c8724... gccrs: ast: Fix various TokenStream visitors (*)
7adb551... gccrs: token: Add type hints to string dump (*)
ecbbfce... gccrs: session: Add tokenstream dump option (*)
1a20b5b... gccrs: lex: Add source code token string representation (*)
1bc67e5... gccrs: ast: Add missing constructor implementation (*)
9761160... gccrs: ast: Add TokenStream collect function (*)
ac01329... gccrs: ast: Refactor SimplePath attribute name (*)
dfb5c14... gccrs: ast: Add multiple formatting stub functions (*)
547a279... gccrs: ast: Add AltPattern TokenStream visitor (*)
5307423... gccrs: ast: Add Meta items TokenStream visitor (*)
458fb22... gccrs: ast: Add use declarations TokenStream visitors (*)
0188615... gccrs: ast: Add ExternCrate TokenStream visitor (*)
ceee62d... gccrs: ast: Implement remaining expr TokenStream visitor (*)
19c93b8... gccrs: ast: Add Tokenstream visitors for loop expressions (*)
2e08b1d... gccrs: ast: Add some expr TokenStream visitors (*)
06dcc5f... gccrs: ast: Add trailing comma formatting option (*)
a67e0b3... gccrs: ast: Implement TokenStream visitor for meta nodes (*)
e53b368... gccrs: ast: Refactor and add some Path node visitors (*)
0bda940... gccrs: ast: Add conversion to token stream (*)
cf311c5... gccrs: handle bare function types with no specified return (*)
e569436... gccrs: Add test to show multiple candidates for methods is (*)
e275538... gccrs: Add missing known attribute stable (*)
18d87c5... gccrs: move missed testcase (*)
5973c1a... gccrs: fix ICE with bad match arm type (*)
f737908... gccrs: libproc_macro: Add rust interface (*)
fc2ba3b... gccrs: fix ICE when closure body is not a block (*)
7b2d86c... gccrs: Fix parsing of array expressions. (*)
d1e329a... gccrs: privacy: Check for pub(crate) when resolving visibil (*)
fe00e35... gccrs: resolver: Allow SimplePath to resolve to their root (*)
e61de66... gccrs: ast: Fix location for pub(crate) (*)
8220e7b... gccrs: ast: Refactor rust-ast-lower-type.h to source file (*)
aca5857... gccrs: Remove commented out TuplePatternItemsSingle (*)
41a104f... gccrs: Fix bad cast error to bool (*)
79d56ac... gccrs: expand: Rename AttrVisitor -> CfgStrip (*)
d85089e... gccrs: expand: Add new ExpandVisitor class (*)
a7382ca... gccrs: expand: Move cfg-attrs related functions out of Macr (*)
9946ef2... gccrs: lowering: Add lowering of exported macros (*)
848bbbd... gccrs: mappings: Keep exported macro IDs (*)
8576cdb... gccrs: Revert "hir: Add ExportedMacro node and handling." (*)
a644749... gccrs: Fix ICE on parsing trait object missing dyn keyword (*)
a2232ff... gccrs: Fix bad type inference (*)
9d6fd11... gccrs: ast: Dump each MacroRule properly without the extra (*)
4cb51d2... gccrs: rust-imports: Fix last few mentions of Go. (*)
3136147... gccrs: Lower AltPattern (*)
2163af7... gccrs: Fix `FeatureGate::gate` will crash on 32-bit x86. (*)
7e7cffb... gccrs: support use declaration to write the type into the c (*)
cef9bca... gccrs: Return resolved_node_id when possible (*)
b9dcaf8... gccrs: Add name resolution and ast lowering for slice patte (*)
5130c17... gccrs: Cleanup unused headers (*)
7d6ef24... gccrs: Remove unused ResolvePattern visitor (*)
8f98348... gccrs: Add move_val_init intrinsic (*)
6d169ce... gccrs: Fix bad method resolution (*)
3b8ffff... gccrs: add new apply_primtiive_type_hint to inference varia (*)
ebdc961... gccrs: Dump inner attrs for Dump::visit(BlockExpr &) (*)
3b61fe1... gccrs: resolve: Add name resolution for AltPattern (*)
4622e12... gccrs: Unify HIR::IfLetExprConseqIf{,Let} into HIR::IfLetEx (*)
265d855... gccrs: Unify HIR::IfExprConseqIf{,Let} into HIR::IfExprCons (*)
f821a01... gccrs: resolve: Fix multiple bindings handling in match (*)
dc92981... gccrs: remove proxy class to use virtual method to get impl (*)
ac01179... gccrs: cleanup resolve method address code generation (*)
b134f7d... gccrs: Only infer when no generic arguments have been speci (*)
3861c44... gccrs: add extra debug line for method resolve select (*)
026c104... gccrs: Remove solve_missing_mappings_from_this to handle co (*)
0fdd53b... gccrs: get rid of can_eq in CoerceionRules selection (*)
385a03a... gccrs: cleanup header usage to decouple includes (*)
2bfd235... gccrs: get rid of virtual dispatch for substitution proxys (*)
7ec57f2... gccrs: tyty get rid of useless virtuals (*)
599d5d9... gccrs: group basetype virtuals together and remove unused v (*)
3d9f8ad... gccrs: refactor monomoprhized_clone to not use virtual disp (*)
e40067e... gccrs: refactor TyTy::BaseType::is_unit to not use virtual (*)
d3057e6... gccrs: refactor is_concrete to not just virtual dispatch (*)
f0f04b2... gccrs: reuse destructure code in compilation of types (*)
ef24a5b... gccrs: Add all rust keywords (except priv) to the follow-se (*)
8511a6f... gccrs: resolve: Handle multiple bindings to the same identi (*)
1b793f2... gccrs: hir: Improve pattern bindings handling in closure pa (*)
69cc35d... gccrs: Rename compiler proper (*)
9298624... gccrs: Add method to access SlicePattern items (*)
9708900... gccrs: Convert structs to classes (*)
fb5d518... gccrs: HIR::AltPattern fixes (*)
51ba68e... gccrs: hir: Add ExportedMacro node and handling. (*)
3e0437d... gccrs: hir: Provide basic handling for ReferencePattern in (*)
eba5578... gccrs: enr: Fetch module items during early name resolution (*)
664e19a... gccrs: hir: Simplify indentation to single line (*)
7fb5366... gccrs: hir: Unify indentation approach with ast (*)
a042b49... gccrs: hir: Fix ReferencePattern typechecking (*)
2046aec... gccrs: fix some clang warnings (*)
c496906... gccrs: hir: add a helper function for visit (*)
5104a38... gccrs: typecheck: Add basic typechecking for ReferenceType (*)
767a227... gccrs: Add coherence related lang_items (*)
e1af468... gccrs: Add AltPattern HIR node (*)
c3e0c8b... gccrs: expand: Add stringify macro (*)
b041633... gccrs: Add length checking for tuple patterns (*)
29fed55... gccrs: parser: Fix handling of multiple left angles in null (*)
e9e0f8b... gccrs: Cleanup and Assertion (*)
234e717... gccrs: Resolve closure parameters without given type (*)
1e1bcab... gccrs: make predicate bounds overwrite-able (*)
9e369c3... gccrs: Fix name-resolution to be permissive and carry on (*)
10c4a2c... gccrs: Add missing node_id copys in the copy constructors (*)
cb64096... gccrs: cleanup headers (*)
fca49c4... gccrs: Fix missing move and copy constructors missing the a (*)
3df5ed9... gccrs: destructure parameter names. (*)
312a861... gccrs: Take advantage of our new unify_and to inject infere (*)
24ce9ba... gccrs: parser: Fix parsing closure parameter (*)
e6ff2bc... gccrs: parser: Fix while let expr parsing (*)
895729f... gccrs: add uninit intrinsic (*)
ba5445a... gccrs: parser: Add 0 sized slice pattern parsing (*)
060652c... gccrs: fixup: parser: Fix bootstrap compile error (*)
2b6d2e1... gccrs: added support for printing HIR dump of functions, st (*)
9d1d633... gccrs: Add location info when opening a file fails in inclu (*)
d17c95a... gccrs: testsuite: Add a test for .. in slice patterns (*)
c964489... gccrs: parser: Add RestPattern parsing (*)
cc89c42... gccrs: ast: Add NodeId and clone to RestPattern (*)
d344a64... gccrs: testsuite: Add a test for if let syntax (*)
d34922c... gccrs: parser: Fix if let parsing (*)
4db1970... gccrs: add {add,sub,mul}_with_overflow intrinsics (*)
b1a0e57... gccrs: hir: Refactor ASTLoweringStmt to source file. (*)
1793dec... gccrs: Add feature gate definition for `extern_types`. (*)
98b83ea... gccrs: Fix assignment operator overloads for AST and HIR pa (*)
525110a... gccrs: typecheck: Fix casting error behind generics (*)
8a8436a... gccrs: Change struct StructPatternElements into class (*)
8562983... gccrs: Replace gcc_unreachable with rust_sorry_at (*)
9c4becc... gccrs: Fix formatting (*)
4516631... gccrs: ast: Add RestPattern AST node (*)
4c77c7a... gccrs: Remove cmp_autoderef_mode hack from old autoderef (*)
7017e9d... gccrs: Fix method resolution to use TryCoerce (*)
49d5df4... gccrs: bug-fix implicit inference checks (*)
0d8c98f... gccrs: autoderef unconstify so we can use in non const cont (*)
a313761... gccrs: Only emit errors during type-bounds checking when re (*)
e675001... gccrs: Make coercion sites autoderef cycle optional (*)
232377f... gccrs: Allow infer vars on the lhs too (*)
24c4394... gccrs: Generic pointers are coerceable (*)
00b8eff... gccrs: refactor unify commit as a static function from unif (*)
4306bf1... gccrs: Fix ICE in ADTType::is_concrete (*)
d43bc24... gccrs: testsuite: Add test with missing semicolon (*)
f5d4d75... gccrs: testsuite: Add extern type item test (*)
4679d12... gccrs: parser: Parse external type item (*)
cbbe80d... gccrs: Implement and test include_str eager expansion (*)
73b6d9b... gccrs: parser: Parse `default` impl Functions and Methods (*)
3e3f2ee... gccrs: typecheck: Refactor cast_site (*)
ff8647e... gccrs: ast: Add proper visitors for ExternalTypeItem (*)
a8a27b0... gccrs: ast: Add ExternalTypeItem node (*)
8b87012... gccrs: macro_invoc_lexer: Add `split_current_token` impleme (*)
2212810... gccrs: parser: Add parsing of auto traits (*)
f8770d1... gccrs: typecheck: Refactor coercion_site (*)
f97c380... gccrs: typecheck: Refactor unify_site (*)
2a09401... gccrs: parser: Allow `LEFT_SHIFT` to start `parse_type` (*)
60b6cc1... gccrs: parser: Allow parsing of qualified type path as nest (*)
a5258f3... gccrs: Add feature gate for "rustc_attri". (*)
db4e496... AArch64: Reassociate CONST in address expressions (*)
4bd09ce... gccrs: Parse AltPattern (*)
7a6906c... gccrs: Fix missing build dependency (*)
fc59a39... gccrs: Fix bootstrap build (*)
ee0717d... sparc: Char arrays are 64-bit aligned on SPARC (*)
0a3e0b7... testsuite: Skip ifcvt-4.c for SPARC V8 (*)
c528c16... sparc: Treat instructions with length 0 as empty (*)
af59861... sparc: Add errata workaround to membar patterns (*)
13db80c... sparc: Revert membar optimization that is not suitable for (*)
cf420e7... Fix crash of -fdump-ada-spec in a pathological case (*)
1251d39... cfgexpand: Workaround CSE of ADDR_EXPRs in VAR_DECL partiti (*)
9aaafcb... AVR: Add AVR16EB, AVR16EA and AVR32EA devices. (*)
57f6116... Do not count unused scalar use when marking STMT_VINFO_LIVE (*)
5134d30... RISC-V: Report Sorry when users enable RVV in big-endian mo (*)
39fa71a... testsuite: Fix vect_long_mult on Power [PR109705] (*)
04c5b9e... RISC-V: delete vector abi checking in all relevant tests. (*)
b2e06d7... RISC-V: delete all the vector psabi checking. (*)
be035ec... Daily bump. (*)
ce27b66... analyzer: fix false +ves from -Wanalyzer-tainted-array-inde (*)
d235bf2... analyzer: casting all zeroes should give all zeroes [PR1133 (*)
a305448... c++: ICE with auto in template arg [PR110065] (*)
2e3a75f... Add myself to the DCO section (*)
f40076f... c++: access of class-scope partial spec (*)
4767357... c++: explicit inst w/ similar constrained partial specs [PR (*)
d33c3b5... c++: non-dep array list-init w/ non-triv dtor [PR109899] (*)
2d55d94... libstdc++: Reduce std::variant template instantiation depth (*)
731444b... libstdc++: Implement P2836R1 changes to const_iterator (*)
8108c6b... Remove --save-temps from some compile tests (*)
1e88a15... libstdc++: Fix redefinition error in std::tuple [PR108822] (*)
6c703b4... libstdc++: Use variable template to fix -fconcepts-ts error (*)
4f141b0... libstdc++: Update tzdata to 2023d (*)
2e493b6... testsuite: Add testcase for already fixed PR [PR113048] (*)
42503cc... AVR: Document option -mskip-bug. (*)
04f2267... RISC-V: Add C intrinsic for Scalar Bitmanip Extension (*)
c7ad6bf... RISC-V: Add C intrinsic for Scalar Crypto Extension (*)
4d7c428... RISC-V: Remove the Scalar Bitmanip and Crypto Built-In func (*)
76bc703... [PR113354][LRA]: Fixing LRA failure on building MIPS GCC (*)
86fac7e... AVR: target/107201: Make -nodevicelib work for all devices. (*)
8414f10... libgfortran: Bugfix if not define HAVE_ATOMIC_FETCH_ADD (*)
7be87b7... RISC-V: Fix regression (GCC-14 compare with GCC-13.2) of SH (*)
405096f... RISC-V: Adjust loop len by costing 1 when NITER < VF (*)
afac1bd... tree-optimization/113385 - wrong loop father with early exi (*)
e037a0f... RISC-V: Remove m_num_vector_iterations[NFC] (*)
baa931c... RISC-V: Add optimized dump check of VLS reduc tests (*)
f1b0b1e... AVR: target/113156 - Fix ICE due to missing "Save" on -m[lo (*)
8a19278... lower-bitint: Fix up handling of INTEGER_CSTs in handle_ope (*)
0627d1f... RISC-V: Fix attributes bug configuration of ternary instruc (*)
65678b2... MIPS/testsuite: Add -mno-abicalls option to unaligned-2.c (*)
50b5687... Daily bump. (*)
5f6557b... Disable tests for strdup/strndup on __hpux__ (*)
5129b4c... Skip several gcc.dg/builtin-dynamic-object-size tests on hp (*)
ea8bfcc... Fix dg-warning on hppa*64*-*-* (*)
b468821... Skip several analyzer socket tests on hppa*-*-hpux* (*)
4844805... AVR: Support .rodata in Flash for AVR64* and AVR128* Device (*)
e927cfa... [committed] Fix MIPS bootstrap (*)
ed5bf20... Daily bump. (*)
20da561... Fortran: intrinsic ISHFTC and missing optional argument SIZ (*)
3f235af... hppa64: Fix fmt_f_default_field_width_3.f90 and fmt_g_defau (*)
9935667... Fortran: annotations for DO CONCURRENT loops [PR113305] (*)
f8a5298... libstdc++: Implement P2255R2 dangling checks for std::tuple (*)
f77a879... lower-bitint: Fix up handle_operand_addr INTEGER_CST handli (*)
7012a25... testsuite: Fix up vect-early-break_100-pr113287.c testcase (*)
65388b2... c++, demangle: Implement https://github.com/itanium-cxx-abi (*)
34a8270... Add a few testcases for fix missed optimization regressions (*)
ac1a399... libstdc++: Implement C++23 std::bind_back from P2387R3 [PR1 (*)
3e1ffa7... libstdc++: Use C++23 deducing this in std::bind_front (*)
c48bedd... libstdc++/ranges: Use perfect forwarding in _Pipe and _Part (*)
444a31f... Daily bump. (*)
c224dec... libstdc++: Fix non-portable results from 64-bit std::subtra (*)
8b447fa... AVR: Documentation: Web-Link an example ld-Script for Addre (*)
45a2214... AVR: Documentation: Attribute address has exactly one argum (*)
27521a2... c++: __class_type_info and modules [PR113038] (*)
9dadc9c... arm: vld1_types_x4 ACLE intrinsics (*)
4b887e5... arm: vld1_types_x3 ACLE intrinsics (*)
d2b4ec9... arm: vld1_types_x2 ACLE intrinsics (*)
a52fdae... arm: vst1q_types_x4 ACLE intrinsics (*)
2a0e91d... arm: vst1q_types_x3 ACLE intrinsics (*)
ccf041d... arm: vst1q_types_x2 ACLE intrinsics (*)
221912d... arm: vst1_types_x4 ACLE intrinsics (*)
f06c6ad... arm: vst1_types_x3 ACLE intrinsics (*)
2bd944a... arm: vst1_types_x2 ACLE intrinsics (*)
84d713f... arm: vld1q_types_x4 ACLE intrinsics (*)
c8ec3e1... arm: vld1q_types_x3 ACLE intrinsics (*)
ace4b8e... arm: vld1q_types_x2 ACLE intrinsics (*)
9544017... c: Avoid _BitInt indexes > sizetype in ARRAY_REFs [PR113315 (*)
d14ef09... testsuite: Make bitint early vect test more accurate (*)
a8dbae4... middle-end: remove more usages of single_exit (*)
e79c585... middle-end: fill in reduction PHI for all alt exits [PR1131 (*)
99c0a54... middle-end: thread through existing LCSSA variable for alte (*)
411de96... middle-end: maintain LCSSA form when peeled vector iteratio (*)
6cb155a... middle-end: make memory analysis for early break more deter (*)
a0e3d2f... c++: cand_parms_match and reversed candidates (*)
846794e... Objective-C, Darwin: Fix a regression in handling bad recei (*)
4e6f7a3... Darwin, powerpc: Fix bootstrap. (*)
549ea14... AVR: Work around "sequence of 3 consecutive punctuation cha (*)
2b811d9... Bump BASE-VER to 14.0.1 now that we are in stage4. (*)
c05beab... varasm: Fix up process_pending_assemble_externals [PR113182 (*)
74e3e83... aarch64: Rework uxtl->zip optimisation [PR113196] (*)
0d74ff2... Keep track of the FUNCTION_BEG note (*)
81d3091... aarch64: Use a global map to detect duplicated overloads [P (*)
d76651d... aarch64: Use a separate group for SME builtins [PR112989] (*)
0acb636... RISC-V: Adjust scalar_to_vec cost (*)
c755791... lower-bitint: Fix up handling of unsigned INTEGER_CSTs oper (*)
4c08f0d... sra: Punt for too large _BitInt accesses [PR113330] (*)
a2d6615... lower-bitint: Fix a typo in a condition [PR113323] (*)
c1680bd... lower-bitint: Fix up handling of uninitialized large/huge _ (*)
4ff5e7c... lower-bitint: Fix handling of casts on arches with abi_limb (*)
1099853... [PATCH] libgccjit: Add support for function attributes and (*)
d8c1361... rs6000: Fix ASAN linker errors for Power ELF V1 ABI [PR1132 (*)
9073084... testsuite: Fix up preprocessor conditions in bitint-31.c te (*)
5fbc1b2... libstdc++: Fix std::runtime_format deviations from the spec (*)
35f8c66... libstdc++: Implement C++23 P1951R1 (Default Args for pair's (*)
e903518... libstdc++: Fix incorrect PR number in comment (*)
6dece99... libgcc: Use may_alias attribute in bitint handlers (*)
160799b... middle-end/113344 - is_truth_type_for vs GENERIC tcc_compar (*)
72b3495... i386: Remove redundant move in vnni pattern (*)
4ab847b... i386: Add AVX10.1 related macros (*)
7ec177e... RISC-V: Enhance a testcase (*)
655b6cb... target/112280 - properly guard permute query (*)
cc9cac9... libgcc, nios2: Fix exception handling on nios2 with -fpic (*)
75ed465... Update documents for fcf-protection= (*)
d79629b... RISC-V: Update the comments of riscv_v_ext_mode_p [NFC] (*)
72609f5... RISC-V: Modify ABI-name length of vfloat16m8_t (*)
ee005e7... LoongArch: Redundant sign extension elimination optimizatio (*)
493bebb... LoongArch: Redundant sign extension elimination optimizatio (*)
1a80e95... Daily bump. (*)
b5476e4... OpenMP: lvalue parsing for map/to/from clauses (C) (*)
61b493f... c++: corresponding object parms [PR113191] (*)
9bac1d7... libstdc++: Fix spelling mistake in new doc addition (*)
a3babd7... libstdc++: Document addition of libstdc++exp.a (*)
a7dea40... libstdc++: use updated type for __unexpected_handler (*)
adbc469... libstdc++: Removed a duplicate define directive for __glibc (*)
b79cd20... RISC-V: THEAD: Fix ICE caused by split optimizations for XT (*)
46afbeb... libstdc++: [_GLIBCXX_DEBUG] Fix assignment of value-initial (*)
d2cb469... libstdc++/ranges: Use C++23 deducing this in _Pipe and _Par (*)
a2be4e1... expr: Limit the store flag optimization for single bit to n (*)
7f56a90... match: Delay folding of 1/x into `(x+1u)<2u?x:0` until late (*)
cd2022f... libstdc++: Add GDB printer for std::integral_constant (*)
f50f2ef... libstdc++: Prefer posix_memalign for aligned-new [PR113258] (*)
8f67953... dg-extract-results.py: Ignore case in header line (*)
887e3a1... testsuite: remove xfail (*)
31461d2... AVR: invoke.texi: Put internal options in their own @subsub (*)
da1e651... testsuite: remove -save-temps from many tests [PR113319] (*)
a729b6e... [PR112918][LRA]: Fixing IRA ICE on m68k (*)
ec345df... tree-optimization/112505 - bit-precision induction vectoriz (*)
897b95a... tree-optimization/113126 - vector extension compare optimiz (*)
05e8ef2... tree-optimization/112636 - estimate niters before header co (*)
b793c21... AVR: Some minor improvements to the TEXI documentation. (*)
65e2c93... libstdc++: Use using instead of typedef in opts-common.h (*)
df147e2... libstdc++: Fix error handling in filesystem::equivalent [PR (*)
ea2a9c7... LoongArch: Implement option save/restore (*)
b89ef3d... LOOP-UNROLL: Leverage HAS_SIGNED_ZERO for var expansion (*)
5400778... aarch64: Fix dwarf2cfi ICEs due to recent CFI note changes (*)
b531bc3... MIPS: Add ATTRIBUTE_UNUSED to mips_start_function_definitio (*)
96fb390... tree-optimization/111003 - new testcase (*)
e1f2d58... middle-end/112740 - vector boolean CTOR expansion issue (*)
1a51886... RISC-V: VLA preempts VLS on unknown NITERS loop (*)
2105c49... libstdc++: Optimize std::is_compound compilation performanc (*)
49a14ee... Add -mevex512 into invoke.texi (*)
b4deb24... LoongArch: Optimized some of the symbolic expansion instruc (*)
6686e16... Optimize A < B ? A : B to MIN_EXPR. (*)
96a9355... PR modula2/112946 set expression type checking (*)
be9b682... config: delete unused CYG_AC_PATH_LIBERTY macro (*)
45af896... Daily bump. (*)
c84363b... libstdc++: Use _GLIBCXX_USE_BUILTIN_TRAIT for _Nth_type (*)
3b8ef3f... RISC-V: Switch RVV cost model. (*)
2aa83f0... RISC-V: Minor tweak dynamic cost model (*)
8415bce... libgccjit: Fix GGC segfault when using -flto (*)
52e809d... RISC-V: T-HEAD: Add support for the XTheadInt ISA extension (*)
7cbe41d... middle-end: Don't apply copysign optimization if target doe (*)
113475d... reassoc vs uninitialized variable [PR112581] (*)
3353e7d... RISC-V/testsuite: Fix comment termination in pr105314.c (*)
6c3365e... RISC-V: Also handle sign extension in branch costing (*)
ac6bcce... testsuite: Add testcase for already fixed PR [PR112734] (*)
8ed77a2... aarch64: Make ldp/stp pass off by default (*)
91fd5c9... middle-end: correctly identify the edge taken when conditio (*)
cac9d2d... tree-optimization/113078 - conditional subtraction reductio (*)
f8a70fb... c++ frontend: initialize ivdep value (*)
be2bf5d... gcc-urlifier: handle option prefixes such as '-fno-' (*)
5daf910... pretty-print: support urlification in phase 3 (*)
7daa935... pretty-print: add selftest coverage for numbered args (*)
6a3700f... OpenMP: Fix g++.dg/gomp/bad-array-section-10.C for C++23 an (*)
3c52d79... OpenMP: Fix new lvalue-parsing map/to/from tests for 32-bit (*)
9e7c77c... middle-end: Fix dominators updates when peeling with multip (*)
d790565... testsuite: Fix PR number [PR113297] (*)
2fb3ee3... libgomp: Fix up FLOCK fallback handling [PR113192] (*)
5d8b60e... Fix debug info for enumeration types with reverse Scalar_St (*)
898c39c... LoongArch: testsuite: Add loongarch support to slp-21.c. (*)
41084f0... LoongArch: testsuite:Fixed a bug that added a target check (*)
2611cdc... sra: Partial fix for BITINT_TYPEs [PR113120] (*)
7de5bb6... i386: [APX] Document inline asm behavior and new switch for (*)
0141ee7... RISC-V: Refine unsigned avg_floor/avg_ceil (*)
57792c3... testsuite, rs6000: Adjust pcrel-sibcall-1.c with noipa [PR1 (*)
6660904... rs6000: Eliminate zext fed by vclzlsbb [PR111480] (*)
cf5f6a0... rs6000: Make copysign (x, -1) back to -abs (x) for IEEE128 (*)
cb62101... strub: Only unbias stack point for SPARC_STACK_BOUNDARY_HAC (*)
1d1faf3... LoongArch: Simplify -mexplicit-reloc definitions (*)
39320de... LoongArch: Use enums for constants (*)
6905616... LoongArch: Rename ISA_BASE_LA64V100 to ISA_BASE_LA64 (*)
4703420... LoongArch: Handle ISA evolution switches along with other o (*)
cf4dcf8... RISC-V: Robostify dynamic lmul test (*)
73ce73f... Daily bump. (*)
ea314cc... libstdc++: Fix Unicode property detection functions (*)
6002a3c... Fix spurious match in extract_symvers (*)
ae3003b... c++: adjust accessor fixits for explicit object parm (*)
5a6d3b1... c++: explicit object cleanups (*)
bfad006... c++: P0847R7 (deducing this) - CWG2586 [PR102609] (*)
07d09f0... c++: P0847R7 (deducing this) - xobj lambdas. [PR102609] (*)
f8bf6a6... c++: P0847R7 (deducing this) - diagnostics. [PR102609] (*)
fbc980d... c++: P0847R7 (deducing this) - initial functionality. [PR10 (*)
f9fbf93... c++: P0847R7 (deducing this) - prerequisite changes. [PR102 (*)
9f7afa9... [committed] Adding missing prototype for __clzhi2 to xstorm (*)
8ae5079... libstdc++: Simplify some chrono formatters (*)
0beb20c... [committed] Fix minor bug in epiphany port (*)
9aaed2c... [committed] Fix minor bug on mn103 port (*)
2719461... middle-end: removed unused variable in vectorizable_live_op (*)
e9f2c6d... SECURITY.txt: Drop "exploitable" in reference to hardening (*)
b7e5a29... Pass GUILE down to subdirectories (*)
c9fc7f3... c-family: copy attribute diagnostic fixes [PR113262] (*)
80bb94e... middle-end: check if target can do extract first for early (*)
e3632a1... PR modula2/112920 cc1gm2 hangs in the type resolver (*)
dac34a1... arm: Update early-break tests to accept thumb output too. (*)
bcf7ebb... ada: Fix bogus Constraint_Error on allocator for access to (*)
63da219... ada: Preliminary cleanup in aliasing support code (*)
9b7d674... ada: Do not count comparison of addresses as a modification (*)
9f6266e... ada: Minor change replacing "not Present" tests with "No" t (*)
1e2a2da... ada: Allow passing private types to generic formal incomple (*)
8ca25ea... ada: Excess elements created for indexed aggregates with it (*)
b4beadb... ada: Remove unused runtime entity (*)
1e96463... ada: Fix limited_with in Check_Scil; allow for <> in pp of (*)
fc48e3b... ada: Fix internal error on class-wide allocator inside if-e (*)
4784601... ada: Add __atomic_store_n binding to System.Atomic_Primitiv (*)
8f98721... ada: Cannot requeue to a procedure implemented by an entry (*)
da75ce8... ada: Remove side effects depending on the context of subtyp (*)
9afbf89... ada: More aggressive inlining of subprogram calls in GNATpr (*)
00a9730... ada: Remove dead detection of recursive inlined subprograms (*)
31f9053... ada: Remove dead code for GNATprove inlining (*)
7ebae03... ada: Fix uses of not Present (*)
7d4c4a4... ada: Fix bug in Sem_Util.Enclosing_Declaration (*)
85f0ae3... ada: Error compiling Ada 2022 object renaming with no subty (*)
c1ebec3... ada: Fix precondition in Interfaces.C.Strings (*)
e3da93d... ada: Remove unreachable code in Resolve_Extension_Aggregate (*)
3b9d425... ada: Avoid xref on out params of TSS (*)
bfacdd1... ada: Document new SPARK aspect and pragma Always_Terminates (*)
33b1173... aarch64: Fix up GC of aarch64_simd_types [PR113270] (*)
c22cf7a... tree-optimization/113026 - fix vector epilogue maximum iter (*)
aaa9467... Fix outdated comment (*)
109f231... frontend: don't ice with pragma NOVECTOR if loop has no con (*)
cbf5694... middle-end: rejects loops with nonlinear inductions and ear (*)
468cec5... ARC: Table-driven ashlsi implementation for better code/rtx (*)
db58463... RISC-V: Fix loop invariant check (*)
1413af0... OpenMP: lvalue parsing for map/to/from clauses (C++) (*)
8f80b9f... Fix internal error on function call returning extension of (*)
436ce7a... Fix internal error on function call returning extension of (*)
b1d4e5b... vect: Ensure both NITERSM1 and NITERS are INTEGER_CSTs or n (*)
4d3fd59... Fix internal error on anonymous access type equality (*)
f341417... Fix segfault during delay slot scheduling pass (*)
f2e967e... libgomp: Use absolute pathname to testsuite/flock [PR113192 (*)
6a67fdc... i386: PR target/112992: Optimize mode for broadcast of cons (*)
43c4f98... arm: Add Arm Cortex-M52 CPU documentation. (*)
6e249a9... arm: Add support for Arm Cortex-M52 CPU. (*)
ab6224d... i386: Fix recent testcase fail (*)
34d339b... LoongArch: Implement vec_init<M><N> where N is a LSX vector (*)
2e46076... RISC-V: Fix comments of segment load/store intrinsic [NFC] (*)
411b210... RISC-V: Add crypto vector api-testing cases. (*)
e50a1ed... RISC-V: Add crypto vector builtin function. (*)
6b1d6a2... Daily bump. (*)
ff9e79e... xfail dg-final "Sunk statements: 5" on hppa*64*-*-* (*)
d1260e9... Skip gfortran.dg/dec_math.f90 on hppa (*)
932b8d0... hppa: Fix bind_c_coms.f90 and bind_c_vars.f90 tests on hppa (*)
f9290cd... GCN: Add pre-initial support for gfx1100: 'EF_AMDGPU_MACH_A (*)
0d0908c... MAINTAINERS: Update my email address (*)
ba4cfef... asan: Do not call asan_function_start () without the curren (*)
dfc88fb... bpf: Correct BTF for kernel_helper attributed decls (*)
4a5bb8b... btf: print string offset in comment (*)
a17299c... OpenMP: Support accelerated 2D/3D memory copies for AMD GCN (*)
0056458... Fortran: SIZE optional DIM argument having OPTIONAL+VALUE a (*)
eb84611... libstdc++: Remove std::__unicode::__null_sentinel (*)
97a52f6... amdgcn: Add gfx1100 to new XNACK defaults in mkoffload (*)
52a2c65... GCN: Add pre-initial support for gfx1100 (*)
4b358f9... Clarify -mmovbe documentation (*)
b3cc5a1... tree-optimization/113026 - avoid vector epilog in more case (*)
8c0dd8a... gimplify: Fix ICE in recalculate_side_effects [PR113228] (*)
efef8d7... lower-bitint: Fix up lowering of huge _BitInt 0 PHI args [P (*)
7590d97... lower-bitint: Punt .*_OVERFLOW optimization if cast from IM (*)
c131b1d... AVR: PR target/112952: Fix attribute "address", "io" and "i (*)
cde6f10... libgrust: 'AM_ENABLE_MULTILIB' only for target builds [PR11 (*)
78dff4c... amdgcn: Match new XNACK defaults in mkoffload (*)
c5c3aab... amdgcn: Don't double-count AVGPRs (*)
4d31d66... RISC-V: Fix testsuite (*)
79b5fd0... i386: [APX] Add missing document for APX (*)
cddaff4... libstdc++: Implement P2918R0 "Runtime format strings II" fo (*)
2a8ee25... libstdc++: Implement P2905R2 "Runtime format strings" for C (*)
37a4c5c... libstdc++: Add Unicode-aware width estimation for std::form (*)
74a0dab... libstdc++: Implement P2909R4 ("Dude, where's my char?") for (*)
c97436f... RISC-V: Fix avl-type operand index error for ZVBC (*)
59e0c21... Daily bump. (*)
a6b8d8f... AVR: Fix some test options. Skip tests with address-space o (*)
add995e... libgfortran: Emit a space at beginning of internal unit NML (*)
0a8aba7... i386: PR target/113231: Improved costs in Scalar-To-Vector (*)
d9dd04f... arm: Add Advanced SIMD cbranch implementation (*)
66d8287... Fix typo in last change (*)
1c76501... testsuite/52641: Fix fallout from sloppy tests. (*)
7d60b1b... testsuite/52641: Fix fallout from sloppy tests. (*)
c2e6675... testsuite/52641: Fix sloppy tests that did not care for siz (*)
a71c397... c++: Fix ICE when writing nontrivial variable initializers (*)
63b531e... c++: Export usings referring to global module fragment [PR1 (*)
7f24446... c++: Follow module grammar more closely [PR110808] (*)
e74c37a... RISC-V: Use MAX instead of std::max [VSETVL PASS] (*)
8c5d00f... libstdc++: Avoid conflicting declaration in eh_call.cc [PR1 (*)
7d11d81... libstdc++: Remove dg-timeout-factor from test (*)
7af436a... libstdc++: Optimize std::is_trivially_destructible_v (*)
b368d79... Daily bump. (*)
ff98161... libstdc++: Fix testsuite with -Wformat (*)
723bd72... Fortran: bogus warnings with REPEAT intrinsic and -Wconvers (*)
fefbd85... libgomp.texi: Document omp_display_env + omp_target_is_acce (*)
7b158e0... LoongArch: Improve lasx_xvpermi_q_<LASX:mode> insn pattern (*)
6cf4744... RISC-V: Update MAX_SEW for available vsevl info[VSETVL PASS (*)
19c76b5... RISC-V: Teach liveness computation loop invariant shift amo (*)
9873f13... RISC-V: Allow simplification non-vlmax with len = NUNITS re (*)
5a0b335... Regenerate libgomp/configure for copyright year update (*)
f38103f... Daily bump. (*)
bae3b79... modula2: libm2iso/RTco.cc tidyup use bool instead of int (*)
7328faf... aarch64: Extend VECT_COMPARE_COSTS to !SVE [PR113104] (*)
d4cd871... libstdc++: Avoid overflow when appending to std::filesystem (*)
a3fee5e... libstdc++: Remove unneeded double operation in src/c++17/fs (*)
57fa5b6... libstdc++: Do not use __is_convertible unconditionally [PR1 (*)
29abd09... contrib: Remove C-style comments from Python files (*)
1bc9edd... contrib: Add script name to usage error in gen_wcwidth.py (*)
03c7df9... LoongArch: Fixed the problem of incorrect judgment of the i (*)
f8e4412... LoongArch: testsuite:Give up the detection of the gcc.dg/fm (*)
b2de0b8... LoongArch: testsuite:Added additional vectorization "-mlasx (*)
70069fd... LoongArch: testsuite:Delete the default run behavior in pr6 (*)
4ae1ab1... LoongArch: testsuite:Fix FAIL in file bind_c_array_params_2 (*)
12ad10a... LoongArch: testsuite:Added detection support for LoongArch (*)
0eba9ca... LoongArch: testsuite:Modify the test behavior of the vect-b (*)
8a2ca06... LoongArch: testsuite:Added support for vector object detect (*)
4b67ec7... aarch64: Further fix for throwing insns in ldp/stp pass [PR (*)
e66dc37... asan: Align .LASANPC on function boundary (*)
c659dd8... Implement ASM_DECLARE_FUNCTION_NAME using ASM_OUTPUT_FUNCTI (*)
15cc291... libstdc++: Fix std::char_traits<C>::move [PR113200] (*)
2cb3d42... libstdc++: Remove UB from month and weekday additions and s (*)
9f3eb93... libstdc++: Use if-constexpr in std::__try_use_facet [PR1130 (*)
b8faf1f... scev: Avoid ICE on results used in abnormal PHI args [PR113 (*)
0152637... Improve __builtin_popcount* (x) == 1 generation if x is kno (*)
397bdd1... RISC-V: Fix wrong fix in last clean up (*)
085585e... RISC-V: Clean up testsuite for multi-lib testing [NFC] (*)
05415db... RISC-V: Clean up unused variable [NFC] (*)
1ccad1f... Update copyright years. (*)
219a688... Update copyright years. (*)
fc75b73... Revert "RISC-V: Add crypto vector api-testing cases." (*)
fd946ec... Revert "RISC-V: Add crypto vector builtin function." (*)
b3ec98d... RISC-V: Add crypto vector api-testing cases. (*)
960c262... RISC-V: Add crypto vector builtin function. (*)
81d1a6e... Daily bump. (*)
f151db0... libstdc++: Use _GLIBCXX_USE_BUILTIN_TRAIT (*)
3ab4c38... RISC-V: Make liveness estimation be aware of .vi variant (*)
97def76... Match: Improve inverted_equal_p for bool and `^` and `==` [ (*)
589781c... libstdc++: fix typo in <generator> (*)
29ad18f... libstdc++: rename _A badname in <generator> (*)
00dea7e... libcpp: add function to check XID properties (*)
4ded42c... options: wire up options-urls.cc into gcc_urlifier (*)
6ecc1e3... opts: add logic to generate options-urls.cc (*)
5bb1847... Add generated .opt.urls files (*)
9e49746... options: add gcc/regenerate-opt-urls.py (*)
05c99b1... analyzer: add sarif properties for checker events (*)
5743e18... analyzer: fix deref-before-check false positives due to inl (*)
db5b01d... analyzer: handle arrays of unknown size in access diagrams (*)
057dc34... RISC-V: Nan-box the result of movhf on soft-fp16 (*)
3ac5806... Improved RTL expansion of field assignments into promoted r (*)
4831ad9... Revert "RISC-V: Make liveness estimation be aware of .vi va (*)
b134224... RISC-V: Make liveness estimation be aware of .vi variant (*)
73a4f67... RISC-V: Fix misaligned stack offset for interrupt function (*)
15053a3... LoongArch: testsuite:Add loongarch to gcc.dg/vect/slp-26.c. (*)
83869ff... RISC-V: Refine LMUL computation for MASK_LEN_LOAD/MASK_LEN_ (*)
49b2387... LoongArch: testsuite:Fix FAIL in lasx-xvstelm.c file. (*)
cb666de... LoongArch: Merge constant vector permuatation implementatio (*)
ab80d83... OpenMP: trivial cleanups to omp-general.cc (*)
345da36... MIPS/testsuite: Include stdio.h in mipscop tests (*)
65d4b32... MIPS: Add pattern insqisi_extended and inshisi_extended (*)
9876d50... MIPS: Implement TARGET_INSN_COSTS (*)
ffdbb8e... MIPS: define_attr perf_ratio in mips.md (*)
4a0a8dc... RISC-V: Fix bug of earliest fusion for infinite loop[VSETVL (*)
97c1f17... RISC-V: Fix indent (*)
eb84e8d... Daily bump. (*)
1c522c9... c++: bad direct reference binding via conv fn [PR113064] (*)
93c96e3... Fortran: fix FE memleak (*)
a56a693... openmp: Adjust position of OMP_CLAUSE_INDIRECT in OpenMP cl (*)
6ae8472... nvptx: Restructure code generating function map labels (*)
a945c34... Update copyright years. (*)
9afc191... Small tweaks for update-copyright.py (*)
4e053a7... Update copyright dates. (*)
6a720d4... Update Copyright year in ChangeLog files (*)
8c22aed... Rotate ChangeLog files. (*)
87acfc3... LoongArch: Provide fmin/fmax RTL pattern for vectors (*)
a43bd82... RISC-V: Make liveness be aware of rgroup number of LENS[dyn (*)
a138b99... libstdc++: testsuite: Reduce max_size_type.cc exec time [PR (*)
45c807b... Daily bump. (*)
152cd65... RISC-V: Use vector_length_operand instead of csr_operand in (*)
ae11ee8... libsanitizer: Enable LSan and TSan for riscv64 (*)
046cea5... aarch64: fortran: Adjust vect-8.f90 for libmvec (*)
76f069f... RISC-V: Add simplification of dummy len and dummy mask COND (*)
b041bd4... aarch64: add 'AARCH64_EXTRA_TUNE_FULLY_PIPELINED_FMA' (*)
6be6305... RISC-V: Modify copyright year of vector-crypto.md (*)
d2e40f2... RISC-V: Declare STMT_VINFO_TYPE (...) as local variable (*)
3c20e62... LoongArch: Added TLS Le Relax support. (*)
d3d6a96... RISC-V: Add crypto machine descriptions (*)
9a29b00... RISC-V: Count pointer type SSA into RVV regs liveness for d (*)
c8170fe... Daily bump. (*)
3a7dd24... Daily bump. (*)
79e1b23... i386: Tweak define_insn_and_split to fix FAIL of gcc.target (*)
26fe280... libstdc++ testsuite/20_util/hash/quality.cc: Increase timeo (*)
505110b... libstdc++: [_Hashtable] Extend the small size optimization (*)
91b334d... libstdc++: [_Hashtable] Enhance performance benches (*)
03fb8f2... Daily bump. (*)
38c33fd... C: Fix type compatibility for structs with variable sized f (*)
77f30e2... MAINTAINERS: Update my email address (*)
ab7f670... Daily bump. (*)
467cc39... Disable FMADD in chains for Zen4 and generic (*)
984bdea... AArch64: Update costing for vector conversions [PR110625] (*)
748a4e9... LoongArch: Fix the format of bstrins_<mode>_for_ior_mask co (*)
8b61d10... LoongArch: Replace -mexplicit-relocs=auto simple-used addre (*)
1e7f9ab... i386: Fix TARGET_USE_VECTOR_FP_CONVERTS SF->DF float_extend (*)
200531d... Fix gen-vect-26.c testcase after loops with multiple exits (*)
7dc868c... RISC-V: Robostify testcase pr113112-1.c (*)
d1eaced... RISC-V: Disallow transformation into VLMAX AVL for cond_len (*)
7de05ad... Daily bump. (*)
2cb93e6... Fortran: Add Developer Options mini-section to documentatio (*)
bf5c00d... testsuite: XFAIL linkage testcases on AIX. (*)
d74cceb... i386: Cleanup ix86_expand_{unary|binary}_operator issues (*)
76f5542... RISC-V: Make dynamic LMUL cost model more accurate for conv (*)
fb57e40... Daily bump. (*)
f19ceb2... LoongArch: Fix infinite secondary reloading of FCCmode [PR1 (*)
80b8f1e... LoongArch: Expand left rotate to right rotate with negated (*)
c4ac073... RISC-V: Make known NITERS loop be aware of dynamic lmul cos (*)
feaff27... LoongArch: Fix ICE when passing two same vector argument co (*)
183a519... LoongArch: Fix insn output of vec_concat templates for LASX (*)
245c9ef... LoongArch: Fixed bug in *bstrins_<mode>_for_ior_mask templa (*)
d92d26f... rs6000: Clean up the pre-checkings of expand_block_compare (*)
daea777... rs6000: Call library for block memory compare when optimizi (*)
78bd9e2... rs6000: Correct definition of macro of fixed point efficien (*)
f2d47aa... testsuite: 32 bit AIX 2 byte wchar (*)
5b7f5e6... testsuite: AIX csect section name. (*)
4fe33bf... Daily bump. (*)
86f535c... testsuite: Skip analyzer out-of-bounds-diagram on AIX. (*)
a004a59... testsuite: Skip split DWARF on AIX. (*)
9773ca5... testsuite: Disable strub on AIX. (*)
87dfd70... RISC-V: Fix typo (*)
f83cfb8... RISC-V: Some minior tweak on dynamic LMUL cost model (*)
6cec7b0... Fix compile options of pr110279-1.c and pr110279-2.c (*)
7c66156... testsuite: Add dg-require-effective-target powerpc_pcrel fo (*)
07ee6d7... Daily bump. (*)
8d412b9... testsuite: Skip analyzer tests on AIX. (*)
ed60b28... RISC-V: Move RVV V_REGS liveness computation into analyze_l (*)
fd032cc... middle-end: explicitly initialize vec_stmts [PR113132] (*)
1bbb169... rs6000: Change GPR2 to volatile & non-fixed register for fu (*)
0beeddd... RISC-V: Add one more ASM check in PR113112-1.c (*)
59ecd5f... match: Improve `(a != b) ? (a + b) : (2 * a)` pattern [PR19 (*)
f0269df... Daily bump. (*)
a657c7e... testsuite: un-xfail TSVC loops that check for exit control (*)
c5232ec... testsuite: Add tests for early break vectorization (*)
1bcc07a... AArch64: Add implementation for vector cbranch for Advanced (*)
01f4251... middle-end: Support vectorization of loops with multiple ex (*)
f1dcc0f... middle-end: prevent LIM from hoising vector compares from g (*)
0994ddd... testsuite: Add more pragma novector to new tests (*)
7dbde0c... hppa: Fix pr110279-1.c on hppa (*)
bd901d7... RISC-V: XFail the signbit-5 run test for RVV (*)
3d03630... CRIS: Fix PR middle-end/113109; "throw" failing (*)
d2ae7cb... Daily bump. (*)
310dc75... LoongArch: Add sign_extend pattern for 32-bit rotate shift (*)
78607d1... LoongArch: Implement FCCmode reload and cstore<ANYF:mode>4 (*)
c0bf7ea... GCN, nvptx: Basic '__cxa_guard_{acquire,abort,release}' for (*)
0794554... MIPS: Don't add nan2008 option for -mtune=native (*)
384dbb0... MIPS: Put the ret to the end of args of reconcat [PR112759] (*)
2902300... RISC-V: Make PHI initial value occupy live V_REG in dynamic (*)
0a529d1... Daily bump. (*)
8c8d4b5... c23: construct composite type for tagged types (*)
3dd45de... OpenMP: Add prettyprinter support for context selectors. (*)
cefae51... combine: Don't optimize paradoxical SUBREG AND CONST_INT on (*)
0a6aa19... symtab-thunks: Use aggregate_value_p even on is_gimple_reg_ (*)
f5198f0... lower-bitint: Handle unreleased SSA_NAMEs from earlier pass (*)
d3defa4... lower-bitint: Fix handle_cast ICE [PR113102] (*)
05d353b... Allow overriding EXPECT (*)
c4d1d1a... c++: testsuite: Remove testsuite_tr1.h includes (*)
5bd5ef9... LoongArch: Add asm modifiers to the LSX and LASX directives (*)
2488771... c++: computed goto from catch block [PR81438] (*)
5cb79aa... Testsuite: Fix failures in g++.dg/analyzer/placement-new-si (*)
d26f589... c++: sizeof... mangling with alias template [PR95298] (*)
2fa122c... testsuite: suppress mangling compatibility aliases (*)
cdfaa4a... Daily bump. (*)
ec2ec24... libstdc++: implement std::generator (*)
a6bbaab... libstdc++: add missing include in ranges_util.h (*)
df5df10... Document cond_copysign and cond_len_copysign optabs [PR1129 (*)
619a953... c++: fix -Wparentheses for bool-like class types (*)
9a65c8e... c++: [[deprecated]] on template redecl [PR84542] (*)
7226f82... c++: visibility wrt template and ptrmem targs [PR70413] (*)
135bb9e... omp: Fix simdclone arguments with veclen lower than simdlen (*)
2766b83... i386: Fix shifts with high register input operand [PR113044 (*)
be977db... Revert "[PR112918][LRA]: Fixing IRA ICE on m68k" (*)
144c531... OpenMP/OpenACC: Reorganise OMP map clause handling in gimpl (*)
aca1f9d... aarch64: Prevent moving throwing accesses in ldp/stp pass [ (*)
41a5f67... RISC-V: Add dynamic LMUL test for x264 (*)
b99353c... Fix -Wcalloc-transposed-args warning in collect2.cc and wor (*)
803d222... aarch64: Fix early RA handling of deleted insns [PR113094] (*)
81dfa84... aarch64: Fix cut-&-pasto in early RA pass [PR112948] (*)
b9dc16c... c++: Enable -Walloc-size and -Wcalloc-transposed-args warni (*)
0e7f503... ubsan: Add workaround for missing bitint libubsan support f (*)
3d1bdbf... lower-bitint: Avoid nested casts in muldiv/float operands [ (*)
297ed1a... LoongArch: Fix builtin function prototypes for LASX in doc. (*)
84ad1b5... LoongArch: extend.texi: Fix typos in LSX intrinsics (*)
555ecd3... LoongArch: Modify the check type of the vector builtin func (*)
9204591... LoongArch: Fix incorrect code generation for sad pattern (*)
140aa2c... c23: aliasing of compatible tagged types (*)
ced651b... c23: tag compatibility rules for enums (*)
23fee88... c23: tag compatibility rules for struct and unions (*)
514ea1d... -finline-stringops: drop obsolete comment [PR112778] (*)
5fbc777... sel-sched: Verify change before replacing dest in EXPR_INSN (*)
586e325... compare_tests: distinguish c-c++-common results by tool (*)
ef259eb... sched: Remove debug counter sched_block (*)
4d9e0f3... c++: computed goto warning [PR37722] (*)
32bab8b... opts: -Werror=foo always implies -Wfoo [PR106213] (*)
7ad9058... Daily bump. (*)
af3fc03... contrib: add git gcc-style alias (*)
008b80e... RISC-V: Optimize SELECT_VL codegen when length is known as (*)
d82bb51... RISC-V: Fix bug of VSETVL fusion (*)
d7e9ae4... OpenMP, NVPTX: memcpy[23]D bias correction (*)
ba61555... Fortran: Use non conflicting file extensions for intermedia (*)
08ab229... cse: Fix handling of fake vec_select sets [PR111702] (*)
d07d0e9... RISC-V: Support -mcmodel=large. (*)
eef65d6... [PATCH] RISC-V: Fix RISCV_FUSE_ZEXTWS fusion condition (*)
02c0b49... c++: throwing dtor and empty try [PR113088] (*)
8dfc52a... c++: xvalue array subscript [PR103185] (*)
a3ff762... veclower: improve selection of vector mode when lowering [P (*)
a48dd58... c-family: Use -Wdiscarded-qualifiers for ignored qualifiers (*)
f9be3d8... tree-object-size: Clean up unknown propagation (*)
4d9d015... No libstdc++ for GCN (*)
a8f0278... Improve DCE of dead parts of a permute chain (*)
e61c510... LoongArch: Clean up vec_init expander (*)
c7eefea... LoongArch: Use force_reg instead of gen_reg_rtx + emit_move (*)
c5651e9... LoongArch: Fix FP vector comparsons [PR113034] (*)
3dd6f73... RISC-V: Fix calculation of max live vregs (*)
96e0b51... i386: Make most MD builtins nothrow, leaf [PR112962] (*)
be9e8de... lower-bitint: Fix up handling of nested casts in mergeable (*)
e7dd72a... c: Split -Wcalloc-transposed-args warning from -Walloc-size (*)
f521375... aarch64: Validate register operands early in ldp fusion pas (*)
bfdadcb... RISC-V: Bugfix for the const vector in single steps (*)
1190de7... RISC-V: Fix ICE of moving SUBREG of vector mode to DImode s (*)
4e0a467... strub: sparc64: unbias the stack address [PR112917] (*)
9fa35db... strub: sparc: omit frame in strub_leave [PR112917] (*)
672db38... -finline-stringops: allow expansion into edges [PR113002] (*)
438bf6a... untyped calls: use wrapper class type for implicit plus_one (*)
6c22779... [committed] Stop forcing unsigned bitfields on mcore (*)
35914e5... -finline-stringops: copy timeout factor from memcmp-1.c tes (*)
d354537... i386: Allow 64 bit mask register for -mno-evex512 (*)
576c1fc... tree-object-size: Always set computed bit for bdos [PR11301 (*)
(*) This commit already exists in another branch.
Because the reference `refs/users/aoliva/heads/testbase' matches
your hooks.email-new-commits-only configuration,
no separate email is sent for this commit.
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2024-01-18 2:58 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-18 2:58 [gcc/aoliva/heads/testbase] (1471 commits) Document negative forms of -Wtsan and -Wxor-used-as-pow [PR Alexandre Oliva
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).