https://gcc.gnu.org/g:baf536754f615c808f02592b765cdd900f240359
commit r15-5553-gbaf536754f615c808f02592b765cdd900f240359
Author: Kewen Lin
Date: Thu Nov 21 07:41:33 2024 +
rs6000: Use standard name {add,sub}v1ti3 for altivec_v{add,sub}uqm
This patch is to adjust define_insn al
https://gcc.gnu.org/g:2441dc2495d257c4894a4d0c8d36cfbdc851579c
commit r15-5551-g2441dc2495d257c4894a4d0c8d36cfbdc851579c
Author: Kewen Lin
Date: Thu Nov 21 07:41:33 2024 +
rs6000: Add veqv support to *eqv3_internal1
When making patch to replace TARGET_P8_VECTOR, I noticed
https://gcc.gnu.org/g:33386d14210aa6e5cc9e1d65652261fbfc087b95
commit r15-5549-g33386d14210aa6e5cc9e1d65652261fbfc087b95
Author: Kewen Lin
Date: Thu Nov 21 07:41:33 2024 +
rs6000: Simplify some conditions or code related to TARGET_DIRECT_MOVE
When I was making a patch to rewor
https://gcc.gnu.org/g:0719ade048d66c91eebdcce07ae69e90a8385e1e
commit r15-5550-g0719ade048d66c91eebdcce07ae69e90a8385e1e
Author: Kewen Lin
Date: Thu Nov 21 07:41:33 2024 +
rs6000: Remove ISA_3_0_MASKS_IEEE and check P9_VECTOR instead
When working to get rid of mask bit OPTION_
https://gcc.gnu.org/g:10e702789eeabcc88451e34c2a5c7dccb96190a5
commit r15-5554-g10e702789eeabcc88451e34c2a5c7dccb96190a5
Author: Kewen Lin
Date: Thu Nov 21 07:41:34 2024 +
rs6000: Adjust FLOAT128 signbit2 expander for P8 LE [PR114567]
As the associated test case shows, signbit
https://gcc.gnu.org/g:ca96c1d1bc04b498e401571e99296e526db5db58
commit r15-5552-gca96c1d1bc04b498e401571e99296e526db5db58
Author: Kewen Lin
Date: Thu Nov 21 07:41:33 2024 +
rs6000: Remove entry for V1TImode from VI_unit
When making a patch to adjust VECTOR_P8_VECTOR rs6000_vect
https://gcc.gnu.org/g:35c83e66c0085bc67fcb21b4413bace452ce0ca0
commit r15-5305-g35c83e66c0085bc67fcb21b4413bace452ce0ca0
Author: Kewen Lin
Date: Fri Nov 15 03:46:33 2024 +
rs6000: Rework vector integer comparison in rs6000_emit_vector_compare - p3
The current handlings in rs60
https://gcc.gnu.org/g:96a468842ef8b5d9b971428c7ba4e14fdab5ea94
commit r15-5307-g96a468842ef8b5d9b971428c7ba4e14fdab5ea94
Author: Kewen Lin
Date: Fri Nov 15 03:46:33 2024 +
rs6000: Rework vector integer comparison in rs6000_emit_vector_compare - p5
The current handlings in rs60
https://gcc.gnu.org/g:311bcf9d4c3950e75a8ea83f8b1dd1facffd1910
commit r15-5303-g311bcf9d4c3950e75a8ea83f8b1dd1facffd1910
Author: Kewen Lin
Date: Fri Nov 15 03:46:33 2024 +
rs6000: Rework vector integer comparison in rs6000_emit_vector_compare - p1
The current handlings in rs60
https://gcc.gnu.org/g:2e22882f3ec88f540c2255ddce4fb69ac69911b7
commit r15-5302-g2e22882f3ec88f540c2255ddce4fb69ac69911b7
Author: Kewen Lin
Date: Fri Nov 15 03:46:33 2024 +
rs6000: Rework vector float comparison in rs6000_emit_vector_compare - p4
All kinds of vector float compa
https://gcc.gnu.org/g:c8e5c0e01ecfc8b7bb98359242d36614155a6606
commit r15-5306-gc8e5c0e01ecfc8b7bb98359242d36614155a6606
Author: Kewen Lin
Date: Fri Nov 15 03:46:33 2024 +
rs6000: Rework vector integer comparison in rs6000_emit_vector_compare - p4
The current handlings in rs60
https://gcc.gnu.org/g:d35ee820b43e80a1298deecc60fdee32d9416eff
commit r15-5304-gd35ee820b43e80a1298deecc60fdee32d9416eff
Author: Kewen Lin
Date: Fri Nov 15 03:46:33 2024 +
rs6000: Rework vector integer comparison in rs6000_emit_vector_compare - p2
The current handlings in rs60
https://gcc.gnu.org/g:893ee27356b05e706c79e4551b628fb93645623e
commit r15-5301-g893ee27356b05e706c79e4551b628fb93645623e
Author: Kewen Lin
Date: Fri Nov 15 03:46:32 2024 +
rs6000: Rework vector float comparison in rs6000_emit_vector_compare - p3
All kinds of vector float compa
https://gcc.gnu.org/g:5210565ec17728eab289104aedd09d50731da8ec
commit r15-5300-g5210565ec17728eab289104aedd09d50731da8ec
Author: Kewen Lin
Date: Fri Nov 15 03:46:32 2024 +
rs6000: Rework vector float comparison in rs6000_emit_vector_compare - p2
All kinds of vector float compa
https://gcc.gnu.org/g:a2da2fca004fd3002d45ba298f6203c7972f9eb6
commit r15-5299-ga2da2fca004fd3002d45ba298f6203c7972f9eb6
Author: Kewen Lin
Date: Fri Nov 15 03:46:32 2024 +
rs6000: Rework vector float comparison in rs6000_emit_vector_compare - p1
All kinds of vector float compa
https://gcc.gnu.org/g:34292a1ae89a13baf974ff2ecb21dcf89aab4617
commit r15-3061-g34292a1ae89a13baf974ff2ecb21dcf89aab4617
Author: Kewen Lin
Date: Wed Aug 21 00:26:20 2024 -0500
rs6000: Remove "+" constraint modifier from *vsx_le_perm_store_* insns
Since *vsx_le_perm_store_* can be
https://gcc.gnu.org/g:ae53e4b99eaad43424f2b0cc1bbabb3b454fb6d8
commit r15-3060-gae53e4b99eaad43424f2b0cc1bbabb3b454fb6d8
Author: Kewen Lin
Date: Wed Aug 21 00:26:20 2024 -0500
rs6000: Fix vsx_le_perm_store_* splitters for !reload_completed
For vsx_le_perm_store_* we have two split
https://gcc.gnu.org/g:118a7241f4fe7132cfd7b028ffd5ad39056ec601
commit r15-3059-g118a7241f4fe7132cfd7b028ffd5ad39056ec601
Author: Kewen Lin
Date: Wed Aug 21 00:26:20 2024 -0500
testsuite, rs6000: Remove all powerpc-*paired* uses
Similar to r15-710-g458b23bc8b3e2b which removed all
https://gcc.gnu.org/g:10972e6fb59cf83e12dcf7d5d6db01aa8e38dc52
commit r15-2907-g10972e6fb59cf83e12dcf7d5d6db01aa8e38dc52
Author: Kewen Lin
Date: Tue Aug 13 21:25:13 2024 -0500
testsuite: Fix fam-in-union-alone-in-struct-2.c with unsigned char
[PR116148]
As PR116148#c7 shows, fam-
https://gcc.gnu.org/g:49d5e21d41aed827038f6766140e2449a64a9726
commit r15-2899-g49d5e21d41aed827038f6766140e2449a64a9726
Author: Kewen Lin
Date: Tue Aug 13 04:28:28 2024 -0500
LRA: Don't emit move for substituted CONSTATNT_P operand [PR116170]
Commit r15-2084 exposes one ICE in LR
https://gcc.gnu.org/g:3ab04f1f1dbfbf3ff0f8a934e27ac2adbd16d93a
commit r15-2787-g3ab04f1f1dbfbf3ff0f8a934e27ac2adbd16d93a
Author: Kewen Lin
Date: Wed Aug 7 02:03:55 2024 -0500
testsuite, rs6000: Fix some run cases with appropriate _hw
When cleaning up the remaining powerpc_{vsx,alt
https://gcc.gnu.org/g:cdca23875296edd78327d3da6890bb334c28f2fd
commit r15-2786-gcdca23875296edd78327d3da6890bb334c28f2fd
Author: Kewen Lin
Date: Wed Aug 7 02:03:55 2024 -0500
testsuite, rs6000: Replace powerpc_vsx_ok with powerpc_vsx
Following up the previous r15-886, this patch t
https://gcc.gnu.org/g:4ddd886fececd83456d2d03dd6c191903dbca321
commit r15-2785-g4ddd886fececd83456d2d03dd6c191903dbca321
Author: Kewen Lin
Date: Wed Aug 7 02:03:54 2024 -0500
testsuite, rs6000: Replace powerpc_vsx_ok with powerpc_altivec etc.
This is a follow up patch for the prev
https://gcc.gnu.org/g:9db55ec0547e171eed8e7a7c50c8dad79d62fd65
commit r15-2788-g9db55ec0547e171eed8e7a7c50c8dad79d62fd65
Author: Kewen Lin
Date: Wed Aug 7 02:03:55 2024 -0500
testsuite, rs6000: Adjust pr78056-[1357].c and remove pr78056-[246].c
When cleaning up the remaining power
https://gcc.gnu.org/g:9b4b4dd108f262c95f5ee8aff911e4193a26e55a
commit r15-2784-g9b4b4dd108f262c95f5ee8aff911e4193a26e55a
Author: Kewen Lin
Date: Wed Aug 7 02:03:54 2024 -0500
testsuite, rs6000: Remove useless powerpc_{altivec,vsx}_ok
Checking the existing powerpc_{altivec,vsx}_ok
https://gcc.gnu.org/g:22b4e4fae86c86e15dd3d44cd653c70d65e0a993
commit r15-2783-g22b4e4fae86c86e15dd3d44cd653c70d65e0a993
Author: Kewen Lin
Date: Wed Aug 7 02:03:54 2024 -0500
testsuite, rs6000: Make {vmx,vsx,p8vector}_hw check for altivec/vsx feature
Different from p9vector_hw, vm
https://gcc.gnu.org/g:86e2dc89c5b8c9d9cca649a34a650e381a05b3a5
commit r15-2658-g86e2dc89c5b8c9d9cca649a34a650e381a05b3a5
Author: Kewen Lin
Date: Thu Aug 1 19:29:22 2024 -0500
testsuite: Adjust fam-in-union-alone-in-struct-2.c to support BE [PR116148]
As Andrew pointed out in PR116
https://gcc.gnu.org/g:993a3c0894c487dce5efc6cfb5b31a8358905e8f
commit r15-2428-g993a3c0894c487dce5efc6cfb5b31a8358905e8f
Author: Kewen Lin
Date: Tue Jul 30 21:21:15 2024 -0500
rs6000: Relax some FLOAT128 expander condition for FLOAT128_IEEE_P
[PR105359]
As PR105359 shows, we disa
https://gcc.gnu.org/g:169341f0893a009736f9715db969909880d0e876
commit r15-2427-g169341f0893a009736f9715db969909880d0e876
Author: Kewen Lin
Date: Tue Jul 30 21:20:51 2024 -0500
rs6000: Use standard name uabd for absdu insns
r14-1832 adds recognition pattern, ifn and optab for ABD
https://gcc.gnu.org/g:f4062e3615a32597afdb6c8066c87f680276
commit r15-2216-gf4062e3615a32597afdb6c8066c87f680276
Author: Kewen Lin
Date: Tue Jul 23 00:48:14 2024 -0500
rs6000: Update option set in rs6000_inner_target_options [PR115713]
When function rs6000_inner_target_opt
https://gcc.gnu.org/g:e6db8848d956f5e712dd621d33630b799ff60a72
commit r15-2215-ge6db8848d956f5e712dd621d33630b799ff60a72
Author: Kewen Lin
Date: Tue Jul 23 00:48:00 2024 -0500
rs6000: Consider explicitly set options in target option parsing [PR115713]
In rs6000_inner_target_option
https://gcc.gnu.org/g:04da747a063850333b062e48d0531debe314dff9
commit r15-2214-g04da747a063850333b062e48d0531debe314dff9
Author: Kewen Lin
Date: Tue Jul 23 00:47:49 2024 -0500
rs6000: Escalate warning to error for VSX with explicit no-altivec etc.
As the discussion in PR115688, fo
https://gcc.gnu.org/g:913bab282d95e842907fec5a552a74ef64a6d4f6
commit r15-2190-g913bab282d95e842907fec5a552a74ef64a6d4f6
Author: Sam James
Date: Sun Jul 21 20:36:08 2024 -0500
testsuite: powerpc: fix dg-do run typo
'dg-run' is not a valid dejagnu directive, 'dg-do run' is needed h
https://gcc.gnu.org/g:dd4d71ca4d8d4252eb33a3202380524e6d43ba05
commit r15-2088-gdd4d71ca4d8d4252eb33a3202380524e6d43ba05
Author: Kewen Lin
Date: Wed Jul 17 00:19:30 2024 -0500
rs6000: Change optab for ibm128 and ieee128 conversion
Currently for 128 bit floating-point ibm128 and ie
https://gcc.gnu.org/g:b5c813ed6035cf6ef831927e66e184a5847afbe6
commit r15-2087-gb5c813ed6035cf6ef831927e66e184a5847afbe6
Author: Kewen Lin
Date: Wed Jul 17 00:19:00 2024 -0500
tree: Remove KFmode workaround [PR112993]
The fix for PR112993 makes KFmode have 128 bit mode precision,
https://gcc.gnu.org/g:fa86f510f51e6d940a28ea997fca3a6e3f50b4d3
commit r15-2086-gfa86f510f51e6d940a28ea997fca3a6e3f50b4d3
Author: Kewen Lin
Date: Wed Jul 17 00:17:42 2024 -0500
ranger: Revert the workaround introduced in PR112788 [PR112993]
This reverts commit r14-6478-gfda8e2f8292
https://gcc.gnu.org/g:33dca0a4c1c421625cedb2d6105ef1c05f6b774e
commit r15-2084-g33dca0a4c1c421625cedb2d6105ef1c05f6b774e
Author: Kewen Lin
Date: Wed Jul 17 00:14:43 2024 -0500
rs6000: Make all 128 bit scalar FP modes have 128 bit precision [PR112993]
On rs6000, there are three 128
https://gcc.gnu.org/g:de6969fd311307e34904fc1f85603a9d92938974
commit r15-2085-gde6969fd311307e34904fc1f85603a9d92938974
Author: Kewen Lin
Date: Wed Jul 17 00:16:59 2024 -0500
fortran: Teach get_real_kind_from_node for Power 128 fp modes [PR112993]
Previously effective target fort
https://gcc.gnu.org/g:3f6e6d4b408a26f69816f18d88dde4d983677488
commit r15-2083-g3f6e6d4b408a26f69816f18d88dde4d983677488
Author: Kewen Lin
Date: Wed Jul 17 00:14:18 2024 -0500
expr: Allow same precision modes conversion between {ibm_extended,
ieee_quad}_format
With some historica
https://gcc.gnu.org/g:f7e4000397842671fe7e5c0473f1fa62707e1db9
commit r15-1991-gf7e4000397842671fe7e5c0473f1fa62707e1db9
Author: Kewen Lin
Date: Fri Jul 12 01:32:57 2024 -0500
rs6000: Remove vcond{,u} expanders
As PR114189 shows, middle-end will obsolete vcond, vcondu
and vcon
https://gcc.gnu.org/g:6425dae07aa4be58abade03455c2d9744f73d4e1
commit r15-1891-g6425dae07aa4be58abade03455c2d9744f73d4e1
Author: Kewen Lin
Date: Mon Jul 8 00:15:00 2024 -0500
rs6000: Replace orc with iorc [PR115659]
Since iorc optab is introduced, this patch is to update the
e
https://gcc.gnu.org/g:f379596e0ba99df249d6e8b3f2e66edfcea916fe
commit r15-1890-gf379596e0ba99df249d6e8b3f2e66edfcea916fe
Author: Kewen Lin
Date: Mon Jul 8 00:14:59 2024 -0500
isel: Fold more in gimple_expand_vec_cond_expr with andc and iorc [PR115659]
As PR115659 shows, assuming c
https://gcc.gnu.org/g:f90ca62566c1d20da585d95ced99f6a1903fc2cc
commit r15-1889-gf90ca62566c1d20da585d95ced99f6a1903fc2cc
Author: Kewen Lin
Date: Sun Jul 7 22:38:34 2024 -0500
rs6000: Consider explicit VSX when masking off ALTIVEC [PR115688]
PR115688 exposes an inconsistent state i
https://gcc.gnu.org/g:ca6eea0eb33de8b2e23e0bef3466575bb14ab63f
commit r12-10595-gca6eea0eb33de8b2e23e0bef3466575bb14ab63f
Author: Kewen Lin
Date: Wed Jun 26 02:16:17 2024 -0500
rs6000: Fix wrong RTL patterns for vector merge high/low short on LE
Commit r12-4496 changes some define
https://gcc.gnu.org/g:13f0528c782c3732052973a5d340769af8182c8f
commit r12-10594-g13f0528c782c3732052973a5d340769af8182c8f
Author: Kewen Lin
Date: Wed Jun 26 02:16:17 2024 -0500
rs6000: Fix wrong RTL patterns for vector merge high/low char on LE
Commit r12-4496 changes some define_
https://gcc.gnu.org/g:bab38d9271ce3f26cb64b8cb712351eb3fedd559
commit r13-8886-gbab38d9271ce3f26cb64b8cb712351eb3fedd559
Author: Kewen Lin
Date: Wed Jun 26 02:16:17 2024 -0500
rs6000: Fix wrong RTL patterns for vector merge high/low short on LE
Commit r12-4496 changes some define_
https://gcc.gnu.org/g:ffdd377fc07cdc7b62669d354e23f30940eaaffe
commit r13-8885-gffdd377fc07cdc7b62669d354e23f30940eaaffe
Author: Kewen Lin
Date: Wed Jun 26 02:16:17 2024 -0500
rs6000: Fix wrong RTL patterns for vector merge high/low char on LE
Commit r12-4496 changes some define_e
https://gcc.gnu.org/g:052f78d010d224c7289f1cf6eec784ac4eeed351
commit r14-10372-g052f78d010d224c7289f1cf6eec784ac4eeed351
Author: Kewen Lin
Date: Wed Jun 26 02:16:17 2024 -0500
rs6000: Fix wrong RTL patterns for vector merge high/low short on LE
Commit r12-4496 changes some define
https://gcc.gnu.org/g:0e495e8e3fde11e430a77db6b477319ed0ae0b7c
commit r14-10371-g0e495e8e3fde11e430a77db6b477319ed0ae0b7c
Author: Kewen Lin
Date: Wed Jun 26 02:16:17 2024 -0500
rs6000: Fix wrong RTL patterns for vector merge high/low char on LE
Commit r12-4496 changes some define_
https://gcc.gnu.org/g:39e679e25deca32e73870f7f7a9c4f2c108d4a5e
commit r15-1766-g39e679e25deca32e73870f7f7a9c4f2c108d4a5e
Author: Kewen Lin
Date: Tue Jul 2 03:58:06 2024 -0500
sparc: define SPARC_LONG_DOUBLE_TYPE_SIZE for vxworks [PR115739]
Commit r15-1594 removed define of LONG_DO
https://gcc.gnu.org/g:56670281c6db19d75c7b63e38971ab84681b245c
commit r15-1763-g56670281c6db19d75c7b63e38971ab84681b245c
Author: Kewen Lin
Date: Tue Jul 2 02:13:35 2024 -0500
isel: Fold more in gimple_expand_vec_cond_expr [PR115659]
As PR115659 shows, assuming c = x CMP y, there a
https://gcc.gnu.org/g:ef8b60dd48faeaf2b4e28c35401fa10d2a3e53fb
commit r14-10355-gef8b60dd48faeaf2b4e28c35401fa10d2a3e53fb
Author: Kewen Lin
Date: Thu Jun 20 20:23:56 2024 -0500
rs6000: Fix wrong RTL patterns for vector merge high/low word on LE
Commit r12-4496 changes some define_
https://gcc.gnu.org/g:361bfcec901ca882130e338aebaa2ebc6ea2dc3b
commit r13-8876-g361bfcec901ca882130e338aebaa2ebc6ea2dc3b
Author: Kewen Lin
Date: Thu Jun 20 20:23:56 2024 -0500
rs6000: Fix wrong RTL patterns for vector merge high/low word on LE
Commit r12-4496 changes some define_e
https://gcc.gnu.org/g:96ef3367067219c8e3eb88c0474a1090cc7749b4
commit r12-10587-g96ef3367067219c8e3eb88c0474a1090cc7749b4
Author: Kewen Lin
Date: Thu Jun 20 20:23:56 2024 -0500
rs6000: Fix wrong RTL patterns for vector merge high/low word on LE
Commit r12-4496 changes some define_
https://gcc.gnu.org/g:812c70bf4981958488331d4ea5af8709b5321da1
commit r15-1645-g812c70bf4981958488331d4ea5af8709b5321da1
Author: Kewen Lin
Date: Wed Jun 26 02:16:17 2024 -0500
rs6000: Fix wrong RTL patterns for vector merge high/low short on LE
Commit r12-4496 changes some define_
https://gcc.gnu.org/g:62520e4e9f7e2fe8a16ee57a4bd35da2e921ae22
commit r15-1644-g62520e4e9f7e2fe8a16ee57a4bd35da2e921ae22
Author: Kewen Lin
Date: Wed Jun 26 02:16:17 2024 -0500
rs6000: Fix wrong RTL patterns for vector merge high/low char on LE
Commit r12-4496 changes some define_e
https://gcc.gnu.org/g:55947b32c38a40777aedbd105bd94b43a42c2a10
commit r15-1594-g55947b32c38a40777aedbd105bd94b43a42c2a10
Author: Kewen Lin
Date: Tue Jun 25 00:04:53 2024 -0500
Replace {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE with new hook
mode_for_floating_type
Currently how we determine
https://gcc.gnu.org/g:7eddf6e857bc79cfa0bee3b9ad89a7e16a81d1e8
commit r15-1593-g7eddf6e857bc79cfa0bee3b9ad89a7e16a81d1e8
Author: Kewen Lin
Date: Tue Jun 25 00:04:51 2024 -0500
vms: Replace use of LONG_DOUBLE_TYPE_SIZE
Joseph pointed out "floating types should have their mode,
https://gcc.gnu.org/g:bcd1b7a097031d33bc74943bb260d12ff801cf3f
commit r15-1592-gbcd1b7a097031d33bc74943bb260d12ff801cf3f
Author: Kewen Lin
Date: Tue Jun 25 00:04:49 2024 -0500
rust: Replace uses of {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE
Joseph pointed out "floating types should have the
https://gcc.gnu.org/g:fafd87830937d5a0eddeb4e1110910ad817c11b4
commit r15-1591-gfafd87830937d5a0eddeb4e1110910ad817c11b4
Author: Kewen Lin
Date: Tue Jun 25 00:04:47 2024 -0500
go: Replace uses of {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE
Joseph pointed out "floating types should have their
https://gcc.gnu.org/g:549701628b64a7c4ac9bb5f9623e83a8dc1d828c
commit r11-11535-g549701628b64a7c4ac9bb5f9623e83a8dc1d828c
Author: Kewen Lin
Date: Tue May 28 21:13:40 2024 -0500
rs6000: Don't clobber return value when eh_return called [PR114846]
As the associated test case in PR114
https://gcc.gnu.org/g:0fd6ae9b20913ab84d596448e14411eedbd324f9
commit r12-10579-g0fd6ae9b20913ab84d596448e14411eedbd324f9
Author: Kewen Lin
Date: Tue May 28 21:13:40 2024 -0500
rs6000: Don't clobber return value when eh_return called [PR114846]
As the associated test case in PR114
https://gcc.gnu.org/g:dd54ed4ae417935300a3c4bb356d37c2ae7f731e
commit r13-8866-gdd54ed4ae417935300a3c4bb356d37c2ae7f731e
Author: Kewen Lin
Date: Tue May 28 21:13:40 2024 -0500
rs6000: Don't clobber return value when eh_return called [PR114846]
As the associated test case in PR1148
https://gcc.gnu.org/g:2b5e8f918ef0027d2af8e53c4e114e1d133fc609
commit r14-10342-g2b5e8f918ef0027d2af8e53c4e114e1d133fc609
Author: Kewen Lin
Date: Tue May 28 21:13:40 2024 -0500
rs6000: Don't clobber return value when eh_return called [PR114846]
As the associated test case in PR114
https://gcc.gnu.org/g:52c112800d9f44457c4832309a48c00945811313
commit r15-1504-g52c112800d9f44457c4832309a48c00945811313
Author: Kewen Lin
Date: Thu Jun 20 20:23:56 2024 -0500
rs6000: Fix wrong RTL patterns for vector merge high/low word on LE
Commit r12-4496 changes some define_e
https://gcc.gnu.org/g:96fe23eb8a9ebac6b64aeb55db88d219177a345a
commit r15-1362-g96fe23eb8a9ebac6b64aeb55db88d219177a345a
Author: Kewen Lin
Date: Sun Jun 16 21:50:19 2024 -0500
m2: Remove uses of {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE
Joseph pointed out "floating types should have their
https://gcc.gnu.org/g:58ecd2eb507ab216861408cf10ec05efc4e8344e
commit r15-1034-g58ecd2eb507ab216861408cf10ec05efc4e8344e
Author: Kewen Lin
Date: Wed Jun 5 04:23:04 2024 -0500
darwin: Replace use of LONG_DOUBLE_TYPE_SIZE
Joseph pointed out "floating types should have their mode,
https://gcc.gnu.org/g:37a4800939bd90400e03a8fa561d2a0df394bced
commit r15-1033-g37a4800939bd90400e03a8fa561d2a0df394bced
Author: Kewen Lin
Date: Wed Jun 5 04:22:25 2024 -0500
fortran: Replace uses of {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE
Joseph pointed out "floating types should have t
https://gcc.gnu.org/g:b36461f126148b027e7541aaf356d5322a0fbc08
commit r15-1032-gb36461f126148b027e7541aaf356d5322a0fbc08
Author: Kewen Lin
Date: Wed Jun 5 04:22:25 2024 -0500
d: Replace use of LONG_DOUBLE_TYPE_SIZE
Joseph pointed out "floating types should have their mode,
not
https://gcc.gnu.org/g:6fa25aa970cb82ee7fd6884d75bb14673b14dbbe
commit r15-1031-g6fa25aa970cb82ee7fd6884d75bb14673b14dbbe
Author: Kewen Lin
Date: Wed Jun 5 04:22:25 2024 -0500
ada: Replace use of LONG_DOUBLE_TYPE_SIZE
Joseph pointed out "floating types should have their mode,
n
https://gcc.gnu.org/g:e5fc5d42d25c86ae48178db04ce64d340a834614
commit r15-884-ge5fc5d42d25c86ae48178db04ce64d340a834614
Author: Kewen Lin
Date: Tue May 28 21:13:40 2024 -0500
rs6000: Don't clobber return value when eh_return called [PR114846]
As the associated test case in PR11484
https://gcc.gnu.org/g:3bb8cdbd60cdb4dab45b97235dc045d6b0a1
commit r15-716-g3bb8cdbd60cdb4dab45b97235dc045d6b0a1
Author: Kewen Lin
Date: Mon May 20 21:01:08 2024 -0500
testsuite, rs6000: Make powerpc_altivec consider current_compiler_flags
[PR114842]
As noted in PR114842,
https://gcc.gnu.org/g:95080f2a40c5dfc098b75029c30380ecf03875dc
commit r15-715-g95080f2a40c5dfc098b75029c30380ecf03875dc
Author: Kewen Lin
Date: Mon May 20 21:01:08 2024 -0500
testsuite, rs6000: Make powerpc_vsx consider current_compiler_flags
[PR114842]
As noted in PR114842, most
https://gcc.gnu.org/g:7a9a6091b81d8579ab0470e4e21b5682d4ee4ef4
commit r15-714-g7a9a6091b81d8579ab0470e4e21b5682d4ee4ef4
Author: Kewen Lin
Date: Mon May 20 21:01:08 2024 -0500
testsuite, rs6000: Remove effective target powerpc_405_nocache
With the introduction of -mdejagnu-cpu=, wh
https://gcc.gnu.org/g:458b23bc8b3e2b11a6ea19c69f42ba85abb7d0fe
commit r15-710-g458b23bc8b3e2b11a6ea19c69f42ba85abb7d0fe
Author: Kewen Lin
Date: Mon May 20 21:01:07 2024 -0500
testsuite, rs6000: Remove all linux*paired* checks and cases
Since r9-115-g559289370f76bf the support of p
https://gcc.gnu.org/g:5d1d2e955d1379da77b000f6445c208ff25cd137
commit r15-713-g5d1d2e955d1379da77b000f6445c208ff25cd137
Author: Kewen Lin
Date: Mon May 20 21:01:08 2024 -0500
libgcc, rs6000: Remove powerpcspe related code
Since r9-4728 the powerpcspe support had been removed, this
https://gcc.gnu.org/g:f4598e71cf28478ecad2bc6a47f500e30bd65eb6
commit r15-711-gf4598e71cf28478ecad2bc6a47f500e30bd65eb6
Author: Kewen Lin
Date: Mon May 20 21:01:07 2024 -0500
testsuite, rs6000: Remove powerpc_popcntb_ok
There are three uses of effective target powerpc_popcntb_ok,
https://gcc.gnu.org/g:7fa32ad7a4afc7dc93a0c50204fe0b5c00ac4865
commit r15-712-g7fa32ad7a4afc7dc93a0c50204fe0b5c00ac4865
Author: Kewen Lin
Date: Mon May 20 21:01:08 2024 -0500
testsuite, rs6000: Remove powerpcspe test cases and checks
Since r9-4728 the powerpcspe support had been r
https://gcc.gnu.org/g:fa8250630dcd5ab50e2e957747d817cae4403c82
commit r15-709-gfa8250630dcd5ab50e2e957747d817cae4403c82
Author: Kewen Lin
Date: Mon May 20 21:01:07 2024 -0500
testsuite, rs6000: Remove some checks with aix[456]
Since r12-75-g0745b6fa66c69c aix6 support had been dro
https://gcc.gnu.org/g:1a87deddf470c728e85cc9ca802b51ed2b1efbd6
commit r15-707-g1a87deddf470c728e85cc9ca802b51ed2b1efbd6
Author: Kewen Lin
Date: Mon May 20 21:01:07 2024 -0500
rs6000: Remove useless operands[3]
As shown, three uses of operands[3] are totally useless, so
this pa
https://gcc.gnu.org/g:f672ab0ae1f4c00276125b9ff49884886834f5c3
commit r15-708-gf672ab0ae1f4c00276125b9ff49884886834f5c3
Author: Kewen Lin
Date: Mon May 20 21:01:07 2024 -0500
testsuite: Fix typo in torture/vector-{1,2}.c
When making some clean up patches, I happened to find test
https://gcc.gnu.org/g:2cd8dfd7d599ad6205e40c4e57275ce6ebd073aa
commit r15-706-g2cd8dfd7d599ad6205e40c4e57275ce6ebd073aa
Author: Kewen Lin
Date: Mon May 20 21:01:07 2024 -0500
rs6000: Remove useless entries in rreg
When I was working on a trial patch to get rid of TFmode,
I not
https://gcc.gnu.org/g:a6f8b2b63391ff14c2bf6e1b75abd99546dfbfb8
commit r15-705-ga6f8b2b63391ff14c2bf6e1b75abd99546dfbfb8
Author: Kewen Lin
Date: Mon May 20 21:01:06 2024 -0500
rs6000: Drop useless vector_{load,store}_ defines
When I was working on a patch to get rid of TFmode, I
https://gcc.gnu.org/g:2eb1dff8b34a8a7da02b988878172d1b8f203d96
commit r15-704-g2eb1dff8b34a8a7da02b988878172d1b8f203d96
Author: Kewen Lin
Date: Mon May 20 21:01:06 2024 -0500
rs6000: Clean up TF and TD check with FLOAT128_2REG_P
Commit r6-2116-g2c83faf86827bf did some clean up on
https://gcc.gnu.org/g:b390b0115696353ba579706531fbd3bcf39281c5
commit r15-703-gb390b0115696353ba579706531fbd3bcf39281c5
Author: Kewen Lin
Date: Mon May 20 21:01:06 2024 -0500
rs6000: Add assert !TARGET_VSX if !TARGET_ALTIVEC and strip a useless check
In function rs6000_option_over
https://gcc.gnu.org/g:c547e353597ac4e0af09c2faca8c5a16744dcea4
commit r15-702-gc547e353597ac4e0af09c2faca8c5a16744dcea4
Author: Kewen Lin
Date: Mon May 20 21:01:06 2024 -0500
rs6000: Fix ICE on IEEE128 long double without vsx [PR114402]
As PR114402 shows, we supports IEEE128 forma
https://gcc.gnu.org/g:02f1b5361188c9d833cef39caf723d31d44ba5d5
commit r11-11363-g02f1b5361188c9d833cef39caf723d31d44ba5d5
Author: Kewen Lin
Date: Mon Apr 8 21:01:36 2024 -0500
rs6000: Fix wrong align passed to build_aligned_type [PR88309]
As the comments in PR88309 show, there are
https://gcc.gnu.org/g:43c8cb0e003996b3a7a9f98923f602561f3f0ec7
commit r12-10393-g43c8cb0e003996b3a7a9f98923f602561f3f0ec7
Author: Kewen Lin
Date: Mon Apr 8 21:01:36 2024 -0500
rs6000: Fix wrong align passed to build_aligned_type [PR88309]
As the comments in PR88309 show, there are
https://gcc.gnu.org/g:a9f174f01f25fa6df989707dc2fec29ef78aad24
commit r13-8646-ga9f174f01f25fa6df989707dc2fec29ef78aad24
Author: Kewen Lin
Date: Mon Apr 8 21:01:36 2024 -0500
rs6000: Fix wrong align passed to build_aligned_type [PR88309]
As the comments in PR88309 show, there are
https://gcc.gnu.org/g:6e62ede7aaccc6ebe027c8e00224f65e226072e9
commit r14-10011-g6e62ede7aaccc6ebe027c8e00224f65e226072e9
Author: Kewen Lin
Date: Wed Apr 17 22:20:07 2024 -0500
testsuite, rs6000: Fix builtins-6-p9-runnable.c for BE [PR114744]
Test case builtins-6-p9-runnable.c doe
https://gcc.gnu.org/g:4923ed49b93352bcf9e43cafac38345e4a54c3f8
commit r14-9886-g4923ed49b93352bcf9e43cafac38345e4a54c3f8
Author: Kewen Lin
Date: Wed Apr 10 02:59:43 2024 -0500
testsuite: Adjust pr113359-2_*.c with unsigned long long [PR114662]
pr113359-2_*.c define a struct having
https://gcc.gnu.org/g:26eb5f8fd173e2425ae7505528fc426de4b7e34c
commit r14-9850-g26eb5f8fd173e2425ae7505528fc426de4b7e34c
Author: Kewen Lin
Date: Mon Apr 8 21:01:36 2024 -0500
rs6000: Fix wrong align passed to build_aligned_type [PR88309]
As the comments in PR88309 show, there are
https://gcc.gnu.org/g:9c97de682303b81c8886ac131fcfb3b122f2f1a6
commit r14-9851-g9c97de682303b81c8886ac131fcfb3b122f2f1a6
Author: Kewen Lin
Date: Mon Apr 8 21:02:17 2024 -0500
testsuite: Add profile_update_atomic check to gcov-20.c [PR114614]
As PR114614 shows, the newly added test
93 matches
Mail list logo