• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2019-

20080908_0.cH A D06-Jul-2009215 1715

20080917_0.cH A D06-Jul-2009366 3026

20080924_0.cH A D06-Oct-2014228 118

20081024_0.cH A D06-Jul-2009380 2720

20081109_0.cH A D06-Jul-2009111 41

20081111_0.cH A D18-Nov-2008134 1210

20081111_1.cH A D13-Nov-200854 86

20081112_0.cH A D18-Nov-2008155 1512

20081112_1.cH A D13-Nov-2008116 1411

20081115_0.cH A D06-Oct-2014474 3528

20081115_1.cH A D06-Oct-2014133 1210

20081115_2.cH A D18-Nov-200840 65

20081118_0.cH A D06-Oct-2014458 3125

20081118_1.cH A D06-Oct-2014156 1411

20081118_2.cH A D19-Nov-200895 1210

20081120-1_0.cH A D30-May-2018242 73

20081120-1_1.cH A D06-Oct-2014139 43

20081120-2_0.cH A D30-May-2018170 51

20081120-2_1.cH A D21-Nov-200834 32

20081125_0.cH A D27-Nov-200848 75

20081125_1.cH A D25-Nov-200831 54

20081126_0.cH A D30-May-2018245 104

20081201-1_0.cH A D06-Oct-2014465 3629

20081201-1_1.cH A D06-Oct-2014156 1411

20081201-1_2.cH A D02-Dec-200841 85

20081201-2_0.cH A D11-Nov-2010265 1710

20081201-2_1.cH A D02-Dec-200861 65

20081202-1_0.cH A D11-Nov-2010148 128

20081202-1_1.cH A D03-Dec-200884 119

20081202-2_0.cH A D11-Nov-2010163 149

20081202-2_1.cH A D03-Dec-2008129 1714

20081204-1_0.cH A D30-May-2018331 101

20081204-1_1.cH A D04-Dec-200858 64

20081204-2_0.cH A D30-May-2018223 71

20081210-1_0.cH A D06-Oct-2014354 2420

20081212-1_0.cH A D30-May-2018198 61

20081222_0.cH A D25-May-2010141 139

20081222_0.hH A D22-Dec-20089 21

20081222_1.cH A D07-Oct-2011510 2114

20081224_0.cH A D30-May-2018276 125

20081224_0.hH A D05-Jan-200938 43

20081224_1.cH A D05-Jan-200933 32

20090116_0.cH A D30-May-2018328 148

20090120_0.cH A D06-Jul-2009166 1510

20090126-1_0.cH A D30-May-2018236 83

20090126-2_0.cH A D30-May-2018294 93

20090206-1_0.cH A D30-May-2018465 135

20090206-2_0.cH A D17-Jun-2017478 2012

20090210_0.cH A D22-Apr-2014192 94

20090210_1.cH A D19-Nov-2010345 2318

20090213_0.cH A D06-Oct-2014162 139

20090213_1.cH A D13-Feb-200939 74

20090218-1_0.cH A D06-Oct-2014130 54

20090218-1_1.cH A D06-Oct-2014221 129

20090218-2_0.cH A D06-Oct-201478 54

20090218-2_1.cH A D06-Oct-2014397 2119

20090218_0.cH A D18-Feb-2009139 86

20090218_1.cH A D18-Feb-200997 76

20090218_2.cH A D18-Feb-200998 76

20090218_3.cH A D18-Feb-200919 43

20090219_0.cH A D30-May-2018540 3121

20090312_0.cH A D06-Jul-2009602 4439

20090312_1.cH A D12-Mar-200969 106

20090313_0.cH A D20-Jul-2010223 128

20090706-1_0.cH A D07-Jul-2009571 4337

20090706-2_0.cH A D06-Oct-2014193 1815

20090717_0.cH A D17-Jul-200980 54

20090717_1.cH A D17-Jul-2009189 1211

20090729_0.cH A D30-Jul-200948 52

20090729_1.cH A D30-Jul-200944 53

20090812_0.cH A D13-Aug-200988 1210

20090812_1.cH A D13-Aug-2009400 2724

20090914-1_0.cH A D15-Sep-2009216 148

20090914-2_0.cH A D17-Jun-2017400 157

20091005-1_0.cH A D05-Oct-200977 41

20091005-1_1.cH A D05-Oct-200947 32

20091005-2_0.cH A D06-Oct-2009216 128

20091006-1_0.cH A D06-Oct-2014271 1512

20091006-1_1.cH A D06-Oct-200955 32

20091006-2_0.cH A D24-Sep-2010104 62

20091006-2_1.cH A D13-Oct-200911 21

