• R/O
  • HTTP
  • SSH
  • HTTPS

提交列表

标签
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

GCC with patches for Dreamcast


RSS
Rev. 时间 作者
3d848ca 2021-03-28 09:17:51 GCC Administrator

Daily bump.

18e0ec9 2021-03-27 09:17:55 GCC Administrator

Daily bump.

6039c7a 2021-03-26 09:17:57 GCC Administrator

Daily bump.

9b49fc1 2021-03-25 22:20:50 Thomas Schwinge

libgomp HSA/GCN plugins: don't prepend the 'HSA_RUNTIME_LIB' path to 'libhsa-runtime64.so'

For unknown reasons, this had gotten added for the libgomp HSA plugin in commit
b8d89b03db5f212919e4571671ebb4f5f8b1e19d (r242749) "Remove build dependence on
HSA run-time", and later propagated into the GCN plugin.

libgomp/
* plugin/plugin-hsa.c (init_enviroment_variables): Don't prepend
the 'HSA_RUNTIME_LIB' path to 'libhsa-runtime64.so'.
* plugin/configfrag.ac (HSA_RUNTIME_LIB): Clean up.
* config.h.in: Regenerate.
* configure: Likewise.

(cherry picked from commit 7c1e856bedb4ae190c420ec2d2ca5e08730cf21d)

bfe5755 2021-03-25 09:18:20 GCC Administrator

Daily bump.

112805d 2021-03-24 09:17:53 GCC Administrator

Daily bump.

3553e05 2021-03-23 21:52:29 H.J. Lu

x86: Add __volatile__ to __cpuid and __cpuid_count

Since CPUID instruction may return different values on hybrid core.
volatile is needed on asm statements in <cpuid.h>.

PR target/99704
* config/i386/cpuid.h (__cpuid): Add __volatile__.
(__cpuid_count): Likewise.

(cherry picked from commit 9c89c9e9c6b59260c7745c8714b69f94784a9c13)

1158bc2 2021-03-23 09:17:58 GCC Administrator

Daily bump.

dfd90e9 2021-03-22 09:17:58 GCC Administrator

Daily bump.

3c220d5 2021-03-21 09:17:53 GCC Administrator

Daily bump.

cf02a50 2021-03-20 09:18:05 GCC Administrator

Daily bump.

bdb5c7d 2021-03-19 19:23:57 Matthias Klose

substitute @tie{} with a space for the man pages

contrib/

2021-03-19 Matthias Klose <doko@ubuntu.com>

* texi2pod.pl: Substitute @tie{} with a space for the man pages.

(cherry picked from commit 3b0155305e5168b48d19f74e9bfcdf423a532ada)

8ea2be9 2021-03-19 09:17:55 GCC Administrator

Daily bump.

43ab249 2021-03-18 09:18:00 GCC Administrator

Daily bump.

49370cd 2021-03-18 03:26:05 Kyrylo Tkachov

aarch64: Fix status return logic in RNG intrinsics

There is a bug with the RNG intrinsics in their return code. The definition says:

"Stores a 64-bit random number into the object pointed to by the argument and returns zero.
If the implementation could not generate a random number within a reasonable period of time
the object pointed to by the input is set to zero and a non-zero value is returned."

This means we should be testing whether to return non-zero with:
CSET W0, EQ
rather than NE.

This patch fixes that.

gcc/ChangeLog:

* config/aarch64/aarch64-builtins.c (aarch64_expand_rng_builtin): Use EQ
to compare against CC_REG rather than NE.

gcc/testsuite/ChangeLog:

* gcc.target/aarch64/acle/rng_2.c: New test.

5fb76d4 2021-03-17 20:17:51 Richard Biener

tree-optimization/93964 - adjust ISL code generation for pointer params

Pointers eventually need intermediate conversions in code generation.
Allowing them is much easier than fending them off since niter
and scev expansion easily drag those in.

2020-02-04 Richard Biener <rguenther@suse.de>

PR tree-optimization/93964
* graphite-isl-ast-to-gimple.c
(gcc_expression_from_isl_ast_expr_id): Add intermediate
conversion for pointer to integer converts.
* graphite-scop-detection.c (assign_parameter_index_in_region):
Relax assert.

* gcc.dg/graphite/pr93964.c: New testcase.

(cherry picked from commit bb0ec9cffb1d0a3326d8c4ed197717fc08eeec37)

87da0ca 2021-03-17 20:13:53 Richard Biener

tree-optimization/97255 - missing vector bool pattern of SRAed bool

SRA tends to use VIEW_CONVERT_EXPR when replacing bool fields with
unsigned char fields. Those are not handled in vector bool pattern
detection causing vector true values to leak. The following fixes
this by turning those into b ? 1 : 0 as well.

2020-10-01 Richard Biener <rguenther@suse.de>

PR tree-optimization/97255
* tree-vect-patterns.c (vect_recog_bool_pattern): Also handle
VIEW_CONVERT_EXPR.

* g++.dg/vect/pr97255.cc: New testcase.

