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
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
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,
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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,
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,
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
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,
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=,
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
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,
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
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
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
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
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
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
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
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
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
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
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
64 matches
Mail list logo