20091006-2_2.cH A D13-Oct-200918 21

20091013-1_0.cH A D27-Nov-2018620 2514

20091013-1_1.cH A D27-Nov-20183.2 KiB11489

20091013-1_2.cH A D27-Nov-20185.9 KiB225170

20091014-1_0.cH A D30-May-2018214 70

20091015-1_0.cH A D30-May-2018328 82

20091015-1_1.cH A D15-Oct-2009104 54

20091015-1_2.cH A D06-Oct-2014134 76

20091015-1_a.hH A D15-Oct-200933 32

20091015-1_b.hH A D15-Oct-200962 32

20091016-1_0.cH A D30-May-2018401 169

20091016-1_1.cH A D16-Oct-2009419 1917

20091016-1_a.hH A D16-Oct-2009103 75

20091017-1_0.cH A D17-Oct-2009196 1613

20091017-1_1.cH A D17-Oct-200988 76

20091020-1_0.cH A D30-May-2018261 114

20091020-1_1.cH A D20-Oct-2009242 1614

20091020-2_0.cH A D30-May-2018423 2114

20091020-2_1.cH A D20-Oct-200980 64

20091020-3_0.cH A D20-Oct-2009355 2117

20091027-1_0.cH A D30-May-2018217 127

20091027-1_1.cH A D06-Oct-2014219 119

20091209-1_0.cH A D28-Apr-2010331 2415

20091216-1_0.cH A D17-Nov-2010112 127

20100103-1_0.cH A D08-Jan-2010140 95

20100103-2_0.cH A D08-Jan-2010275 138

20100104_0.cH A D04-Jan-2010372 92

20100108_0.cH A D11-Jan-2010365 103

20100227-1_0.cH A D11-Mar-2010223 157

20100227-1_1.cH A D11-Mar-201084 96

20100423-1_0.cH A D24-Nov-2010125 117

20100423-1_1.cH A D23-Apr-201069 86

20100423-2_0.cH A D11-Nov-2010521 2620

20100423-2_1.cH A D23-Apr-2010394 2119

20100426_0.cH A D30-May-2018186 94

20100430-1_0.cH A D12-Dec-2018374 1811

20100518_0.cH A D17-Jun-2017352 159

20100603-1_0.cH A D30-May-2018140 50

20100603-2_0.cH A D30-May-2018121 62

20100603-3_0.cH A D30-May-2018109 51

20100709-1_0.cH A D10-Jul-201097 85

20100709-1_1.cH A D10-Jul-2010146 1211

20100720-1_0.cH A D20-Jul-2010198 2316

20100720-1_1.cH A D20-Jul-2010141 1612

20100720-2_0.cH A D20-Jul-2010223 2417

20100720-2_1.cH A D20-Jul-2010162 1713

20100720-3_0.cH A D22-Jul-2010241 2518

20100720-3_1.cH A D22-Jul-2010184 1814

20100720-4_0.cH A D20-Jul-2010183 1611

20100722-1_0.cH A D22-Jul-2010141 71

20100724-1_0.cH A D24-Jul-2010120 129

20100724-1_1.cH A D24-Jul-201081 65

20100825-1_0.cH A D25-Aug-20101.5 KiB5850

20101009-1_0.cH A D10-Oct-2010161 1712

20101009-2_0.cH A D09-Oct-201051 41

20101009-2_1.cH A D09-Oct-201049 65

20101009-2_2.cH A D09-Oct-201049 65

20101125-1_0.cH A D26-Nov-2010206 2518

20101125-1_1.cH A D26-Nov-2010149 1814

20110201-1_0.cH A D24-Jan-2018786 239

20111207-1_0.cH A D07-Dec-2011153 50

20111207-1_1.cH A D07-Dec-201140 41

20111207-1_2.cH A D07-Dec-20117 21

20111207-1_3.cH A D07-Dec-201142 75

20111207-2_0.cH A D19-Dec-2011193 1913

20111213-1_0.cH A D30-May-2018215 94

20120723_0.cH A D17-Jun-2017868 5538

20120723_1.cH A D09-Aug-2012515 4029

READMEH A D15-Feb-20182 KiB5441

alias-1_0.cH A D01-Dec-2015317 2416

alias-1_1.cH A D01-Dec-2015107 86

attr-weakref-1_0.cH A D06-Oct-2014375 3331

attr-weakref-1_1.cH A D06-Oct-2014128 97

attr-weakref-1_2.cH A D06-Oct-2014126 97

c-compatible-types-1_0.cH A D07-Jun-2015451 2315

c-compatible-types-1_1.cH A D07-Jun-2015295 2118