(cherry picked from commit f720a0d776252aac3002a0a9307a96465f1975bd)

19b7dd1 2021-03-17 20:13:51 Richard Biener

tree-optimization/96579 - another special-operands fix in reassoc

This makes sure to put special-ops expanded rhs left where
expression rewrite expects it.

2020-08-27 Richard Biener <rguenther@suse.de>

PR tree-optimization/96579
* tree-ssa-reassoc.c (linearize_expr_tree): If we expand
rhs via special ops make sure to swap operands.

* gcc.dg/pr96579.c: New testcase.

(cherry picked from commit 92b6627874cc924eeed9084a09f09504e20b5387)

0307275 2021-03-17 20:13:47 Richard Biener

tree-optimization/96370 - make reassoc expr rewrite more robust

In the face of the more complex tricks in reassoc with respect
to negate processing it can happen that the expression rewrite
is fooled to recurse on a leaf and pick up a bogus expression
code. The following patch makes the expression rewrite more
robust in providing the expression code to it directly since
it is the same for all operations in a chain.

2020-07-30 Richard Biener <rguenther@suse.de>

PR tree-optimization/96370
* tree-ssa-reassoc.c (rewrite_expr_tree): Add operation
code parameter and use it instead of picking it up from
the stmt that is being rewritten.
(reassociate_bb): Pass down the operation code.

* gcc.dg/pr96370.c: New testcase.

(cherry picked from commit a5fff78405c3bfea287434e7711c6f10a770cb0a)

371ae12 2021-03-17 20:13:43 Richard Biener

middle-end/96369 - fix missed short-circuiting during range folding

This makes the special case of constant evaluated LHS for a
short-circuiting or/and explicit rather than doing range
merging and eventually exposing a side-effect that shouldn't be
evaluated.

2020-07-31 Richard Biener <rguenther@suse.de>

PR middle-end/96369
* fold-const.c (fold_range_test): Special-case constant
LHS for short-circuiting operations.

* c-c++-common/pr96369.c: New testcase.

(cherry picked from commit 505767905735a3c8f171c140108ee263f9fdcad6)

e407585 2021-03-17 19:19:43 Jakub Jelinek

testsuite: add another test for the rotate vectorization miscompilation

This time with short and char where the used mask used to be larger
than it should have been.

2020-09-18 Jakub Jelinek <jakub@redhat.com>

PR tree-optimization/97081
* gcc.dg/vect/pr97081-2.c: New test.

(cherry picked from commit f75352bdb139c40abb400746c03d9242a0c30bd6)

16e2f38 2021-03-17 19:19:40 Richard Biener

tree-optimization/97081 - fix wrong-code with vectorized shift

This corrects the mask for creation of x << s | x >> (-x & mask)
from a rotate x <<r s to use the precision of x.

2020-09-18 Richard Biener <rguenther@suse.de>

PR tree-optimization/97081
* tree-vect-patterns.c (vect_recog_rotate_pattern): Use the
precision of the shifted operand to determine the mask.

* gcc.dg/vect/pr97081.c: New testcase.

(cherry picked from commit 86b25a1a5e1956c30fe7eaee80ebf719b759d631)

55bac5c 2021-03-17 19:19:36 Richard Biener

tree-optimization/98282 - classify V_C_E<constant> as nary

This avoids running into memory reference code in compute_avail by
properly classifying unfolded reference trees on constants.

2021-01-04 Richard Biener <rguenther@suse.de>

PR tree-optimization/98282
* tree-ssa-sccvn.c (vn_get_stmt_kind): Classify tcc_reference on
invariants as VN_NARY.

* g++.dg/opt/pr98282.C: New testcase.

(cherry picked from commit edb7dbc25de455300ce066a2ebe728256ea46e3a)

27b298a 2021-03-17 19:19:31 Richard Biener

middle-end/94479 - fix gimplification of address

When gimplifying an address operand we may expose an indirect
ref via DECL_VALUE_EXPR for example. This is dealt with in the
code already but it fails to consider that INDIRECT_REFs get
gimplified to MEM_REFs.

Fixed which makes the ICE observed on x86_64-netbsd go away.

2020-04-07 Richard Biener <rguenther@suse.de>

PR middle-end/94479
* gimplify.c (gimplify_addr_expr): Also consider generated
MEM_REFs.

* gcc.dg/torture/pr94479.c: New testcase.

(cherry picked from commit 0f1cf13ecee1b4f9d963426b35acb5a0625816c4)

ff17ba4 2021-03-17 09:17:59 GCC Administrator

Daily bump.

28f0872 2021-03-16 19:57:06 GCC Administrator

Daily bump.

f67b97a 2021-03-15 09:18:13 GCC Administrator

Daily bump.

5d922e9 2021-03-14 09:17:54 GCC Administrator

Daily bump.

3d20423 2021-03-13 09:17:55 GCC Administrator

Daily bump.

b7adfa4 2021-03-12 09:18:04 GCC Administrator

Daily bump.