[gcc/microsoft/heads/main] (467 commits) Merge commit '1ae1325f24cea1698b56e4299d95446a1f7b90a2' int
Eugene Rozenfeld
erozen@gcc.gnu.org
Mon Aug 29 22:29:16 GMT 2022
The branch 'microsoft/heads/main' was updated to point to:
e6f1c82a2f4... Merge commit '1ae1325f24cea1698b56e4299d95446a1f7b90a2' int
It previously pointed to:
5cdbfd5e01e... Multiple improvements to workflow
Diff:
Summary of changes (added commits):
-----------------------------------
e6f1c82... Merge commit '1ae1325f24cea1698b56e4299d95446a1f7b90a2' int
ef43dc9... Update xfail with new failures
1ae1325... rs6000: Allow conversions of MMA pointer types [PR106017] (*)
6b226ef... Daily bump. (*)
b7a586b... d: Merge upstream dmd 817610b16d, phobos b578dfad9 (*)
cace77f... libstdc++: Add test for std::con/disjunction's base class (*)
4d291ca... Require fgraphite effective target for pr106737.c test [PR1 (*)
1528957... contrib: modernize gen_autofdo_event.py (*)
16f542d... Daily bump. (*)
d0fd62d... libstdc++: Implement LWG 3692/3702 changes to zip_/zip_tran (*)
1a93a84... libstdc++: Implement ranges::zip_transform_view from P2321R (*)
390f94e... libstdc++: Optimize std::con/disjunction, __and_/__or_, etc (*)
1d31453... Add real_iszero to real.* (*)
33cae27... Add set/get functions for negative infinity in real.* (*)
0abb78d... c++: Implement -Wself-move warning [PR81159] (*)
1e24628... Make all default vrange setters set VARYING. (*)
d085901... [ranger] x == -0.0 does not mean we can replace x with -0.0 (*)
79db991... Add newline when checking path profitability. (*)
1c02880... libstdc++: Simplify std::error_code and std::error_conditio (*)
1b0b969... libstdc++: Add nonnull to starts_with/ends_with/contains st (*)
dad2d3e... libcpp: Implement P2362R3 - Remove non-encodable wide chara (*)
8e08906... Remove uninit_analysis::use_cannot_happen (*)
fc1b570... New testcase for uninit (*)
d6621a2... OpenMP: Support reverse offload (middle end part) (*)
0c2d6aa... fortran: Expand ieee_arithmetic module's ieee_value inline (*)
db63042... fortran: Expand ieee_arithmetic module's ieee_class inline (*)
387e6f1... libgfortran: Use __builtin_issignaling in libgfortran [PR10 (*)
0982edd... Implement __builtin_issignaling (*)
530dc5a... internal-fn, tree-cfg: Fix .TRAP handling and another __bui (*)
eb4879a... c++: Implement C++23 P2071R2 - Named universal character es (*)
670961f... Improve compute_control_dep_chain path finding (*)
8b4d528... Improve uninit_analysis::collect_phi_def_edges (*)
eb63582... cr16: remove obsoleted port (*)
388f1a8... Don't gimple fold ymm-version vblendvpd/vblendvps/vpblendvb (*)
5d4389d... Daily bump. (*)
60d84e8... c: Implement C23 nullptr (N3042) (*)
14cfa01... c: Support C2x empty initializer braces (*)
072d311... c++: block copy elision in delegating ctor (*)
30e1604... dwarf2: use DW_ATE_UTF for char8_t (*)
980e0aa... libstdc++: Some minor <ranges> cleanups (*)
585a21b... PR 106101: IBM zSystems: Fix strict_low_part problem (*)
b1a3d2b... regenerate configure files and config.h.in files (*)
3627491... LoongArch: add model attribute (*)
a45b7b1... LoongArch: Avoid RTL flag check failure in loongarch_classi (*)
818073f... tree-optimization/106737 - remove intermediate SSA verifica (*)
33f24eb... Fortran/OpenMP: Fix strictly structured blocks parsing (*)
b169b67... LoongArch: Fix pr106459 by use HWIT instead of 1UL. (*)
e8fc33a... Daily bump. (*)
49e25d3... libstdc++: Implement ranges::zip_view from P2321R2 (*)
e542808... Revert "libstdc++: Optimize operator+(string/char*, char*/s (*)
f46f58e... libstdc++: Fix fallout from P2321R2 std::pair/tuple enhance (*)
df5204d... [RISCV] Fix PR 106632 and PR 106588 a few constraints in bi (*)
2a5549f... [RISCV] Add constraints for not_single_bit_mask_operand/sin (*)
2c721ea... [RISCV] Fix PR 106586: riscv32 vs ZBS (*)
95989ab... [RISCV] Use a constraint for bset<mode>_mask and bset<mode> (*)
b7d4b73... [RISCV] Use constraints/predicates instead of checking cons (*)
473d7aa... [RISCV] Add %~ to print w if TARGET_64BIT and use it (*)
380b8fd... [RISCV] Add the list of operand modifiers to riscv.md too (*)
7770e0a... [RISCV] Move iterators from sync.md to iterators.md (*)
3f9061d... [RISCV] Move iterators from bitmanip.md to iterators.md (*)
43e7414... [RISCV] Move iterators from riscv.md to iterators.md (*)
dec5faa... Fix PR 106690: enable effective_target_bswap for RISCV targ (*)
e5e6983... Fix PR 106601: __builtin_bswap16 code gen could be improved (*)
cb2daf5... Fix PR 106600: __builtin_bswap32 is not hooked up for ZBB f (*)
55d8c54... Fortran: improve error recovery while simplifying size of b (*)
530f804... libstdc++: Fix regression in std::stable_sort (*)
0b7c925... libstdc++: Optimize operator+(string/char*, char*/string) e (*)
02de9d2... tree.cc: Fix optimization of DFP default initialization (*)
6d1f144... bpf: facilitate constant propagation of function addresses (*)
f0f04e1... libstdc++: Add check for LWG 3741 problem case (*)
4a907b1... Move things around in predicate analysis (*)
cd1216d... Split uninit analysis from predicate analysis (*)
9e50aeb... Some more predicate analysis TLC (*)
846e5c0... i386: Fix up mode iterators that weren't expanded [PR106721 (*)
3652026... preprocessor: Implement C++23 P2437R1 - Support for #warnin (*)
42301c0... gcov: fix file and function summary information (*)
d1028c5... LoongArch: Add new code model 'medium'. (*)
b6864f4... Speedup path discovery in predicate::use_cannot_happen (*)
82d46ad... Daily bump. (*)
8567d94... c++: Quash bogus -Wredundant-move warning (*)
4ade41d... x86: Replace vmovdqu with movdqu in BF16 XMM ABI tests (*)
c0dc853... Update gcc .po files (*)
72886fc... libstdc++: Implement std::pair/tuple/misc enhancements from (*)
02f6b40... libstdc++: Separate construct/convertibility tests for std: (*)
e85bb18... libstdc++: Fix visit<void>(v) for non-void visitors [PR1065 (*)
aeb9b58... x86: Cast stride to __PTRDIFF_TYPE__ in AMX intrinsics (*)
baa3ffb... tree-optimization/106722 - uninit analysis with long def -> (*)
b25c5d6... testsuite: Add test for r11-4123 (*)
fcd9671... New uninit testcase (*)
f05e3b2... gfortran.dg/gomp/depend-6.f90: Minor fix (*)
6b2a584... gfortran.dg/gomp/depend-4.f90: Minor fix (*)
ca1715b... Copy range from op2 in foperator_equal::op1_range. (*)
200baf7... Refactor is_non_loop_exit_postdominating (*)
9dcde45... Add __m128bf16/__m256bf16/__m512bf16 type for bf16 abi test (*)
de6d9e0... Return the correct relation (*)
3b2e3fa... Daily bump. (*)
cc4fa7a... libstdc++: Document linker option for C++23 <stacktrace> [P (*)
5abe065... libstdc++: Fix for explicit copy ctors in <thread> and <fut (*)
1b09eea... libstdc++: Check for overflow in regex back-reference [PR10 (*)
990124c... pru: Optimize 64-bit logical operations (*)
151effa... pru: Add mov variants to load const -1 (*)
10dd6de... PR target/106564: pru: Optimize 64-bit sign- and zero-exten (*)
7e51df0... Fortran: fix simplification of intrinsics IBCLR and IBSET [ (*)
b631632... Remove dead predicate analysis GENERIC expr building code (*)
827f641... jobserver: detect properly O_NONBLOCK (*)
21e7d87... middle-end: Fix issue of poly_uint16 (1, 1) in self test (*)
e228683... lto-wrapper.cc: Delete offload_names temp files in case of (*)
c77fae1... tree-optimization/105937 - avoid uninit diagnostics crossin (*)
e66cf62... Improve uninit analysis (*)
ac9230f... analyzer: add missing final keyword (*)
cd2b20f... Daily bump. (*)
d6a39c2... Daily bump. (*)
dd899c7... fortran: Drop -static-lib{gfortran,quadmath} from f951 [PR4 (*)
6945814... LoongArch: Add support code model extreme. (*)
e9dd050... libcpp: Implement C++23 P2290R3 - Delimited escape sequence (*)
613e9e1... Daily bump. (*)
713ec97... mkoffload: Cleanup temporary omp_requires_file (*)
338a296... Remove path_range_query constructor that takes an edge. (*)
81e20a6... Add further FOR_EACH_ macros (*)
86c0d98... i386: Add ABI test for __bf16 type (*)
30afe5e... Daily bump. (*)
d7c3000... preprocessor: Support #warning for standard C2x (*)
8731aa9... xtensa: Improve indirect sibling call handling (*)
ca170ed... Revert "Fortran: fix invalid rank error in ASSOCIATED when (*)
7f5ec90... RISC-V: Standardize formatting of SFB ALU conditional move (*)
5b0d054... contrib: Fix a typo in contrib/git-fetch-vendor.sh (*)
c83e973... analyzer: warn on the use of floating-points operands in th (*)
011d0a0... Make path_range_query standalone and add reset_path. (*)
ac68f90... middle-end/106617 - fix fold_binary_op_with_conditional_arg (*)
0311924... gcov-dump: properly use INCLUDE_VECTOR (*)
6910cad... x86: Support vector __bf16 type (*)
2e80388... build: regenerate gcc/configure (*)
9d2d38a... Makefile.def: drop remnants of unused libelf (*)
5dbc94b... Add libgo dependency on libbacktrace. (*)
defa08a... rs6000: Add expand pattern for multiply-add (PR103109) (*)
4645ce0... Use gimple_range_ssa_names in path_range_query. (*)
3496ca4... RISC-V: Add runtime invariant support (*)
b7d62c5... LoongArch: Get __tls_get_addr address through got table whe (*)
dca7479... xtensa: Optimize stack pointer updates in function pro/epil (*)
0342f03... Daily bump. (*)
c352361... RISC-V/testsuite: Restrict remaining `fmin'/`fmax' tests to (*)
5cccc24... [Committed] PR target/106640: Fix use of XINT in TImode com (*)
177e93e... c++: Add new std::move test [PR67906] (*)
5adfb65... Reset root oracle from path_oracle::reset_path. (*)
6c136d5... c++: Extend -Wredundant-move for const-qual objects [PR9042 (*)
6602a2b... c++: Tweak for -Wpessimizing-move in templates [PR89780] (*)
8d22c7c... c++: Extend -Wpessimizing-move to other contexts (*)
745be54... fortran: Add -static-libquadmath support [PR46539] (*)
1513512... Fortran: OpenMP fix declare simd inside modules and absent (*)
027b281... OpenMP requires: Fix diagnostic filename corner case (*)
d9c9424... OpenMP: Fix var replacement with 'simd' and linear-step var (*)
6b4e49f... libgomp/splay-tree.h: Fix splay_tree_prefix handling (*)
92a5de3... OpenMP/C++: Allow classes with static members to be mappabl (*)
06bca69... arm: Define with_float to hard when target name ends with h (*)
bac07a1... Refactor back_threader_profitability (*)
5bc2042... Fix bug in emergency cxa pool free (*)
3cab897... LoongArch: Provide fmin/fmax RTL pattern (*)
80f7871... Abstract interesting ssa-names from GORI. (*)
47a61e6... Daily bump. (*)
bf13a13... c++: remove some xfails (*)
60468d6... c++: Fix pragma suppression of -Wc++20-compat diagnostics [ (*)
9580ab5... docs: remove link to www.bullfreeware.com from install (*)
bd159a7... RISC-V: Support zfh and zfhmin extension (*)
27d68a6... RISC-V: Support _Float16 type. (*)
e230261... soft-fp: Update soft-fp from glibc (*)
9594e04... Stop backwards thread discovery when leaving a loop (*)
2b40329... driver: fix environ corruption after putenv() [PR106624] (*)
6e790ca... c++: Implement P2327R1 - De-deprecating volatile compound o (*)
e56b695... d: Update DIP links in gdc documentation to point at upstre (*)
3856c6e... Rename imports nomenclature in path_range_query to exit_dep (*)
8699a0e... VR: mitigate -Wfinal-dtor-non-final-class clang warnings (*)
83bacf9... VR: add more virtual dtors (*)
5e88fcc... middle-end/106630 - avoid ping-pong between extract_muldiv (*)
bae12e2... VR: add missing override keyworks (*)
bdd385b... analyzer: add more final override keywords (*)
7def8e7... i386: add 'final' and 'override' to scalar_chain (*)
1c59639... docs: fix link destination (*)
0d9a0bf... Adjust max-jump-thread-paths docs (*)
3f1c2f8... jobserver: fix fifo mode by opening pipe in proper mode (*)
9367e3a... rs6000: Adjust mov optabs for opaque modes [PR103353] (*)
5239e2b... vect: Don't allow vect_emulated_vector_p type in vectorizab (*)
a2ff389... xtensa: Turn on -fsplit-wide-types-early by default (*)
ec63a94... Daily bump. (*)
8db5b71... d: Defer compiling inline definitions until after the modul (*)
e206fec... d: Fix internal compiler error: Segmentation fault at gimpl (*)
250b1fa... d: Build internal TypeInfo types when module name is "objec (*)
9fb12ee... d: Field names of anonymous delegates should be same as reg (*)
23e8c0b... analyzer: fix direction of -Wanalyzer-out-of-bounds note [P (*)
ca123e0... analyzer: better fix for -Wanalyzer-use-of-uninitialized-va (*)
265cdd0... Check for undefined and varying first. (*)
ed7e762... analyzer: fix for ICE in sm-fd.cc [PR106551] (*)
f8cada5... Support shifts and rotates by integer constants in TImode S (*)
6f94923... Improved gain calculation for COMPARE to 0 or -1 in TImode (*)
418b71c... PR tree-optimization/64992: (B << 2) != 0 is B when B is Bo (*)
03acd8b... PR tree-optimization/71343: Optimize (X<<C)&(Y<<C) as (X&Y) (*)
d2d1899... c++: Fix module line no testcase (*)
ae3459c... c++: Extend -Wpessimizing-move for class prvalues [PR106276 (*)
e236d67... Simplify range_on_path_entry (*)
4ad200a... i386 PIE: testsuite: cope with default pie on ia32 (*)
3a74a7b... ifcvt: Fix up noce_convert_multiple_sets [PR106590] (*)
6624ad7... x86: Enable __bf16 type for TARGET_SSE2 and above (*)
c435085... Daily bump. (*)
fe4dc4f... Daily bump. (*)
4991e20... Move V1TI shift/rotate lowering from expand to pre-reload s (*)
21d52d1... testsuite: Disable out-of-bounds checker in analyzer/tortur (*)
475ed8f... Daily bump. (*)
b748d46... [Committed] arm: Document +no options for Cortex-M55 CPU. (*)
0f2c7cc... Fix invalid devirtualization when combining final keyword a (*)
88ee126... Improve comment for tree_niter_desc.{control,bound,cmp} (*)
83e9bc7... phiopt: Remove unnecessary checks from spaceship_replacemen (*)
4cc0d3e... tree-optimization/106593 - fix ICE with backward threading (*)
f4ff20d... sve: Fix fcmuo combine patterns [PR106524] (*)
7e3b45b... analyzer: out-of-bounds checker [PR106000] (*)
2b75b3b... analyzer: consider that realloc could shrink the buffer [PR (*)
1595794... [AARCH64] Remove reference to MD_INCLUDES (*)
5cd525f... Daily bump. (*)
b2ee7d1... testsuite: fd-4.c redefines mode_t on AIX. (*)
73114b1... testcase: Fix AIX testsuite failures (*)
8371422... analyzer: fix ICE casued by dup2 in sm-fd.cc[PR106551] (*)
04ce240... c-family: Honor -Wno-init-self for cv-qual vars [PR102633] (*)
e4fbcfc... Tame path_range_query::compute_imports (*)
16b013c... tree-optimization/106514 - revisit m_import compute in back (*)
621f536... testsuite: Fix up pr106243* tests on i686-linux [PR106243] (*)
8e69f2a... testsuite: Fix up pr104992* tests on i686-linux [PR104992] (*)
757fd34... Fix path query compute_imports for external path (*)
b22086c... rs6000: Simplify some code with rs6000_builtin_is_supported (*)
7a0e252... rs6000: Remove stale rs6000_global_entry_point_needed_p (*)
e129864... Daily bump. (*)
f675afa... tree-optimization/106513 - fix mistake in bswap symbolic nu (*)
fed766a... lto: respect jobserver in parallel WPA streaming (*)
53e3b2b... lto: support --jobserver-style=fifo for recent GNU make (*)
1270ccd... Factor out jobserver_active_p. (*)
c16d9f7... [Committed] PR other/106575: Use "signed char" in new fold- (*)
6d001ec... Daily bump. (*)
bddd8d8... analyzer: fix missing -Wanalyzer-use-of-uninitialized-value (*)
a56c164... Use PTEST to perform AND in TImode STV of (A & B) != 0 on x (*)
6fc14f1... middle-end: Optimize ((X >> C1) & C2) != C3 for more cases. (*)
9385cd9... libgccjit.h: Uncomment macro definition for testing gcc_jit (*)
16877cc... docs: add notes on which functions -fanalyzer has hardcoded (*)
0428417... d: Fix undefined reference to pragma(inline) symbol (PR1065 (*)
4e19146... amdgcn: Vector procedure call ABI (*)
9aa08cd... autopar TLC (*)
c64ef5c... Remove --param max-fsm-thread-length (*)
409978d... tree-optimization/106514 - add --param max-jump-thread-path (*)
8a16b9f... OpenMP: Fix folding with simd's linear clause [PR106492] (*)
5f17bad... Daily bump. (*)
ef623bb... Evaluate condition arguments with the correct type. (*)
053876c... preprocessor/106426: Treat u8 character literals as unsigne (*)
703837b... C: Implement C2X N2653 char8_t and UTF-8 string literal cha (*)
4b0253b... d: Fix ICE in in add_stack_var, at cfgexpand.cc:476 (*)
01b1afd... libstdc++: [_GLIBCXX_DEBUG] Do not consider detached iterat (*)
21c7aab... Fix middle-end/103645: empty struct store not removed when (*)
5471f55... AArch32: Fix 128-bit sequential consistency atomic operatio (*)
e6a8ae9... AArch64: Fix 128-bit sequential consistency atomic operatio (*)
2a1448f... lto/106540 - fix LTO tree input wrt dwarf2out_register_exte (*)
2633c8d... Move testcase gcc.dg/tree-ssa/pr93776.c to gcc.c-torture/co (*)
37e8e63... Daily bump. (*)
ef54eb7... [Committed] Add -mno-stv to new gcc.target/i386/cmpti2.c te (*)
1907767... c++: Add support for __real__/__imag__ modifications in con (*)
a46bca3... Allow any immediate constant in *cmp<dwi>_doubleword splitt (*)
019a41a... Daily bump. (*)
36e9674... Daily bump. (*)
e1a9168... New warning: -Wanalyzer-jump-through-null [PR105947] (*)
cc01a27... middle-end: Allow backend to expand/split double word compa (*)
58a644c... libstdc++: Add feature test macro for <experimental/scope> (*)
29fc507... libstdc++: Implement <experimental/scope> from LFTSv3 (*)
1878ab3... middle-end: Guard value_replacement and store_elim from see (*)
6ca9482... backthreader dump fix (*)
47964e7... Inline unsupported_range constructor. (*)
36bc2a8... tree-optimization/106533 - loop distribution of inner loop (*)
4574dad... rs6000: Correct return value of check_p9modulo_hw_available (*)
ffe4f55... [RSIC-V] Fix 32bit riscv with zbs extension enabled (*)
4ad5274... Daily bump. (*)
cd093ee... Add myself as AutoFDO maintainer (*)
2678386... libstdc++: Make std::string_view(Range&&) constructor expli (*)
db33daa... libstdc++: Add comparisons to std::default_sentinel_t (LWG (*)
8e34d92... Loop over intersected bitmaps. (*)
be58bf9... middle-end: Simplify subtract where both arguments are bein (*)
c832ec4... middle-end: Fix phi-ssa assertion triggers. [PR106519] (*)
39579ba... match.pd: Add bitwise and pattern [PR106243] (*)
d8552ea... tree-optimization/106521 - unroll-and-jam LC SSA rewrite (*)
d86d81a... Backwards threader greedy search TLC (*)
07c7ee4... libstdc++: Rename data members of std::unexpected and std:: (*)
3e9bd6b... libstdc++: Update value of __cpp_lib_ios_noreplace macro (*)
af98cb8... libstdc++: Unblock atomic wait on non-futex platforms [PR10 (*)
0756837... Adjust index number of tuple pretty printer (*)
2f17f48... PR106342 - IBM zSystems: Provide vsel for all vector modes (*)
4c23b53... Daily bump. (*)
1e4a8c7... Do not enable -mblock-ops-vector-pair. (*)
19ffb35... Do not walk equivalence set in path_oracle::killing_def. (*)
f0688c8... testsuite: btf: fix regexps in btf-int-1.c (*)
9bb19e1... middle-end: Support recognition of three-way max/min. (*)
b6df113... d: Merge upstream dmd d7772a2369, phobos 5748ca43f. (*)
64ce76d... cselib: add function to check if SET is redundant [PR106187 (*)
a6b7fff... gcov-dump: add --stable option (*)
7585e5e... profile: do not collect stats unless TDF_DETAILS (*)
fc6ef90... PR target/47949: Use xchg to move from/to AX_REG with -Oz o (*)
e6b011b... Improved pre-reload split of double word comparison against (*)
7baed39... Support logical shifts by (some) integer constants in TImod (*)
c23a9c8... Some additional zero-extension related optimizations in sim (*)
969a989... Daily bump. (*)
70daecc... Do not register edges for statements not understood. (*)
502605a... Adjust testsuite/gcc.dg/tree-ssa/vrp-float-1.c (*)
87dd4c8... Check equivalencies when calculating range on entry. (*)
5df04a7... btf: do not use the CHAR `encoding' bit for BTF (*)
6a11f2d... analyzer: support for creat, dup, dup2 and dup3 [PR106298] (*)
6d41f7c... Make range_of_ssa_name_with_loop_info type agnostic. (*)
353fd1e... Properly honor param_max_fsm_thread_path_insns in backwards (*)
2401253... Implement basic range operators to enable floating point VR (*)
5f7e187... Implement streamer for frange. (*)
e9f5b4f... Limit ranger query in ipa-prop.cc to integrals. (*)
5e4f264... More frange::set cleanups. (*)
0f35147... tree-optimization/106497 - more forward threader can-copy-b (*)
84beef3... IPA: reduce what we dump in normal mode (*)
c2d0742... gcc-changelog: do not run extra deduction (*)
c30bbd4... tree-optimization/106498 - reduce SSA updates in autopar (*)
bc7526f... lto/106334 - fix previous fix wrt -flto-partition=none (*)
b9da686... tree-optimization/106495 - avoid threading to possibly neve (*)
3251038... Daily bump. (*)
e8bc691... c: improvements to address space diagnostics (*)
ffd12be... docs: fix copy&paste error in -Wanalyzer-putenv-of-auto-var (*)
96e5f66... PR target/106481: Handle CONST_WIDE_INT in REG_EQUAL during (*)
8092892... x86: Add ix86_ifunc_ref_local_ok (*)
3256672... btf: emit linkage information in BTF_KIND_FUNC entries (*)
b64e937... openmp-simd-clone: Match shift types (*)
388fbbd... match.pd: Add new division pattern [PR104992] (*)
71f068a... Update configure to check for a recent gnat Ada compiler. (*)
5d86372... lto: replace $target with $host in configure.ac [PR106170] (*)
82ac4cd... libfortran: Fix up boz_15.f90 on powerpc64le with -mabi=iee (*)
3f05605... Cleanups to frange. (*)
7e029e0... const_tree conversion of vrange::supports_* (*)
460dcec... Make irange dependency explicit for range_of_ssa_name_with_ (*)
1efeaf9... libsanitizer: Cherry-pick 2bfb0fcb51510f22723c8cdfefe from (*)
4a7274d... Daily bump. (*)
525a1a7... Add rotl64ti2_doubleword pattern to i386.md (*)
493f4e6... PR target/106450: Tweak timode_remove_non_convertible_regs (*)
d325e70... Fortran: detect blanks within literal constants in free-for (*)
0110cfd... Fortran: fix invalid rank error in ASSOCIATED when rank is (*)
b04c399... c++: Fix location for -Wunused-macros [PR66290] (*)
351e3ca... PR bootstrap/106472: Add libgo depends on libbacktrace to M (*)
9efe4e1... c++: constexpr, empty base after non-empty [PR106369] (*)
9ef2c9a... Daily bump. (*)
a63b99f... libgo: use SYS_timer_settime32 (*)
2fa8c4a... xtensa: Fix conflicting hard regno between indirect sibcall (*)
48e9954... xtensa: Add RTX costs for if_then_else (*)
b2bf047... Daily bump. (*)
6e0ca3f... amdgcn: 64-bit vector shifts (*)
8f4d9c1... amdgcn: 64-bit not (*)
85fe7e7... Add libgomp.c-c++-common/pr106449-2.c (*)
a6afbe5... OpenMP/Fortran: Permit assumed-size arrays in uniform claus (*)
49ba4fd... tree-optimization/105679 - disable backward threading of un (*)
b5f5d1b... libstdc++: Tweak common_iterator::operator-> return type [P (*)
4894ba0... tree-optimization/106422 - verify block copying in forward (*)
2dcceed... openmp: Reject invalid forms of C++ #pragma omp atomic comp (*)
97d3204... openmp: Fix up handling of non-rectangular simd loops with (*)
4796d16... openmp: Simplify fold_build_pointer_plus callers in omp-exp (*)
201e8d9... LoongArch: Define the macro ASM_PREFERRED_EH_DATA_FORMAT by (*)
0c0feae... Use CONVERT_EXPR_CODE_P (*)
b234f52... Avoid vect_get_vector_types_for_stmt (*)
af086d1... Daily bump. (*)
872693e... analyzer: new warning: -Wanalyzer-putenv-of-auto-var [PR105 (*)
9c60338... analyzer: add CWE identifier URLs to docs (*)
9cac681... analyzer: expand the comment in region.h (*)
b8ce0c4... jit: update docs to reflect .c to .cc renaming (*)
e32ca42... doc: Clarify FENV_ACCESS pragma semantics WRT `-ftrapping-m (*)
94f5a8f... RISC-V: Split unordered FP comparisons into individual RTL (*)
ff26f0b... middle-end/106457 - improve array_at_struct_end_p for array (*)
f64eb63... gimple, internal-fn: Add IFN_TRAP and use it for __builtin_ (*)
0652087... jit,docs: shorten assembly output (*)
c6894e1... contrib: use sphinx-build from a venv (*)
75a392d... jit,docs: remove :ref:`modindex` (*)
85c943f... jit,docs: use :expr:`type *` for pointers to a type (*)
85cf5a2... jit,docs: use list-table instead of fixed table (*)
3c5f312... jit,docs: compact function declarations (*)
a8a282d... jit,docs: various fixes (*)
68c994f... jit,docs: replace c:type:`int_type` with :expr:`int_type` (*)
ea1a469... jit,docs: use enum directive for enumeral types (*)
1e2c5f4... Daily bump. (*)
219f864... preprocessor: Set input_location to the most recently seen (*)
66fb08f... MAINTAINERS: Add myself as CTF and BTF reviewer (*)
5eb9f11... docs: Fix outdated reference to LOOPS_HAVE_MARKED_SINGLE_EX (*)
0f82c0e... analyzer: add get_meaning_for_state_change vfunc to fd_diag (*)
c2481a6... LoongArch: document -m[no-]explicit-relocs (*)
3cf07cc... RISC-V: Remove duplicate backslashes from `stack_protect_se (*)
98cf74a... RISC-V: Add RTX costs for `if_then_else' expressions (*)
f9671b6... cgraphunit: Don't emit asm thunks for -dx [PR106261] (*)
cc078cf... opts: Add an assertion to help static analyzers [PR106332] (*)
0bc1566... testsuite: Add -Wno-psabi to pr94920 tests [PR94920] (*)
3044a7a... testsuite: Add extra ia32 options so that -fprefetch-loop-a (*)
800781f... Fix Rogers e-mail in MAINTAINERS (*)
6643472... LoongArch: adjust the default of -mexplicit-relocs by check (*)
fd96c4b... Daily bump. (*)
e75da2a... libstdc++: Minor codegen improvement for atomic wait spinlo (*)
db613e8... analyzer: fix false +ves from -Wanalyzer-va-arg-type-mismat (*)
0460ba6... analyzer: fix stray get_element decls (*)
600956c... Fortran: error recovery from calculation of storage size of (*)
975658b... c: Handle initializations of opaque types [PR106016] (*)
5b96c82... LoongArch: Modify the output message string of the warning. (*)
87ce0f1... docs: fix previsou commit (*)
78017ea... docs: fix crossing declaration of @defmac and @hook. (*)
2333b58... c++: ICE with erroneous template redeclaration [PR106311] (*)
2615502... Handle non constant ranges in irange pretty printer. (*)
67248ad... Improve ptr_derefs_may_alias_p for the case of &STRING_CST (*)
c906efc... aarch64: Move vreinterpret definitions into the compiler (*)
f023cc5... aarch64: Consolidate simd type lookup functions (*)
8a1e05b... aarch64: Lower vcombine to GIMPLE (*)
bb04f9f... tree-optimization/106189 - avoid division by zero exception (*)
16fc26d... LoongArch: Support split symbol. (*)
d5e401f... LoongArch: Subdivision symbol type, add SYMBOL_PCREL suppor (*)
f428660... rs6000: Preserve REG_EH_REGION when replacing load/store [P (*)
a5271b1... Daily bump. (*)
789c4b9... c++: aggregate prvalue as for range [PR106230] (*)
a6efab5... Dispatch code for floating point range ops. (*)
838da6c... analyzer: convert tests with dos2unix (*)
9365b2b... analyzer: fix coding style in sm-fd.cc (*)
16aafa3... PR target/91681: zero_extendditi2 pattern for more optimiza (*)
ca1e4b2... [PR middle-end/106432] Gracefully handle unsupported type i (*)
4c6567b... c++: -Woverloaded-virtual false positive [PR87729] (*)
556b816... RTEMS: Do not define _GNU_SOURCE by default (*)
613e3b8... middle-end/106414 - fix mistake in ~(x ^ y) -> x == y patte (*)
eb966d3... aarch64: Implement ACLE Data Intrinsics (*)
718cf8d... docs: remove recently added trailing whitespaces (*)
1a10bd8... frange class to represent floating point ranges (*)
75d20d6... rs6000: Adjust -mdejagnu-cpu to filter out -mtune [PR106345 (*)
45f6ced... c++: correct testcase PR number (*)
6078e01... Daily bump. (*)
8b8103d... Minor fixes to vr_values to not die on non integral types. (*)
164758b... Tweaks to global ranges. (*)
4a36b4e... Allow registering same SSA name relations in oracle. (*)
e850c98... Convert some uses in ranger_cache and DOM to vrange. (*)
76d6224... PR target/106303: Fix TImode STV related failures on x86. (*)
0e6fa99... Daily bump. (*)
f8e6e2c... Adding three new function attributes for static analysis of (*)
b563a8d... Daily bump. (*)
6d5194a... analyzer: fix state explosion on va_arg [PR106413] (*)
0fb35a4... analyzer: fix ICE in binding_cluster ctor [PR106401] (*)
f77bbc8... c++: CTAD from initializer list [PR106366] (*)
b585af3... c++: correct ChangeLog PR number (*)
27d2c49... Fix CL entry (*)
b4cc945... Fix handling of zero capacity regions in -Wanalyzer-allocat (*)
64cb87b... xtensa: Optimize "bitwise AND NOT with imm" followed by "br (*)
cf17256... libgo: use POSIX shell arithmetic expansion (*)
41da407... graphds: Fix description of SCC algorithm (*)
18ef76d... Allow space in git commit-mklog args (*)
786e516... libsanitizer: Fix Solaris 11.3 compilation [PR105531] (*)
03c0b06... mklog: fill-up subject prefix only for a single PR (*)
d85e5ae... tree-optimization/106403 - fix ICE with VN of .STORE_LANES (*)
b2e99bb... tree-optimization/106397 - array prefetch and LC SSA (*)
3c4af0f... tree-optimization/106387 - properly create SSA name for rea (*)
aaf9583... remove 'continue' as last statement in loop (*)
1cc0e9a... Adjust testcase. (*)
605b642... Extend 16/32-bit vector bit_op patterns with (m,0,i) altern (*)
45e0683... [PATCH, rs6000] Cleanup some vstrir define_expand naming in (*)
75841b0... [PATCH, rs6000] Additional cleanup of rs6000_builtin_mask (*)
bbb9c03... Daily bump. (*)
b852aa7... analyzer: fix -Wanalyzer-va-list-exhausted false +ve on va_ (*)
633e992... match.pd: Add new abs pattern [PR94920] (*)
28be481... c++: defaulted friend op== [PR106361] (*)
df118d7... c++: defaulted ctor with DMI in union [PR94823] (*)
142e6af... MAINTAINERS: Add myself to Write After Approval (*)
24eae97... docs: remove trailing dots for 2 Fortran fns (*)
9a52d68... Revert "forwprop: Use lhs type instead of arg0 in folding V (*)
375668e... tree-optimization/106379 - add missing ~(a ^ b) folding for (*)
dc477ff... tree-optimization/106378 - DSE of LEN_STORE and MASK_STORE (*)
bd9837b... Teach VN about masked/len stores (*)
f4ed610... MAINTAINERS: Add myself as Ada front end co-maintainer (*)
6877993... Add alias disambiguation for vectorizer load/store IFNs (*)
(*) This commit already exists in another branch.
Because the reference `refs/vendors/microsoft/heads/main' matches
your hooks.email-new-commits-only configuration,
no separate email is sent for this commit.
More information about the Gcc-cvs
mailing list