chkp-privatize-1_1.cH A D03-Jun-2015136 1210

chkp-privatize-2_1.cH A D03-Jun-201570 97

chkp-privatize_1.cH A D09-Dec-201470 97

const-uniq_0.cH A D11-Nov-2010337 1710

const-uniq_1.cH A D28-Apr-2010311 2418

ipacp_0.cH A D11-Nov-2010327 1610

ipacp_1.cH A D18-May-2010176 1311

ipareference2_0.cH A D06-Oct-2014432 1812

ipareference2_1.cH A D19-May-2010226 1413

ipareference_0.cH A D06-Oct-2014568 2822

ipareference_1.cH A D06-Oct-2014173 1514

lto.expH A D01-Jan-20191.7 KiB6019

materialize-1_0.cH A D06-Oct-2014190 96

materialize-1_1.cH A D27-May-2010243 2321

noreturn-1_0.cH A D11-Nov-2010165 117

noreturn-1_1.cH A D01-Jun-201059 76

pr27898_0.cH A D04-Nov-2010130 93

pr27898_1.cH A D04-Nov-201061 42

pr28706_0.cH A D04-Nov-2010198 137

pr28706_1.cH A D04-Nov-2010147 106

pr28712_0.cH A D04-Nov-2010257 177

pr28712_1.cH A D04-Nov-2010205 136

pr28712_2.cH A D04-Nov-2010206 146

pr34989-1_0.cH A D04-Nov-2010204 117

pr34989-1_1.cH A D04-Nov-201038 21

pr45721_0.cH A D11-Jan-201197 53

pr45721_1.cH A D11-Jan-201179 32

pr45736_0.cH A D20-Sep-2018248 1811

pr46940_0.cH A D20-Oct-2011585 1611

pr46940_1.cH A D16-Dec-201071 87

pr47188_0.cH A D06-Jan-2011165 84

pr47188_1.cH A D06-Jan-201191 95

pr47259_0.cH A D17-Jun-2017250 137

pr47259_1.cH A D12-Jan-201197 106

pr47924_0.cH A D06-Oct-2014259 2012

pr48622_0.cH A D06-Oct-20141.3 KiB9577

pr50199_0.cH A D11-Jan-2017288 1813

pr51572-1_0.cH A D16-Dec-2011130 106

pr52097_0.cH A D17-Jan-2019408 2214

pr52634_0.cH A D20-Sep-2018294 93

pr52634_1.cH A D09-Apr-2012161 76

pr53214_0.cH A D04-May-2012142 96

pr53470_0.cH A D11-Jun-2012123 106

pr54702_0.cH A D30-May-2018216 116

pr54702_1.cH A D25-Sep-2012137 1714

pr54709_0.cH A D25-Jan-2017336 124

pr54709_1.cH A D29-Aug-2014111 65

pr55525_0.cH A D07-Jan-2013143 95

pr55525_1.cH A D05-Dec-201222 21

pr55660_0.cH A D13-Dec-2012184 128

pr55660_1.cH A D13-Dec-2012192 1612

pr55703_0.cH A D06-Oct-2014786 6147

pr56168_0.cH A D04-Feb-2013344 1612

pr56168_1.cH A D04-Feb-2013115 52

pr56297_0.cH A D12-Feb-2013190 149

pr56297_1.cH A D12-Feb-201374 65

pr59323-2_0.cH A D30-May-2018478 3824

pr59323_0.cH A D30-May-2018454 3824

pr59626_0.cH A D29-Dec-2014399 2014

pr59626_1.cH A D04-Apr-201457 54

pr60404_0.cH A D05-Mar-2014233 1610

pr60404_1.cH A D05-Mar-201421 54

pr60404_2.cH A D05-Mar-201481 108

pr60449_0.cH A D06-Mar-2017628 3223

pr60449_1.cH A D20-Aug-20141.4 KiB7763

pr60461_0.cH A D14-Mar-2014341 3828

pr60720_0.cH A D14-Apr-2014347 163

pr60720_1.cH A D14-Apr-20147 21

pr60820_0.cH A D30-May-2018485 1610

pr60820_1.cH A D17-Apr-2014301 1210

pr60911_0.cH A D25-Apr-2014377 2216

pr61278_0.cH A D26-May-2014421 3124

pr61278_1.cH A D26-May-201476 118

pr61526_0.cH A D25-Jan-2017275 92

pr61526_1.cH A D17-Jun-201453 32

pr61786_0.cH A D14-Jul-2014272 2820

pr61786_1.cH A D14-Jul-201455 97

pr61886_0.cH A D12-Jan-20161.6 KiB3728

