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
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
ipa-cp-1.C
ppc-ldst-array.C
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
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
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
pr40388.C
pr40389.C
pr40460.C
pr40492.C
pr40642.C
pr40834.C
pr40924.C
pr40991.C
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
pr46469.C
pr47290.C
pr47313.C
pr47382.C
pr47541.C
pr47559.C
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
pr49938.C
pr50189.C
pr50672.C
pr51198.C
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
pr53161.C
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
pr53693.C
pr53752.C
pr53970.C
pr54563.C
pr54647.C
pr54684.C
pr54735.C
pr54838.C
pr54902.C
pr55260-1.C
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
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
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
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
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
pr65655.C pr65655.C: Use dg-timeout-factor 2. 2016-11-27 17:40:53 +00:00
pr65694.C
pr65747.C
pr65851.C
pr65914.C
pr66280-2.C
pr66280.C
pr66752-2.C
pr67055.C
pr67133.C
pr67191.C
pr67581.C
pr67600.C
pr68064.C
pr68184.C
pr68220.C Implement P0522R0, matching of template template arguments. 2016-12-21 14:39:04 -05:00
pr68470.C
pr68852.C
pr69053.C
pr69136.C
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
pr69553.C
pr69851.C
pr70029.C
pr70251.C
pr70499.C PR c++/78345 - ICE initializing array from lambda. 2017-03-17 14:56:22 -04:00
pr70526.C
pr71002.C
pr71230.C
pr71281.C
pr71308.C
pr71405.C
pr71448.C
pr71571.C
pr71874.C
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
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
type-generic-1.C
vshuf-2.inc
vshuf-4.inc
vshuf-8.inc
vshuf-16.inc
vshuf-main.inc
vshuf-v2df.C
vshuf-v2di.C
vshuf-v2sf.C
vshuf-v2si.C
vshuf-v4df.C
vshuf-v4di.C
vshuf-v4sf.C
vshuf-v4si.C
vshuf-v8hi.C
vshuf-v8qi.C
vshuf-v8si.C
vshuf-v16hi.C
vshuf-v16qi.C