gcc/gcc/testsuite/g++.dg/torture
Richard Biener 4743bef07a backport: [multiple changes]
2018-01-17  Richard Biener  <rguenther@suse.de>

	Backport from mainline
	2017-12-18  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/81877
	* tree-ssa-loop-im.c (ref_indep_loop_p): Remove safelen parameters.
	(outermost_indep_loop): Adjust.
	(ref_indep_loop_p_1): Likewise.  Remove safelen handling again.
	(can_sm_ref_p): Adjust.

	* g++.dg/torture/pr81877.C: New testcase.
	* g++.dg/vect/pr70729.cc: XFAIL.
	* g++.dg/vect/pr70729-nest.cc: XFAIL.

	2017-12-08  Richard Biener  <rguenther@suse.de>

	PR middle-end/81782
	* tree-ssa-uninit.c (warn_uninitialized_vars): Properly
	handle accesses outside of zero-sized vars.

	* gcc.dg/uninit-pr81782.c: New testcase.

From-SVN: r256792
2018-01-17 12:51:07 +00:00
..
stackalign Update copyright years. 2017-01-01 13:07:43 +01:00
20070621-1.C re PR c++/30044 (ICE in tsubst, at cp/pt.c:7359) 2015-07-10 23:21:39 +00:00
20080625-1.C
20090329-1.C
20090706-1.C
20100702-1.C
20100825.C
20120420-1.C
20121105-1.C
20141013.C
PR58294.C
Wsizeof-pointer-memaccess1.C PR c/53562 - Add -Werror= support for -D_FORTIFY_SOURCE / __builtin___memcpy_chk 2016-12-07 17:01:33 -07:00
Wsizeof-pointer-memaccess2.C PR c/53562 - Add -Werror= support for -D_FORTIFY_SOURCE / __builtin___memcpy_chk 2016-12-07 17:01:33 -07:00
builtin-location.C
covariant-1.C
darwin-cfstring-3.C [Testsuite] pr71767 Changes. 2016-11-27 14:41:22 +00:00
dg-torture.exp
init-list1.C * g++.dg/torture/init-list1.C: New. 2016-02-12 16:40:47 +00:00
ipa-cp-1.C
ppc-ldst-array.C rs6000-c.c (c/c-tree.h): Add #include. 2016-06-03 18:40:26 +00:00
pr27218.C
pr30252.C
pr30567.C
pr31081-1.C
pr31081-2.C
pr31579.C
pr31863.C
pr32304.C
pr32563.C
pr32950.C
pr33134.C
pr33340.C
pr33572.C memcmp-1.c: Fix narrowing. 2015-05-09 00:50:19 -04:00
pr33589-1.C
pr33589-2.C
pr33627.C
pr33735.C
pr33819.C
pr33887-1.C
pr33887-2.C
pr33887-3.C
pr34099.C
pr34222.C
pr34235.C
pr34241.C
pr34641.C
pr34651.C
pr34850.C
pr34953.C
pr35164-1.C
pr35164-2.C
pr35400.C
pr35526.C
pr35634.C
pr36191.C
pr36444.C
pr36445.C
pr36745.C
pr36826.C Implement P0001R1 - C++17 removal of register storage class specifier c-family/ 2016-09-29 22:54:56 +02:00
pr36960.C
pr37146-1.C
pr37146-2.C
pr37343.C
pr37345.C
pr37354.C
pr37421.C
pr37456.C
pr37716.C
pr37922.C
pr38565.C
pr38705.C
pr38745.C
pr38747.C
pr38811.C
pr39002.C
pr39259.C
pr39362.C
pr39417.C
pr39678.C
pr39713.C
pr39732.C
pr39764.C
pr40081.C
pr40102.C
pr40321.C
pr40323.C
pr40335.C re PR c/49859 (gcc could warn about statements between "switch" and first "case") 2016-05-23 15:37:09 +00:00
pr40388.C
pr40389.C
pr40460.C
pr40492.C
pr40642.C
pr40834.C
pr40924.C
pr40991.C re PR testsuite/66621 (Mistakenly unsupported tests in g++.dg/torture/) 2015-06-22 13:24:37 -04:00
pr41144.C
pr41183.C
pr41186.C
pr41257-2.C
pr41257.C
pr41273.C
pr41680.C
pr41775.C
pr42110.C
pr42183.C
pr42357.C
pr42450.C
pr42462.C
pr42704.C
pr42714.C
pr42739.C
pr42760.C
pr42773.C
pr42871.C
pr42883.C
pr42890.C
pr43068.C
pr43257.C
pr43611.C
pr43784.C
pr43801.C
pr43879-1_0.C
pr43879-1_1.C
pr43880.C
pr43905.C
pr44069.C
pr44148.C
pr44206.C
pr44295.C
pr44357.C
pr44492.C
pr44535.C
pr44809.C
pr44813.C
pr44826.C
pr44900.C
pr44915.C
pr44972.C
pr45393.C
pr45580.C
pr45699.C
pr45709-2.C
pr45709.C
pr45843.C
pr45854.C
pr45874.C
pr45875.C
pr45877.C
pr45934.C
pr46111.C
pr46149.C
pr46154.C
pr46287.C
pr46364.C P0003R5 - removal of dynamic exception specification from C++17 2016-12-08 09:26:06 +01:00
pr46367.C
pr46383.C Merge debug-early branch into mainline. 2015-06-05 18:44:53 +00:00
pr46469.C
pr47290.C
pr47313.C
pr47382.C
pr47541.C
pr47559.C re PR testsuite/66621 (Mistakenly unsupported tests in g++.dg/torture/) 2015-06-22 13:24:37 -04:00
pr47714.C
pr48165.C
pr48271.C
pr48600.C
pr48661.C
pr48695.C
pr48954.C
pr49039.C
pr49115.C
pr49394.C P0003R5 - removal of dynamic exception specification from C++17 2016-12-08 09:26:06 +01:00
pr49519.C
pr49615.C
pr49628.C
pr49644.C
pr49720.C
pr49770.C re PR testsuite/66621 (Mistakenly unsupported tests in g++.dg/torture/) 2015-06-22 13:24:37 -04:00
pr49938.C
pr50189.C
pr50672.C
pr51198.C re PR testsuite/66621 (Mistakenly unsupported tests in g++.dg/torture/) 2015-06-22 13:24:37 -04:00
pr51344.C
pr51436.C
pr51482.C
pr51600.C
pr51737.C
pr51903.C
pr51959.C
pr52582.C
pr52638.C
pr52772.C
pr52918-1.C P0003R5 - removal of dynamic exception specification from C++17 2016-12-08 09:26:06 +01:00
pr52918-2.C
pr53011.C
pr53085.C testsuite: auto-wipe dump files 2015-05-29 10:20:29 +02:00
pr53161.C re PR testsuite/66621 (Mistakenly unsupported tests in g++.dg/torture/) 2015-06-22 13:24:37 -04:00
pr53321.C re PR c++/71973 (c++ handles built-in functions inconsistently) 2016-11-21 19:55:11 +01:00
pr53336.C
pr53364.C
pr53602.C re PR testsuite/66621 (Mistakenly unsupported tests in g++.dg/torture/) 2015-06-22 13:24:37 -04:00
pr53693.C
pr53752.C
pr53970.C
pr54563.C
pr54647.C
pr54684.C
pr54735.C
pr54838.C
pr54902.C
pr55260-1.C re PR testsuite/66621 (Mistakenly unsupported tests in g++.dg/torture/) 2015-06-22 13:24:37 -04:00
pr55260-2.C
pr55355.C
pr55740.C
pr55789.C
pr55875.C
pr56029.C
pr56302.C
pr56398.C
pr56403.C
pr56635.C
pr56694.C
pr56768.C re PR testsuite/66621 (Mistakenly unsupported tests in g++.dg/torture/) 2015-06-22 13:24:37 -04:00
pr56817.C
pr56837.C
pr56854.C
pr57107.C
pr57140.C
pr57190.C P0003R5 - removal of dynamic exception specification from C++17 2016-12-08 09:26:06 +01:00
pr57235.C
pr57499.C
pr58201.h
pr58201_0.C
pr58201_1.C
pr58252.C
pr58369.C
pr58380.C
pr58464.C
pr58552.C
pr58555.C
pr58585.C
pr59163.C
pr59208.C
pr59226.C
pr59240.C
pr59265.C re PR testsuite/66621 (Mistakenly unsupported tests in g++.dg/torture/) 2015-06-22 13:24:37 -04:00
pr59775.C
pr59822.C
pr59882.C
pr59918.C
pr60058.C
pr60131.C
pr60315.C
pr60438-1.C
pr60438-2.C
pr60474.C
pr60609.C
pr60648.C
pr60659.C
pr60746.C
pr60750.C
pr60854.C
pr60871.C
pr60895.C
pr61482.C
pr61554.C
pr61558.C
pr61848.C
pr62121.C
pr62127.C
pr62164.C re PR c++/62164 (5.0: ICE: error: Both section and comdat group is set) 2015-08-13 10:18:47 +00:00
pr62175.C
pr63237.C
pr63366.C
pr63419.C
pr63476.C
pr63512.C re PR c++/71973 (c++ handles built-in functions inconsistently) 2016-11-21 19:55:11 +01:00
pr63632.C
pr64139.C
pr64280.C struct-layout-1_generate.c: Avoid generating further fields after the first flexible array member. 2015-12-15 14:04:08 -07:00
pr64282.C
pr64312.C PR c++/71912 - [6/7 regression] flexible array in struct in union rejected 2016-10-13 16:26:36 -06:00
pr64378.C
pr64565.C
pr64568-2.C
pr64568.C
pr64669.C
pr64686.C
pr64978.C
pr64988.C
pr64995.C
pr65249.C
pr65555.C
pr65600.C
pr65626.C re PR c++/65626 (ICE in fixup_noreturn_call called by tree-ssa-forwprop.c:2492) 2015-03-31 09:34:08 +00:00
pr65655.C pr65655.C: Use dg-timeout-factor 2. 2016-11-27 17:40:53 +00:00
pr65694.C [ARM] PR 65694: Properly sign-extend large numbers before passing to GEN_INT in arm_canonicalize_comparison 2015-04-10 16:20:35 +00:00
pr65747.C re PR middle-end/65747 (ICE (in compare_ssa_name, at ipa-icf-gimple.c:134) on x86_64-linux-gnu) 2015-04-12 21:30:51 +02:00
pr65851.C re PR c++/65851 (ice in set_lattice_value at tree-ssa-cc p.c:535) 2015-04-28 07:26:41 +00:00
pr65914.C re PR target/65914 (error: unrecognizable insn) 2015-06-22 13:16:04 +00:00
pr66280-2.C re PR tree-optimization/66280 (ICE: in vect_get_vec_def_for_operand, at tree-vect-stmts.c:1472) 2015-06-01 10:37:30 +00:00
pr66280.C re PR tree-optimization/66280 (ICE: in vect_get_vec_def_for_operand, at tree-vect-stmts.c:1472) 2015-06-01 10:37:30 +00:00
pr66752-2.C [PATCH][lto/66752] Fix missed FSM jump thread 2015-08-28 10:23:12 -06:00
pr67055.C re PR tree-optimization/67055 (Segmentation fault in fold_builtin_alloca_with_align in tree-ssa-ccp.c) 2015-08-05 10:01:12 +00:00
pr67133.C re PR middle-end/67133 (ICE at -Os and above on x86_64-linux-gnu in gimple_op, at gimple.h:2274) 2015-08-19 14:22:26 +00:00
pr67191.C re PR tree-optimization/67191 (ICE: in before_dom_children, at tree-ssa-sccvn.c:4372) 2015-08-13 09:39:50 +00:00
pr67581.C re PR c++/67581 (ICE on transparent union with -g enabled on x86_64-linux-gnu (verify_type failed)) 2015-11-29 19:48:45 +00:00
pr67600.C re PR ipa/67600 (Segfault when assigning only one char to ostreambuf_iterator<char> compiled with -O2 or -O3) 2015-10-28 13:44:18 +00:00
pr68064.C Add an asssert and testcase for PR 68064 2015-12-11 12:27:11 +01:00
pr68184.C re PR c++/68184 (Exception from a virtual function does not get caught) 2015-12-03 04:13:33 +00:00
pr68220.C Implement P0522R0, matching of template template arguments. 2016-12-21 14:39:04 -05:00
pr68470.C re PR ipa/68470 (Internal Compiler Error observed by g++-4.9.2 and a few other versions (reported to Debian)) 2015-12-01 11:35:21 +00:00
pr68852.C re PR middle-end/68852 (ICE in vect_is_simple_use (tree-vect-stmts.c:8750) using -O3) 2015-12-14 15:26:24 +00:00
pr69053.C re PR target/69053 (ICE in build_vector_from_val) 2016-01-12 11:41:16 +00:00
pr69136.C re PR lto/69136 (ICE in lto_symtab_prevailing_virtual_decl, at lto/lto-symtab.c:991) 2016-01-19 11:59:58 +00:00
pr69264.C re PR target/69264 (ICE building spidermonkey -mcpu=970 -maltivec -O3: rs6000_builtin_vectorization_cost, at config/rs6000/rs6000.c:4350) 2017-01-25 12:30:41 +00:00
pr69355.C re PR tree-optimization/69355 (Wrong results with -O1 optimization) 2016-01-21 08:59:32 +01:00
pr69553.C re PR middle-end/69553 (Optimizations O1/O2 makes std::array value incorrect when passed to function) 2016-02-18 14:34:59 +00:00
pr69851.C re PR c++/69851 (ICE: in assign_temp, at function.c:961) 2016-02-19 20:11:58 +01:00
pr70029.C re PR c++/70029 (ICE with C++11 and -flto) 2016-04-14 16:51:16 +00:00
pr70251.C re PR tree-optimization/70251 (Wrong code with -O3 -march=skylake-avx512.) 2016-03-22 14:38:42 +00:00
pr70499.C PR c++/78345 - ICE initializing array from lambda. 2017-03-17 14:56:22 -04:00
pr70526.C re PR middle-end/70526 (GCC 6 miscompiles Firefox JIT compiler) 2016-04-05 14:26:59 +00:00
pr71002.C re PR middle-end/71002 (-fstrict-aliasing breaks Boost's short string optimization implementation) 2016-06-29 07:30:31 +00:00
pr71230.C re PR tree-optimization/71230 (ICE : in zero_one_operation, at tree-ssa-reassoc.c:1230) 2016-05-24 14:35:36 +00:00
pr71281.C re PR target/71281 (ICE on gcc trunk on knl, wsm, ivb and bdw targets (tree-ssa-reassoc)) 2016-06-06 23:41:26 +00:00
pr71308.C re PR middle-end/71308 (ICE (segfault) in in gimple_fold_call gimple-fold.c:3060) 2016-05-27 12:08:03 +00:00
pr71405.C re PR tree-optimization/71405 (ICE on valid C++ code at -Os and above on x86_64-linux-gnu: verify_gimple failed) 2016-06-04 16:50:57 +02:00
pr71448.C re PR c++/71448 (pointer relational comparison fails inside constant expression) 2016-06-08 14:57:26 +02:00
pr71571.C Clear executable property mistakenly added to pr71571.C. 2016-06-20 20:18:57 +00:00
pr71874.C re PR middle-end/71874 (memmove works wrong) 2016-07-19 19:30:05 +02:00
pr77674.C re PR ipa/77674 (ICE in binds_to_current_def_p with -fkeep-inline-functions) 2017-01-01 23:31:53 +00:00
pr77745.C re PR tree-optimization/77745 (Inconsistent application of aliasing rules) 2016-09-27 12:56:38 +00:00
pr77822.C [AArch64] Fix PR target/77822: Use tighter predicates for zero_extract patterns 2016-11-07 11:43:57 +00:00
pr77919-2.C re PR rtl-optimization/77919 (ICE converting DC to V2DF mode) 2016-10-29 22:22:36 +02:00
pr77919.C re PR rtl-optimization/77919 (ICE converting DC to V2DF mode) 2016-10-28 10:11:57 +02:00
pr77947.C re PR debug/77947 (ICE with -g and -O2 in strip_naming_typedef) 2016-10-12 14:37:53 +00:00
pr78051.C re PR c++/78051 (error: dead STMT in EH table when using -O2) 2016-10-21 07:07:06 +00:00
pr78189.C re PR tree-optimization/78189 (movaps generated for unaligned store in aligned struct, when struct is referenced via unaligned member.) 2016-11-07 08:05:08 +00:00
pr78224.C re PR tree-optimization/78224 (g++ ICE at -O2(-O1 on gcc6) and above in verify_loop_structure, at cfgloop.c:1646) 2016-11-08 08:03:54 +00:00
pr78268.C pr78268.C: New test. 2016-11-13 22:04:36 +00:00
pr78507.C re PR middle-end/78507 (ICE: tree check: expected integer_type or enumeral_type or boolean_type or real_type or fixed_point_type, have pointer_type in int_fits_type_p, at tree.c:9153) 2016-11-25 11:45:43 +00:00
pr78684.C re PR middle-end/78684 (ICE in create_intersect_range_checks_index, at tree-vect-loop-manip.c:2074) 2016-12-08 10:56:41 +00:00
pr78692.C re PR tree-optimization/78692 (ICE (segfault)) 2016-12-07 20:10:50 +01:00
pr78750.C re PR middle-end/78750 (ICE in get_range_info, at tree-ssanames.c:375) 2016-12-09 19:05:28 +00:00
pr78777.C re PR tree-optimization/78777 (ICE in mark_reachable_handlers, at tree-eh.c:3823 (aarch64-linux-gnu)) 2016-12-12 23:02:52 +01:00
pr78812.C re PR rtl-optimization/78812 (Wrong code generation due to hoisting memory load across function call) 2017-01-05 00:38:48 -07:00
pr79034.C re PR tree-optimization/79034 (error: missing PHI def in verify_gimple_in_cfg) 2017-01-10 14:50:32 +00:00
pr79671.C re PR testsuite/80416 (FAIL: g++.dg/torture/pr79671.C -O2 execution test) 2017-04-13 11:17:38 +00:00
pr79905.C * g++.dg/torture/pr79905.C: Add -maltivec option. 2017-04-10 15:50:33 -04:00
pr80054.C re PR tree-optimization/80054 (ICE in verify_ssa with -O3 -march=broadwell/skylake-avx512) 2017-03-20 20:04:25 +00:00
pr80075.C re PR c++/80075 (ICE: "statement marked for throw, but doesn’t" with -fnon-call-exceptions) 2017-03-17 12:48:56 +00:00
pr80129.C re PR c++/80129 (wrong code with ternary struct assignment to const) 2017-03-22 19:45:48 +01:00
pr80171.C re PR tree-optimization/80171 (ICE (Segmentation fault) with optimization) 2017-03-27 07:35:44 +00:00
pr80297.C re PR c++/80297 (Compiler time crash: type mismatch in binary expression) 2017-04-04 21:14:47 +02:00
pr80334.C re PR tree-optimization/80334 (Segfault when taking address of copy of unaligned struct) 2017-04-07 08:47:43 +00:00
pr81112.C backport: re PR ipa/81112 (internal compiler error: tree check: expected integer_cst, have range_expr in get_len, at tree.h:5321) 2017-06-29 08:53:27 +00:00
pr81354.C backport: re PR tree-optimization/81354 (Segmentation fault in SSA Strength Reduction using -O3) 2017-08-16 14:09:15 +00:00
pr81365.C re PR tree-optimization/81365 (GCC miscompiles swap) 2017-07-17 21:42:37 +02:00
pr81877.C backport: [multiple changes] 2018-01-17 12:51:07 +00:00
pr81884.C backport: [multiple changes] 2017-08-28 12:16:06 +00:00
pr81977.C backport: re PR tree-optimization/81977 (Issue with inline memcpy with optimizations enabled) 2017-08-29 07:06:46 +00:00
pr81987.C backport: re PR tree-optimization/81987 (ICE in verify_ssa with -O3 -march=skylake-avx512) 2017-09-06 18:42:56 +00:00
pr82060.C backport: re PR tree-optimization/82060 (ICE in refs_may_alias_p_1 with devirtualization enabled) 2017-12-15 10:12:08 +00:00
pr82084.C backport: [multiple changes] 2017-09-18 10:13:54 +00:00
pr82902.C Backport PRs 82402, 82697, 82765, 82902 2017-12-15 08:12:10 +00:00
pr82985.C re PR tree-optimization/82985 (ICC: in vn_nary_build_or_lookup_1, at tree-ssa-sccvn.c:1722) 2017-11-15 12:50:39 +00:00
pr83471.C Add a tetst for PR middle-end/83471 2017-12-19 05:40:42 -08:00
pr83713.C backport: re PR c++/83713 (ICE in do_narrow at gcc/convert.c:474) 2018-01-09 08:53:14 +00:00
predcom-1.C
pushpop_macro.C
str_empty.C
tail-padding1.C call.c (build_over_call): Check unsafe_copy_elision_p even for trivial constructors. 2016-07-21 23:45:30 -04:00
type-generic-1.C
vshuf-2.inc
vshuf-4.inc
vshuf-8.inc
vshuf-16.inc
vshuf-main.inc re PR testsuite/66621 (Mistakenly unsupported tests in g++.dg/torture/) 2015-06-22 13:24:37 -04:00
vshuf-v2df.C re PR testsuite/66621 (Mistakenly unsupported tests in g++.dg/torture/) 2015-06-22 13:24:37 -04:00
vshuf-v2di.C re PR testsuite/66621 (Mistakenly unsupported tests in g++.dg/torture/) 2015-06-22 13:24:37 -04:00
vshuf-v2sf.C re PR testsuite/66621 (Mistakenly unsupported tests in g++.dg/torture/) 2015-06-22 13:24:37 -04:00
vshuf-v2si.C re PR testsuite/66621 (Mistakenly unsupported tests in g++.dg/torture/) 2015-06-22 13:24:37 -04:00
vshuf-v4df.C re PR testsuite/66621 (Mistakenly unsupported tests in g++.dg/torture/) 2015-06-22 13:24:37 -04:00
vshuf-v4di.C re PR testsuite/66621 (Mistakenly unsupported tests in g++.dg/torture/) 2015-06-22 13:24:37 -04:00
vshuf-v4sf.C re PR testsuite/66621 (Mistakenly unsupported tests in g++.dg/torture/) 2015-06-22 13:24:37 -04:00
vshuf-v4si.C re PR testsuite/66621 (Mistakenly unsupported tests in g++.dg/torture/) 2015-06-22 13:24:37 -04:00
vshuf-v8hi.C re PR testsuite/66621 (Mistakenly unsupported tests in g++.dg/torture/) 2015-06-22 13:24:37 -04:00
vshuf-v8qi.C re PR testsuite/66621 (Mistakenly unsupported tests in g++.dg/torture/) 2015-06-22 13:24:37 -04:00
vshuf-v8si.C re PR testsuite/66621 (Mistakenly unsupported tests in g++.dg/torture/) 2015-06-22 13:24:37 -04:00
vshuf-v16hi.C re PR testsuite/66621 (Mistakenly unsupported tests in g++.dg/torture/) 2015-06-22 13:24:37 -04:00
vshuf-v16qi.C re PR testsuite/66621 (Mistakenly unsupported tests in g++.dg/torture/) 2015-06-22 13:24:37 -04:00