pr64373_0.cH A D13-Jan-2015150 117

pr64415_0.cH A D25-Jan-2017369 166

pr64415_1.cH A D14-Jan-2015171 1812

pr64684_0.cH A D20-Jan-2015153 149

pr64684_1.cH A D20-Jan-201572 106

pr64684_2.cH A D20-Jan-2015141 1710

pr64685_0.cH A D20-Jan-2015110 116

pr64685_1.cH A D20-Jan-2015275 2820

pr65130_0.cH A D02-Mar-2015205 2013

pr65130_1.cH A D02-Mar-2015182 1812

pr66221_1.cH A D21-May-201550 54

pr67452_0.cH A D04-Sep-2015400 2418

pr69188_0.cH A D23-Jan-2017180 93

pr69188_1.cH A D20-Jan-2017133 115

pr69866_0.cH A D18-Jun-2017182 159

pr69866_1.cH A D15-Jun-201770 74

pr70955_0.cH A D20-Jun-2017295 148

pr70955_1.cH A D28-Aug-2016264 1714

pr80778_0.cH A D23-Mar-2018116 61

pr81406_0.cH A D30-May-2018330 2113

pr81440.hH A D23-Jan-201852 54

pr81440_0.cH A D23-Jan-2018118 105

pr81440_1.cH A D23-Jan-201863 75

pr83388_0.cH A D30-May-2018405 1914

pr83719_0.cH A D18-Aug-2018163 60

pr83954.hH A D30-Jan-201848 42

pr83954_0.cH A D30-Jan-2018133 95

pr83954_1.cH A D30-Jan-201883 85

pr84212_0.cH A D09-Feb-2018267 125

pr84212_1.cH A D09-Feb-2018184 126

pr85248_0.cH A D22-Aug-2018771 5140

pr85248_1.cH A D10-Apr-2018177 107

pr85870_0.cH A D08-Mar-2019588 3625

pr85870_1.cH A D08-Mar-2019431 2821

pr88077_0.cH A D19-Nov-201841 41

pr88077_1.cH A D19-Nov-201847 75

pr88297_0.cH A D14-Dec-2018951 5836

pr88297_1.cH A D14-Dec-2018336 2621

resolutions_0.cH A D06-Oct-2014144 139

save-temps_0.cH A D14-Mar-2014110 105

simd-function_0.cH A D07-Apr-2016667 3625

tbaa-1.cH A D06-Nov-2018809 4237

trans-mem-3_0.cH A D14-Feb-2012306 111

trans-mem-3_1.cH A D06-Oct-2014121 127

trans-mem.hH A D27-Jan-2012797 2313

README

1This directory contains tests for link-time optimization (LTO).
2
3=== Directives ===
4
5The LTO harness recognizes the following special DejaGnu directives:
6 *  dg-lto-do - the equivalent of dg-do with a limited set of supported
7      arguments (see below),
8 *  dg-lto-options - the equivalent of dg-options with additional syntax
9      to support different sets of options for different files compiled
10      as part of the same test case,
11 *  dg-lto-warning - the equivalent of dg-warning for diagnostics expected
12      to be emitted at LTO link time,
13 *  dg-lto-message - the equivakent of dg-message for informational notes
14      expected to be emitted at LTO link time.
15
16=== Test Names ===
17
18Tests in this directory may span multiple files, so the naming of
19the files is significant.
20
21The name of every file must end with '_N' where N is an integer.
22All the files with the same name base and different _N suffixes
23will be compiled separately and linked together to form the final
24executable.
25
26By default, each set of files will be compiled with list of
27options listed in LTO_OPTIONS (../../lib/lto.exp), which can be
28overridden in the shell environment or using the 'dg-lto-options'
29directive in the main file of the set (i.e., the file with _0
30suffix).
31
32For example, given the files a_0.C a_1.C a_2.C, they will be
33compiled as:
34
35$ g++ -c <flags> a_0.C
36$ g++ -c <flags> a_1.C
37$ g++ -c <flags> a_2.C
38$ g++ -o <executable> a_0.o a_1.o a_2.o
39
40Tests that do not need more than one file are a special case
41where there is a single file named 'foo_0.C'.
42
43=== The dg-lto-do Directive ==
44
45The only supported dg-lto-do options are 'assemble', 'run' and 'link'.
46Additionally, these can only be used in the main file.  If
47'assemble' is used, only the individual object files are
48generated.  If 'link' is used, the final executable is generated
49but not executed (in this case, function main() needs to exist
50but it does not need to do anything).  If 'run' is used, the
51final executable is generated and the resulting binary executed.
52
53The default value for dg-lto-do is 'run'.
54