OpenCores
URL https://opencores.org/ocsvn/scarts/scarts/trunk

Subversion Repositories scarts

[/] [scarts/] [trunk/] [toolchain/] [scarts-gcc/] [gcc-4.1.1/] [gcc/] [testsuite/] [gcc.c-torture/] [compile/] [20000827-1.c.08.jump] - Blame information for rev 12

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 12 jlechner
 
2
;; Function foo (foo)
3
 
4
Deleted 1 trivially dead insns
5
28 registers.
6
 
7
Register 22 used 1 times across 0 insns; set 1 time; user var; dies in 0 places; 1 bytes.
8
 
9
Register 23 used 1 times across 0 insns; set 1 time; user var; dies in 0 places.
10
 
11
Register 24 used 1 times across 0 insns; set 1 time; dies in 0 places.
12
 
13
Register 26 used 2 times across 0 insns; set 2 times; dies in 0 places.
14
 
15
6 basic blocks, 8 edges.
16
 
17
Basic block 0 prev -1, next 1, loop_depth 0, count 0, freq 1100, maybe hot.
18
Predecessors:  ENTRY [100.0%]  (fallthru,exec)
19
Successors:  1 [100.0%]  (fallthru)
20
 
21
Basic block 1 prev 0, next 2, loop_depth 0, count 0, freq 1100, maybe hot.
22
Predecessors:  0 [100.0%]  (fallthru)
23
Successors:  2 [100.0%]  (fallthru)
24
 
25
Basic block 2 prev 1, next 3, loop_depth 1, count 0, freq 10000, maybe hot.
26
Predecessors:  1 [100.0%]  (fallthru) 2 [89.0%]  (dfs_back)
27
Successors:  3 [11.0%]  (fallthru,loop_exit) 2 [89.0%]  (dfs_back)
28
 
29
Basic block 3 prev 2, next 5, loop_depth 0, count 0, freq 1100, maybe hot.
30
Predecessors:  2 [11.0%]  (fallthru,loop_exit)
31
Successors:  5 [100.0%]  (fallthru)
32
 
33
Basic block 5 prev 3, next 6, loop_depth 0, count 0, freq 1100, maybe hot.
34
Predecessors:  3 [100.0%]  (fallthru)
35
Successors:  6 [100.0%]  (fallthru)
36
 
37
Basic block 6 prev 5, next -2, loop_depth 0, count 0, freq 2200, maybe hot.
38
Predecessors:  5 [100.0%]  (fallthru)
39
Successors:  EXIT [100.0%]  (fallthru)
40
Invalid sum of incoming frequencies 1100, should be 2200
41
 
42
 
43
 
44
try_optimize_cfg iteration 1
45
 
46
Deleting fallthru block 0.
47
Deleted label in block 3.
48
Merged 3 and 4 without moving.
49
Merged 3 and 5 without moving.
50
 
51
 
52
try_optimize_cfg iteration 2
53
 
54
Deleted label in block 1.
55
Deleting fallthru block 1.
56
 
57
 
58
try_optimize_cfg iteration 3
59
 
60
 
61
 
62
try_optimize_cfg iteration 1
63
 
64
Deleting fallthru block 0.
65
 
66
 
67
try_optimize_cfg iteration 2
68
 
69
(note 2 0 7 NOTE_INSN_DELETED)
70
 
71
(note 7 2 41 0 NOTE_INSN_FUNCTION_BEG)
72
 
73
(note 41 7 12 1 NOTE_INSN_LOOP_BEG)
74
 
75
;; Start of basic block 1, registers live: (nil)
76
(code_label 12 41 13 1 3 "" [1 uses])
77
 
78
(note 13 12 15 1 [bb 1] NOTE_INSN_BASIC_BLOCK)
79
 
80
(insn 15 13 16 1 (set (reg/v:SI 23 [ a ])
81
        (asm_operands:SI ("") ("=r") 0 []
82
             [] ("gcc/testsuite/gcc.c-torture/compile/20000827-1.c") 13)) -1 (nil)
83
    (nil))
84
 
85
(insn 16 15 18 1 (set (reg/v:QI 22 [ b ])
86
        (asm_operands:QI ("") ("=r") 0 []
87
             [] ("gcc/testsuite/gcc.c-torture/compile/20000827-1.c") 13)) -1 (nil)
88
    (nil))
89
 
90
(insn 18 16 19 1 (set (reg:SI 26)
91
        (ashift:SI (subreg:SI (reg/v:QI 22 [ b ]) 0)
92
            (const_int 24 [0x18]))) 32 {ashlsi3} (nil)
93
    (nil))
94
 
95
(insn 19 18 20 1 (set (reg:SI 26)
96
        (ashiftrt:SI (reg:SI 26)
97
            (const_int 24 [0x18]))) 31 {ashrsi3} (nil)
98
    (nil))
99
 
100
(insn 20 19 21 1 (set (reg:CC 16 cc)
101
        (compare:CC (reg:SI 26)
102
            (const_int 0 [0x0]))) 36 {cmpsi} (nil)
103
    (nil))
104
 
105
(jump_insn 21 20 42 1 (set (pc)
106
        (if_then_else (eq (reg:CC 16 cc)
107
                (const_int 0 [0x0]))
108
            (label_ref 12)
109
            (pc))) 38 {beq} (nil)
110
    (expr_list:REG_BR_PROB (const_int 8900 [0x22c4])
111
        (nil)))
112
;; End of basic block 1, registers live:
113
 (nil)
114
 
115
(note 42 21 23 1 NOTE_INSN_LOOP_END)
116
 
117
;; Start of basic block 2, registers live: (nil)
118
(note 23 42 24 2 [bb 2] NOTE_INSN_BASIC_BLOCK)
119
 
120
(insn 24 23 27 2 (set (reg:SI 24 [  ])
121
        (reg/v:SI 23 [ a ])) 13 {*movsi} (nil)
122
    (nil))
123
 
124
(note 27 24 30 2 NOTE_INSN_FUNCTION_END)
125
 
126
(insn 30 27 36 2 (set (reg/i:SI 0 r0 [  ])
127
        (reg:SI 24 [  ])) 13 {*movsi} (nil)
128
    (nil))
129
 
130
(insn 36 30 0 2 (use (reg/i:SI 0 r0 [  ])) -1 (nil)
131
    (nil))
132
;; End of basic block 2, registers live:
133
 (nil)
134
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.