The branch 'ibm/heads/gcc-16-future-float16' was updated to point to:
58eb20865649... Merge commit 'refs/vendors/ibm/heads/gcc-16-future-float16'
It previously pointed to:
50f8fac5b6e9... Update ChangeLog.*
Diff:
Summary of changes (added commits):
-----------------------------------
58eb208... Merge commit 'refs/vendors/ibm/heads/gcc-16-future-float16'
e1ef242... Update ChangeLog.*
bdfca63... Optimize __bfloat16 scalar code.
007860f... Add --with-powerpc-float16 and --with-powerpc-float16-disab
4af3e75... Add 16-bit floating point vectorization.
243fe38... Add BF/HF neg, abs operands and logical insns.
c863890... Revert changes
4a8535b... Update ChangeLog.*
4f1ca9c... Add --with-powerpc-float16 and --with-powerpc-float16-disab
33b5205... Add 16-bit floating point vectorization.
f6de991... Add BF/HF neg, abs operands and logical insns.
370a935... Add conversions between 16-bit floating point and other sca
c192642... Add conversions between __bfloat16 and float/double.
6e4ed4c... Add conversions between _Float16 and float/double.
5ce3a71... Add HF/BF emulation functions to libgcc.
403c62c... Add initial 16-bit floating point support.
c7da5ca... Add infrastructure for _Float16 and __bfloat16 types.
265f5e3... Add support for 1,024 bit DMF registers.
aea0aad... Add support for dense math registers.
f8992a5... Add wD constraint.
592d73c... Use vector pair load/store for memcpy with -mcpu=future
a502036... Add -mcpu=future.
4244f06... Revert changes
cbcdfe7... Revert changes
b71aa93... Optimize __bfloat16 operations.
e32e306... Add --with-powerpc-float16 and --with-powerpc-float16-disab
b3c6f95... Add 16-bit floating point vectorization.
0aec4e6... Add BF/HF neg, abs operands and logical insns.
574ae49... Add conversions between 16-bit floating point and other sca
b48f2ae... Add conversions between __bfloat16 and float/double.
dc07b90... Add conversions between _Float16 and float/double.
6f2b1d3... Add HF/BF emulation functions to libgcc.
3d9c4d3... Add initial 16-bit floating point support.
782ccf8... Add infrastructure for _Float16 and __bfloat16 types.
b5fff1d... Revert changes
7b3ec9e... Add HF/BF emulation functions to libgcc.
e492a39... Add initial 16-bit floating point support.
6f7fb6a... Add infrastructure for _Float16 and __bfloat16 types.
5a021d9... Revert changes
872a776... Update ChangeLog.*
a3926b7... Tell user if we have hardware support for 16-bit floating p
ca87720... Add --with-powerpc-float16 and --with-powerpc-float16-disab
23c352d... Add 16-bit floating point vectorization.
4a7a46b... Add BF/HF neg, abs operands and logical insns.
68e2eed... Add conversions between 16-bit floating point and other sca
53b3688... Add conversions between __bfloat16 and float/double.
9d30579... Add conversions between _Float16 and float/double.
94487ff... Add HF/BF emulation functions to libgcc.
e781a8f... Add initial 16-bit floating point support.
f26b8d5... Add infrastructure for _Float16 and __bfloat16 types.
c38a1c1... Use vector pair load/store for memcpy with -mcpu=future
303a916... Add support for 1,024 bit DMF registers.
dc39765... Add support for dense math registers.
faceb63... Add wD constraint.
50b7e0e... Add -mcpu=future option to the PowerPC.
890dff6... Daily bump. (*)
a892a2d... Fortran: Remove dg-bogus from test case. (*)
83ead1c... [vxworks] wrap base/b_NULL.h to override NULL (*)
9ab4d75... c++/modules: Add testcase for lookup of hidden friend [PR12 (*)
4cc7bb6... Merge remove_forwarder_block_with_phi into remove_forwarder (*)
1d8e2d5... cfgcleanup: Support merging forwarder blocks with phis [PR1 (*)
6c0f06c... fix handling of mapped and their location (*)
52165aa... mergephi: extend copy_phi_arg_into_existing_phi and use it (*)
8ae0090... cfgcleanup: Move ei definition into for loop for remove_for (*)
4412a29... mergephi: use edge iterator in remove_forwarder_block_with_ (*)
f76083c... cfgcleanup: Remove check on available dominator information (*)
40c037a... cfgcleanup: forwarder block, ignore bbs which merge with th (*)
c6ecbed... mergephi: Move checks from pass_merge_phi::execute to remov (*)
88db06d... cfgcleanup: Move check for dest containing non-local label/ (*)
4143a49... cfglceanup: Remove check for infinite loop in remove_forwar (*)
38155f1... mergephi: Remove worklist (*)
1161fc6... Handle shift-pairs in ext-dce for targets without zero/sign (*)
0c69007... sccp: Fix order of gimplification, removal of the phi and c (*)
be54e31... lto/122603: Fix missing null check with toplevel_node (*)
5a2319b... gcc/testsuite: adjust tree-ssa/forwprop-43.c (*)
2ea9d66... [RISC-V][PR rtl-optimization/122627] Yet another fix in IRA (*)
14af70d... ada: Fix internal error on protected entry and private reco (*)
833aa09... ada: Corrupted unwind info in aarch64-vx7r2 llvm kernel tes (*)
d293478... ada: Avoid duplicate streaming and Put_Image subprograms. (*)
093c03f... ada: Ignore declarations of internal types in compile-time (*)
57e56e9... ada: Fix pretty-printing of end spans (*)
0c3be06... ada: Type-resolution error on target name in assignment to (*)
1696994... ada: Detect illegal value of static expression of decimal f (*)
3551421... ada: Extend internal documentation of suspension objects (*)
28e438a... ada: Update description of Alignment field for objects (*)
40b0325... ada: Fix ancient bug in pragma Suppress (Alignment_Check) (*)
97fe637... ada: Fix documentation on Junk names (*)
4980b61... ada: Annotate CRC32 runtime packages as Pure and Always_Ter (*)
aace405... ada: Relax assertion in compile-time evaluator (*)
e77d45d... ada: Clear confusion about Standard'Maximum_Alignment (*)
7c375b3... ada: Further update GNAT RM after recent change to alignmen (*)
705e73f... ada: Fix a few typos in Layout.Set_Composite_Alignment (*)
1b6d733... LoongArch: Don't mix lock-free and locking 16B atomics (*)
7bfa8b3... Fix memory leak in pass_x86_cse (*)
9332dfd... libstdc++: Fix std::forward_list::assign assignable check [ (*)
bc7a890... libstdc++: testsuite: Add csignal missing test for SIG_IGN (*)
2284333... libstdc++: testsuite: Add climits missing LL tests (*)
62174ec... openmp, nvptx: ompx_gnu_managed_mem_alloc (*)
2fb2406... doc: Fix errors with makeinfo 4.8 [PR122638] (*)
7d29780... Optimize kmov + kmov + or to kortest. (*)
b2163c8... contrib/check-params-in-docs.py: Compensate for r16-5132 (*)
35f05d0... libstdc++: Optimize handling of optional for views: take, d (*)
10caba3... aarch64: Extend syntax for cpuinfo feature string checks (*)
4279116... libtdc++: Test atomic_ref<volatile T> only if operations ar (*)
c9108d4... Make simple_dce_from_worklist remove unused call LHSs (*)
5fbcd8a... c++/modules: Maintain attachment of temploid friends after (*)
e840037... aarch64: Use eor3 for more double xor cases (*)
ec73b2d... RISC-V: Fix a non null-terminated string. (*)
08e9df2... cobol: Introduce vendor-compatibility layer as user-defined (*)
a784ed8... Daily bump. (*)
1099fff... Fortran: Mark type-spec iterators referenced. (*)
e7e1f2e... EXPERIMENTAL_SARIF_SOCKET: decode errno when reporting erro (*)
69b484f... diagnostics: add class unique_fd (*)
f0fe0ce... analyzer: fix log of name in ana::log_set_of_svalues (*)
bf7f6bc... testsuite: arm: mve: Adjust testcases [PR122175] (*)
1981390... aarch64: Add support for -mcpu=ampere1c (*)
0fb3b3a... gccrs: Fmt: Simplify pragma diagnostic setup (*)
39dae07... s390: Add stack protector guard doc (*)
4f3b500... gcc/doc: add index entries for SARIF and HTML output format (*)
143396a... libgccjit: Add the function attributes for setting the ABI (*)
8af0e3d... gccrs: fmt: Skip warnings in Fmt class due to unused devirt (*)
c209c15... tree-optimization/122653 - handle POINTER_DIFF_EXPR in SCEV (*)
079e570... arm: mve: avoid invalid immediate values in vbicq_n, vorrq_ (*)
2de6462... libgomp.{c-c++-common,fortran}/target-is-accessible-1.c: Fi (*)
13b58ca... arm: Fix out of bounds when using cmse with FP types in agg (*)
4aa3af6... arm: Fix CMSE clearing of union members with no padding [PR (*)
0cd1f03... s390: Support global stack protector (*)
ea5b024... tree-optimization/122647 - missing bool pattern for bool -> (*)
6947098... RISC-V: Add Andes 25 series pipeline description. (*)
845fb3b... libgomp.texi: Add OpenMP TR14 implementation status (*)
5da963d... OpenMP: Add omp_default_device named constant [PR119677] (*)
1fa5dd8... libstdc++: Add ranges::borrowed_range specialization for op (*)
d554b8a... libstdc++: optional<T&> for function and unbounded array sh (*)
b0e56bc... Ada: Fix variable initialized with if-expression not flagge (*)
eeccfad... Fortran: Update test case. [PR36725] (*)
294cffd... libstdc++: use -Wno-deprecated-declarations (*)
bc68e43... libstdc++: sync prune.exp with GCC (*)
c9d6dff... Add stdarch to the list of ignored prefixes (*)
54b5234... Daily bump. (*)
0ef98bf... Fortran: Remove unused variable. [PR 96255] (*)
1eb696f... fortran: Fix ICE and self-assignment bugs with recursive al (*)
5e62a23... fortran: Implement optional type spec for DO CONCURRENT [PR (*)
1062eec... gcc/: Factor out helper function (*)
f127421... gcc/: Reduce scope of local variable (refactor) (*)
f9b3663... Fortran: Final cleanup of zero width formats [PR90374] (*)
52a24bc... c++/modules: avoid too many hidden friends in ADL (*)
f0eda7b... c++/modules: use set_cfun (*)
af180d8... amdgcn: Consolidate mkoffload setup constructors (*)
8a155c1... diagnostics: add experimental SARIF JSON-RPC notifications (*)
8fad025... Enable ranger for the vectorizer (*)
699287f... Use ranger when simplifying conditions during niter analysi (*)
9d1294a... [RISC-V] Improve detection of packw (*)
225661f... [RISC-V] Simplify riscv_extend_to_xmode_reg (*)
d8b523e... RISC-V: Add test for vec_duplicate + vmseq.vv combine case (*)
f756b50... RISC-V: Add test for vec_duplicate + vmseq.vv combine case (*)
0da74bc... Improve range_on_edge for GENERIC expressions (*)
0b22e84... Support edge query for range_query::get_tree_range (*)
c4ca512... match.pd: Fold (y << x) <rel op> x -> 0 or 1 (*)
8c34993... LoongArch: doc: Add description of function attrubute. (*)
7834708... LoongArch: Add testsuites for FMV. (*)
e112de4... LoongArch: Do not inline when callee is versioned but calle (*)
9c197fe... LoongArch: Implement TARGET_OPTION_SAME_FUNCTION_VERSIONS. (*)
d9b94a5... LoongArch: Add support for setting priority in fmv. (*)
4fa46c8... LoongArch: Implement __init_loongarch_features_resolver. (*)
8e4d901... LoongArch: Implement TARGET_COMPARE_VERSION_PRIORITY. (*)
b9f37c0... LoongArch: Implement TARGET_GENERATE_VERSION_DISPATCHER_BOD (*)
f9edc5d... LoongArch: Implement TARGET_MANGLE_DECL_ASSEMBLER_NAME. (*)
4969cb7... LoongArch: Implement TARGET_GET_FUNCTION_VERSIONS_DISPATCHE (*)
0aaad88... LoongArch: Implement TARGET_OPTION_VALID_VERSION_ATTRIBUTE_ (*)
009e32e... LoongArch: Support la64v1.1 evolution features in the targe (*)
bb39433... LoongArch: Fix ICE for illegal strings in the target attrib (*)
cadbc01... ifcvt: Fix factor_out_operators for BIT_FIELD_REF and BIT_I (*)
8f3242c... gimplify-me: Fix regimplification of gimple-reg-type clobbe (*)
87f9ff6... i386: Support C++ template parameters in AMX intrinsics [PR (*)
b99eddb... Daily bump. (*)
536ae81... c++/modules: Fix ICE in instantiating_tu_local_entity [PR12 (*)
2fbb6b2... c++/modules: Propagate purviewness to all parent namespaces (*)
db44cfb... c: Refactor c_parser_unary_expression() (*)
faf7053... Update gcc es.po (*)
ecf9cca... doc: regenerate-opt-urls after .opt file/invoke.texi change (*)
8c72f3c... gcc: quote some expressions in `test x...` (*)
a7f188c... c: Fix return type of _Countof [PR122591] (*)
c180ad3... builtins: Fix atomics expansion after build_call_nary chang (*)
6f9ab2f... Documentation for -fident and -Qy/-Qn options [PR122243] (*)
060af69... Document linker options + -Q and -S [PR122243] (*)
40e9895... Add missing documentation for some -f, -g, and -W options [ (*)
6786a07... Document long-form command-line options [PR122243] (*)
a9bd095... Only document -A/--assert options in cpp manual [PR122243] (*)
eed59c5... Add missing options to option summary [PR122243] (*)
a8826f6... Mark some undocumented options as such [PR122243] (*)
5b276d3... Add "RejectNegative" to some options where it doesn't make (*)
b415dc3... Mark some unused/undocumented options as "Ignore" [PR122243 (*)
d705745... Add some missing @opindex entries [PR122243] (*)
546083d... Fix typos in @opindex entries [PR122243] (*)
c6fce49... pru: Use unsigned constants for register classes (*)
ca6e0f6... pru: Implement TARGET_ADDR_SPACE_LEGITIMIZE_ADDRESS [PR1224 (*)
(*) This commit already exists in another branch.
Because the reference `refs/vendors/ibm/heads/gcc-16-future-float16' matches
your hooks.email-new-commits-only configuration,
no separate email is sent for this commit.