;; Function virtual void khtml::RenderBox::setStyle(khtml::RenderStyle*)
168 registers.
Register 118 used 1 times across 0 insns; set 1 time; user var; dies in 0 places; pointer.
Register 119 used 1 times across 0 insns; set 1 time; user var; dies in 0 places; pointer.
Register 120 used 1 times across 0 insns; set 1 time; user var; dies in 0 places.
Register 122 used 1 times across 0 insns; set 1 time; user var; dies in 0 places.
Register 125 used 1 times across 0 insns; set 1 time; dies in 0 places.
Register 126 used 1 times across 0 insns; set 1 time; dies in 0 places.
Register 128 used 1 times across 0 insns; set 1 time; dies in 0 places.
Register 130 used 1 times across 0 insns; set 1 time; user var; dies in 0 places.
Register 131 used 1 times across 0 insns; set 1 time; dies in 0 places.
Register 132 used 1 times across 0 insns; set 1 time; dies in 0 places.
Register 134 used 1 times across 0 insns; set 1 time; user var; dies in 0 places.
Register 135 used 1 times across 0 insns; set 1 time; dies in 0 places.
Register 137 used 1 times across 0 insns; set 1 time; user var; dies in 0 places.
Register 138 used 1 times across 0 insns; set 1 time; dies in 0 places.
Register 139 used 1 times across 0 insns; set 1 time; dies in 0 places; pointer.
Register 140 used 1 times across 0 insns; set 1 time; dies in 0 places; pointer.
Register 141 used 1 times across 0 insns; set 1 time; dies in 0 places.
Register 142 used 1 times across 0 insns; set 1 time; dies in 0 places.
Register 145 used 1 times across 0 insns; set 1 time; dies in 0 places.
Register 146 used 1 times across 0 insns; set 1 time; dies in 0 places.
Register 148 used 1 times across 0 insns; set 1 time; dies in 0 places.
Register 149 used 1 times across 0 insns; set 1 time; dies in 0 places.
Register 150 used 1 times across 0 insns; set 1 time; dies in 0 places.
Register 151 used 1 times across 0 insns; set 1 time; dies in 0 places.
Register 152 used 1 times across 0 insns; set 1 time; dies in 0 places.
Register 154 used 1 times across 0 insns; set 1 time; user var; dies in 0 places.
Register 155 used 1 times across 0 insns; set 1 time; dies in 0 places.
Register 157 used 1 times across 0 insns; set 1 time; user var; dies in 0 places.
Register 158 used 1 times across 0 insns; set 1 time; dies in 0 places.
Register 159 used 1 times across 0 insns; set 1 time; dies in 0 places.
Register 162 used 1 times across 0 insns; set 1 time; dies in 0 places.
Register 164 used 1 times across 0 insns; set 1 time; user var; dies in 0 places.
Register 165 used 1 times across 0 insns; set 1 time; dies in 0 places.
Register 166 used 1 times across 0 insns; set 1 time; dies in 0 places.
Register 167 used 1 times across 0 insns; set 1 time; dies in 0 places.
10 basic blocks, 16 edges.
Basic block 0: first insn 232, last 224, prev -1, next 1, loop_depth 0, count 0, freq 0.
Predecessors: ENTRY (fallthru)
Successors: 1 (fallthru) 2
Registers live at start: (nil)
Registers live at end: (nil)
Invalid sum of outgoing probabilities 0.0%
Basic block 1: first insn 237, last 63, prev 0, next 2, loop_depth 0, count 0, freq 0.
Predecessors: 0 (fallthru)
Successors: 9
Registers live at start: (nil)
Registers live at end: (nil)
Invalid sum of outgoing probabilities 0.0%
Basic block 2: first insn 65, last 70, prev 1, next 3, loop_depth 0, count 0, freq 0.
Predecessors: 0
Successors: 3 (fallthru) 4
Registers live at start: (nil)
Registers live at end: (nil)
Invalid sum of outgoing probabilities 0.0%
Basic block 3: first insn 240, last 94, prev 2, next 4, loop_depth 0, count 0, freq 0.
Predecessors: 2 (fallthru)
Successors: 4 (fallthru)
Registers live at start: (nil)
Registers live at end: (nil)
Invalid sum of outgoing probabilities 0.0%
Basic block 4: first insn 95, last 122, prev 3, next 5, loop_depth 0, count 0, freq 0.
Predecessors: 3 (fallthru) 2
Successors: 5 (fallthru) 7
Registers live at start: (nil)
Registers live at end: (nil)
Invalid sum of outgoing probabilities 0.0%
Basic block 5: first insn 244, last 143, prev 4, next 6, loop_depth 0, count 0, freq 0.
Predecessors: 4 (fallthru)
Successors: 6 (fallthru) 7
Registers live at start: (nil)
Registers live at end: (nil)
Invalid sum of outgoing probabilities 0.0%
Basic block 6: first insn 246, last 163, prev 5, next 7, loop_depth 0, count 0, freq 0.
Predecessors: 5 (fallthru)
Successors: 9
Registers live at start: (nil)
Registers live at end: (nil)
Invalid sum of outgoing probabilities 0.0%
Basic block 7: first insn 165, last 186, prev 6, next 8, loop_depth 0, count 0, freq 0.
Predecessors: 5 4
Successors: 8 (fallthru) 9
Registers live at start: (nil)
Registers live at end: (nil)
Invalid sum of outgoing probabilities 0.0%
Basic block 8: first insn 250, last 202, prev 7, next 9, loop_depth 0, count 0, freq 0.
Predecessors: 7 (fallthru)
Successors: 9 (fallthru)
Registers live at start: (nil)
Registers live at end: (nil)
Invalid sum of outgoing probabilities 0.0%
Basic block 9: first insn 231, last 255, prev 8, next -2, loop_depth 0, count 0, freq 0.
Predecessors: 8 (fallthru) 7 6 1
Successors: EXIT (fallthru)
Registers live at start: (nil)
Registers live at end: (nil)
Invalid sum of outgoing probabilities 0.0%
GCSE pass 1
SET hash table (15 buckets, 4 entries)
Index 0 (hash value 10)
(set (reg/v:SI 130)
(const_int 1 [0x1]))
Index 1 (hash value 14)
(set (reg/v:SI 134)
(const_int 1 [0x1]))
Index 2 (hash value 2)
(set (reg/v:SI 137)
(const_int 0 [0x0]))
Index 3 (hash value 4)
(set (reg/v:SI 154)
(const_int 1 [0x1]))
CPROP of virtual void khtml::RenderBox::setStyle(khtml::RenderStyle*), pass 1: 5112 bytes needed, 0 const props, 0 copy props
Expression hash table (15 buckets, 21 entries)
Index 0 (hash value 7)
(mem/s:SI (plus:SI (reg/v/u/f:SI 118)
(const_int 24 [0x18])) [5 S4 A32])
Index 1 (hash value 0)
(lshiftrt:SI (reg:SI 125)
(const_int 11 [0xb]))
Index 2 (hash value 14)
(and:SI (reg:SI 126)
(const_int 1 [0x1]))
Index 3 (hash value 9)
(zero_extend:SI (subreg:QI (reg:SI 128) 3))
Index 4 (hash value 3)
(zero_extend:SI (subreg:QI (reg/v:SI 122) 3))
Index 5 (hash value 7)
(mem/s:SI (plus:SI (reg/v/f:SI 119)
(const_int 8 [0x8])) [13 S4 A32])
Index 6 (hash value 3)
(zero_extract:SI (reg:SI 165)
(const_int 2 [0x2])
(const_int 17 [0x11]))
Index 7 (hash value 11)
(plus:SI (reg/v:SI 164)
(const_int -2 [0xfffffffffffffffe]))
Index 8 (hash value 7)
(mem/s/j:SI (plus:SI (reg/v/u/f:SI 118)
(const_int 24 [0x18])) [0 S4 A32])
Index 9 (hash value 2)
(compare:CC (reg/v:SI 120)
(const_int 0 [0x0]))
Index 10 (hash value 12)
(mem/s:SI (reg/v/u/f:SI 118) [7 ._vptr.CachedObjectClient+0 S4 A32])
Index 11 (hash value 5)
(mem/u:SI (plus:SI (reg/f:SI 139)
(const_int 76 [0x4c])) [12 S4 A32])
Index 12 (hash value 8)
(compare:CC (reg:SI 141)
(const_int 0 [0x0]))
Index 13 (hash value 0)
(zero_extract:SI (reg:SI 145)
(const_int 2 [0x2])
(const_int 19 [0x13]))
Index 14 (hash value 2)
(abs:SI (reg:SI 146))
Index 15 (hash value 12)
(neg:SI (reg:SI 148))
Index 16 (hash value 14)
(lshiftrt:SI (reg:SI 149)
(const_int 31 [0x1f]))
Index 17 (hash value 1)
(zero_extend:SI (subreg:QI (reg:SI 150) 3))
Index 18 (hash value 3)
(compare:CC (reg:SI 151)
(const_int 0 [0x0]))
Index 19 (hash value 11)
(zero_extract:SI (reg:SI 158)
(const_int 2 [0x2])
(const_int 17 [0x11]))
Index 20 (hash value 10)
(compare:CC (reg/v:SI 157)
(const_int 1 [0x1]))
PRE: redundant insn 178 (expression 5) in bb 7, reaching reg is 168
PRE/HOIST: edge (4,7), copy expression 5
PRE: bb 5, insn 263, copy expression 5 in insn 130 to reg 168
Edge 4->7 redirected to 10
PRE GCSE of virtual void khtml::RenderBox::setStyle(khtml::RenderStyle*), pass 1: 8876 bytes needed, 1 substs, 2 insns created
SET hash table (15 buckets, 6 entries)
Index 0 (hash value 10)
(set (reg/v:SI 130)
(const_int 1 [0x1]))
Index 1 (hash value 14)
(set (reg/v:SI 134)
(const_int 1 [0x1]))
Index 2 (hash value 2)
(set (reg/v:SI 137)
(const_int 0 [0x0]))
Index 3 (hash value 3)
(set (reg:SI 168)
(reg:SI 145))
Index 4 (hash value 4)
(set (reg/v:SI 154)
(const_int 1 [0x1]))
Index 5 (hash value 8)
(set (reg:SI 158)
(reg:SI 168))
CPROP of virtual void khtml::RenderBox::setStyle(khtml::RenderStyle*), pass 2: 14292 bytes needed, 0 const props, 0 copy props
GCSE of virtual void khtml::RenderBox::setStyle(khtml::RenderStyle*): 11 basic blocks, 1 pass, 10376 bytes
;; Processing block from 2 to 65, 22 sets.
;; Processing block from 239 to 95, 10 sets.
;; Processing block from 242 to 265, 29 sets.
;; Processing block from 264 to 165, 1 sets.
;; Processing block from 248 to 231, 7 sets.
Deleted 2 trivially dead insns; 2 iterations
try_optimize_cfg iteration 1
;; Processing block from 2 to 65, 22 sets.
;; Processing block from 239 to 95, 10 sets.
;; Processing block from 242 to 265, 28 sets.
;; Processing block from 264 to 165, 1 sets.
;; Processing block from 248 to 231, 6 sets.
(note# 0 # NOTE_INSN_DELETED)
;; Start of basic block 0, registers live: (nil)
(note# # # 0 [bb 0] NOTE_INSN_BASIC_BLOCK)
(insn# # # 0 (nil) (set (reg/v/u/f:SI 118)
(reg:SI 3 r3))# {*movsi_internal1} (nil)
(nil))
(insn# # # 0 (nil) (set (reg/v/f:SI 119)
(reg:SI 4 r4))# {*movsi_internal1} (nil)
(nil))
(note# # # 0 NOTE_INSN_FUNCTION_BEG)
(insn# # # 0 0x33f37c80 (set (reg:SI 125)
(mem/s:SI (plus:SI (reg/v/u/f:SI 118)
(const_int 24 [0x18])) [5 S4 A32]))# {*movsi_internal1} (nil)
(nil))
(insn# # # 0 0x33f37c80 (set (reg:SI 126)
(lshiftrt:SI (reg:SI 125)
(const_int 11 [0xb])))# {lshrsi3_no_power} (nil)
(nil))
(insn# # # 0 0x33f37c80 (parallel [
(set (reg:SI 128)
(and:SI (reg:SI 126)
(const_int 1 [0x1])))
(clobber (scratch:CC))
])# {andsi3} (nil)
(nil))
(insn# # # 0 0x33f37c80 (set (reg/v:SI 122)
(zero_extend:SI (subreg:QI (reg:SI 128) 3)))# {*rs6000.md:1281} (nil)
(nil))
(insn# # # 0 0x33f37bc0 (set (reg/v:SI 120)
(zero_extend:SI (subreg:QI (reg/v:SI 122) 3)))# {*rs6000.md:1281} (nil)
(nil))
(call_insn# # # 0 0x33f37bc0 (parallel [
(call (mem:SI (symbol_ref:SI ("_ZN5khtml12RenderObject8setStyleEPNS_11RenderStyleE")) [0 S4 A8])
(const_int 0 [0x0]))
(use (const_int 0 [0x0]))
(clobber (scratch:SI))
])# {*call_nonlocal_sysv} (nil)
(nil)
(expr_list (use (reg:SI 4 r4))
(expr_list (use (reg:SI 3 r3))
(nil))))
(insn# # # 0 0x33f37bc0 (set (reg:SI 165)
(mem/s:SI (plus:SI (reg/v/f:SI 119)
(const_int 8 [0x8])) [13 S4 A32]))# {*movsi_internal1} (nil)
(nil))
(insn# # # 0 0x33f37bc0 (set (reg/v:SI 164)
(zero_extract:SI (reg:SI 165)
(const_int 2 [0x2])
(const_int 17 [0x11])))# {extzvsi} (nil)
(nil))
(insn# # # 0 0x33f37bc0 (set (reg:SI 166)
(plus:SI (reg/v:SI 164)
(const_int -2 [0xfffffffffffffffe])))# {*addsi3_internal1} (nil)
(nil))
(insn# # # 0 0x33f37bc0 (set (reg:CCUNS 167)
(compare:CCUNS (reg:SI 166)
(const_int 1 [0x1])))# {*cmpsi_internal2} (nil)
(nil))
(jump_insn# # # 0 0x33f37bc0 (set (pc)
(if_then_else (gtu (reg:CCUNS 167)
(const_int 0 [0x0]))
(label_ref #)
(pc)))# {*rs6000.md:14158} (nil)
(nil))
;; End of basic block 0, registers live:
(nil)
;; Start of basic block 1, registers live: (nil)
(note# # # 1 [bb 1] NOTE_INSN_BASIC_BLOCK)
(insn# # # 1 0x33f37d80 (set (reg/v:SI 130)
(const_int 1 [0x1]))# {*movsi_internal1} (nil)
(expr_list:REG_EQUAL (const_int 1 [0x1])
(nil)))
(insn# # # 1 0x33f37dc0 (set (reg:SI 131)
(mem/s/j:SI (plus:SI (reg/v/u/f:SI 118)
(const_int 24 [0x18])) [0 S4 A32]))# {*movsi_internal1} (nil)
(nil))
(insn# # # 1 0x33f37dc0 (set (zero_extract:SI (reg:SI 131)
(const_int 1 [0x1])
(const_int 20 [0x14]))
(reg/v:SI 130))# {insvsi} (nil)
(expr_list:REG_EQUAL (const_int 1 [0x1])
(nil)))
(insn# # # 1 0x33f37dc0 (set (mem/s/j:SI (plus:SI (reg/v/u/f:SI 118)
(const_int 24 [0x18])) [0 S4 A32])
(reg:SI 131))# {*movsi_internal1} (nil)
(nil))
(jump_insn# # # 1 0x33f37bc0 (set (pc)
(label_ref #))# {jump} (nil)
(nil))
;; End of basic block 1, registers live:
(nil)
(barrier 64 # #)
;; Start of basic block 2, registers live: (nil)
(code_label 65 # # 2 7 "" [1 uses])
(note# # # 2 [bb 2] NOTE_INSN_BASIC_BLOCK)
(insn# # # 2 0x33f37bc0 (set (reg:CC 132)
(compare:CC (reg/v:SI 120)
(const_int 0 [0x0])))# {*cmpsi_internal1} (nil)
(nil))
(jump_insn# # # 2 0x33f37bc0 (set (pc)
(if_then_else (eq (reg:CC 132)
(const_int 0 [0x0]))
(label_ref #)
(pc)))# {*rs6000.md:14158} (nil)
(nil))
;; End of basic block 2, registers live:
(nil)
;; Start of basic block 3, registers live: (nil)
(note# # # 3 [bb 3] NOTE_INSN_BASIC_BLOCK)
(insn# # # 3 0x33f37e00 (set (reg/v:SI 134)
(const_int 1 [0x1]))# {*movsi_internal1} (nil)
(expr_list:REG_EQUAL (const_int 1 [0x1])
(nil)))
(insn# # # 3 0x33f37e40 (set (reg:SI 135)
(mem/s/j:SI (plus:SI (reg/v/u/f:SI 118)
(const_int 24 [0x18])) [0 S4 A32]))# {*movsi_internal1} (nil)
(nil))
(insn# # # 3 0x33f37e40 (set (zero_extract:SI (reg:SI 135)
(const_int 1 [0x1])
(const_int 20 [0x14]))
(reg/v:SI 134))# {insvsi} (nil)
(expr_list:REG_EQUAL (const_int 1 [0x1])
(nil)))
(insn# # # 3 0x33f37e40 (set (mem/s/j:SI (plus:SI (reg/v/u/f:SI 118)
(const_int 24 [0x18])) [0 S4 A32])
(reg:SI 135))# {*movsi_internal1} (nil)
(nil))
(insn# # # 3 0x33f37bc0 (set (reg:SI 3 r3)
(reg/v/u/f:SI 118))# {*movsi_internal1} (nil)
(nil))
(call_insn# # # 3 0x33f37bc0 (parallel [
(call (mem:SI (symbol_ref:SI ("_ZN5khtml12RenderObject24removeFromSpecialObjectsEv")) [0 S4 A8])
(const_int 0 [0x0]))
(use (const_int 0 [0x0]))
(clobber (scratch:SI))
])# {*call_nonlocal_sysv} (nil)
(nil)
(expr_list (use (reg:SI 3 r3))
(nil)))
;; End of basic block 3, registers live:
(nil)
;; Start of basic block 4, registers live: (nil)
(code_label 95 # # 4 8 "" [1 uses])
(note# # # 4 [bb 4] NOTE_INSN_BASIC_BLOCK)
(insn# # # 4 0x33f37e80 (set (reg/v:SI 137)
(const_int 0 [0x0]))# {*movsi_internal1} (nil)
(expr_list:REG_EQUAL (const_int 0 [0x0])
(nil)))
(insn# # # 4 0x33f37ec0 (set (reg:SI 138)
(mem/s/j:SI (plus:SI (reg/v/u/f:SI 118)
(const_int 24 [0x18])) [0 S4 A32]))# {*movsi_internal1} (nil)
(nil))
(insn# # # 4 0x33f37ec0 (set (zero_extract:SI (reg:SI 138)
(const_int 1 [0x1])
(const_int 20 [0x14]))
(reg/v:SI 137))# {insvsi} (nil)
(expr_list:REG_EQUAL (const_int 0 [0x0])
(nil)))
(insn# # # 4 0x33f37ec0 (set (mem/s/j:SI (plus:SI (reg/v/u/f:SI 118)
(const_int 24 [0x18])) [0 S4 A32])
(reg:SI 138))# {*movsi_internal1} (nil)
(nil))
(insn# # # 4 0x33f37bc0 (set (reg/f:SI 139)
(mem/s:SI (reg/v/u/f:SI 118) [7 ._vptr.CachedObjectClient+0 S4 A32]))# {*movsi_internal1} (nil)
(nil))
(insn# # # 4 0x33f37bc0 (set (reg/f:SI 140)
(mem/u:SI (plus:SI (reg/f:SI 139)
(const_int 76 [0x4c])) [12 S4 A32]))# {*movsi_internal1} (nil)
(nil))
(insn# # # 4 0x33f37bc0 (set (reg:SI 3 r3)
(reg/v/u/f:SI 118))# {*movsi_internal1} (nil)
(nil))
(call_insn# # # 4 0x33f37bc0 (parallel [
(set (reg:SI 3 r3)
(call (mem:SI (reg/f:SI 140) [0 S4 A8])
(const_int 0 [0x0])))
(use (const_int 0 [0x0]))
(clobber (scratch:SI))
])# {*call_value_indirect_nonlocal_sysv} (nil)
(nil)
(expr_list (use (reg:SI 3 r3))
(nil)))
(insn# # # 4 0x33f37bc0 (set (reg:SI 141)
(reg:SI 3 r3))# {*movsi_internal1} (nil)
(nil))
(insn# # # 4 0x33f37bc0 (set (reg:CC 142)
(compare:CC (reg:SI 141)
(const_int 0 [0x0])))# {*cmpsi_internal1} (nil)
(nil))
(jump_insn# # # 4 0x33f37bc0 (set (pc)
(if_then_else (ne (reg:CC 142)
(const_int 0 [0x0]))
(label_ref #)
(pc)))# {*rs6000.md:14158} (nil)
(nil))
;; End of basic block 4, registers live:
(nil)
;; Start of basic block 5, registers live: (nil)
(note# # # 5 [bb 5] NOTE_INSN_BASIC_BLOCK)
(insn# # # 5 0x33f37f40 (set (reg:SI 168)
(mem/s:SI (plus:SI (reg/v/f:SI 119)
(const_int 8 [0x8])) [13 S4 A32]))# {*movsi_internal1} (nil)
(nil))
(insn# # # 5 0x33f37f40 (set (reg:SI 146)
(zero_extract:SI (reg:SI 168)
(const_int 2 [0x2])
(const_int 19 [0x13])))# {extzvsi} (nil)
(nil))
(insn# # # 5 0x33f37f40 (parallel [
(set (reg:SI 148)
(abs:SI (reg:SI 146)))
(clobber (scratch:SI))
])# {abssi2_nopower} (nil)
(nil))
(insn# # # 5 0x33f37f40 (set (reg:SI 149)
(neg:SI (reg:SI 148)))# {negsi2} (nil)
(nil))
(insn# # # 5 0x33f37f40 (set (reg:SI 150)
(lshiftrt:SI (reg:SI 149)
(const_int 31 [0x1f])))# {lshrsi3_no_power} (nil)
(nil))
(insn# # # 5 0x33f37bc0 (set (reg:SI 151)
(zero_extend:SI (subreg:QI (reg:SI 150) 3)))# {*rs6000.md:1281} (nil)
(nil))
(insn# # # 5 0x33f37bc0 (set (reg:CC 152)
(compare:CC (reg:SI 151)
(const_int 0 [0x0])))# {*cmpsi_internal1} (nil)
(nil))
(jump_insn# # # 5 0x33f37bc0 (set (pc)
(if_then_else (eq (reg:CC 152)
(const_int 0 [0x0]))
(label_ref #)
(pc)))# {*rs6000.md:14158} (nil)
(nil))
;; End of basic block 5, registers live:
(nil)
;; Start of basic block 6, registers live: (nil)
(note# # # 6 [bb 6] NOTE_INSN_BASIC_BLOCK)
(insn# # # 6 0x33f37f80 (set (reg/v:SI 154)
(const_int 1 [0x1]))# {*movsi_internal1} (nil)
(expr_list:REG_EQUAL (const_int 1 [0x1])
(nil)))
(insn# # # 6 0x33f37fc0 (set (reg:SI 155)
(mem/s/j:SI (plus:SI (reg/v/u/f:SI 118)
(const_int 24 [0x18])) [0 S4 A32]))# {*movsi_internal1} (nil)
(nil))
(insn# # # 6 0x33f37fc0 (set (zero_extract:SI (reg:SI 155)
(const_int 1 [0x1])
(const_int 19 [0x13]))
(reg/v:SI 154))# {insvsi} (nil)
(expr_list:REG_EQUAL (const_int 1 [0x1])
(nil)))
(insn# # # 6 0x33f37fc0 (set (mem/s/j:SI (plus:SI (reg/v/u/f:SI 118)
(const_int 24 [0x18])) [0 S4 A32])
(reg:SI 155))# {*movsi_internal1} (nil)
(nil))
(jump_insn# # # 6 0x33f37bc0 (set (pc)
(label_ref #))# {jump} (nil)
(nil))
;; End of basic block 6, registers live:
(nil)
(barrier 164 # #)
;; Start of basic block 7, registers live: (nil)
(code_label 265 # # 7 20 "" [1 uses])
(note# # # 7 [bb 7] NOTE_INSN_BASIC_BLOCK)
(insn# # # 7 (nil) (set (reg:SI 168)
(mem/s:SI (plus:SI (reg/v/f:SI 119)
(const_int 8 [0x8])) [13 S4 A32]))# {*movsi_internal1} (nil)
(nil))
;; End of basic block 7, registers live:
(nil)
;; Start of basic block 8, registers live: (nil)
(code_label 165 # # 8 11 "" [1 uses])
(note# # # 8 [bb 8] NOTE_INSN_BASIC_BLOCK)
(insn# # # 8 0x33f3b040 (set (reg/v:SI 157)
(zero_extract:SI (reg:SI 168)
(const_int 2 [0x2])
(const_int 17 [0x11])))# {extzvsi} (nil)
(nil))
(insn# # # 8 0x33f37bc0 (set (reg:CC 159)
(compare:CC (reg/v:SI 157)
(const_int 1 [0x1])))# {*cmpsi_internal1} (nil)
(nil))
(jump_insn# # # 8 0x33f37bc0 (set (pc)
(if_then_else (ne (reg:CC 159)
(const_int 0 [0x0]))
(label_ref #)
(pc)))# {*rs6000.md:14158} (nil)
(nil))
;; End of basic block 8, registers live:
(nil)
;; Start of basic block 9, registers live: (nil)
(note# # # 9 [bb 9] NOTE_INSN_BASIC_BLOCK)
(insn# # # 9 0x33f3b0c0 (set (reg:SI 162)
(mem/s/j:SI (plus:SI (reg/v/u/f:SI 118)
(const_int 24 [0x18])) [0 S4 A32]))# {*movsi_internal1} (nil)
(nil))
(insn# # # 9 0x33f3b0c0 (set (zero_extract:SI (reg:SI 162)
(const_int 1 [0x1])
(const_int 22 [0x16]))
(reg/v:SI 157))# {insvsi} (nil)
(nil))
(insn# # # 9 0x33f3b0c0 (set (mem/s/j:SI (plus:SI (reg/v/u/f:SI 118)
(const_int 24 [0x18])) [0 S4 A32])
(reg:SI 162))# {*movsi_internal1} (nil)
(nil))
;; End of basic block 9, registers live:
(nil)
(note# # # NOTE_INSN_FUNCTION_END)
;; Start of basic block 10, registers live: (nil)
(code_label 231 # # 10 1 "" [3 uses])
(note# # 0 10 [bb 10] NOTE_INSN_BASIC_BLOCK)
;; End of basic block 10, registers live:
(nil)
;; Function virtual uint QGList::count() const
122 registers.
Register 119 used 1 times across 0 insns; set 1 time; user var; dies in 0 places; NO_REGS or none; pointer.
Register 121 used 1 times across 0 insns; set 1 time; dies in 0 places; NO_REGS or none.
1 basic blocks, 2 edges.
Basic block 0: first insn 23, last 22, prev -1, next -2, loop_depth 0, count 0, freq 0.
Predecessors: ENTRY (fallthru)
Successors: EXIT (fallthru)
Registers live at start: (nil)
Registers live at end: (nil)
Invalid sum of outgoing probabilities 0.0%
;; Processing block from 2 to 0, 4 sets.
(note# 0 # NOTE_INSN_DELETED)
;; Start of basic block 0, registers live: (nil)
(note# # # 0 [bb 0] NOTE_INSN_BASIC_BLOCK)
(insn# # # 0 (nil) (set (reg/v/u/f:SI 119)
(reg:SI 3 r3))# {*movsi_internal1} (nil)
(nil))
(note# # # 0 NOTE_INSN_FUNCTION_BEG)
(insn# # # 0 0x315355c0 (set (reg:SI 121)
(mem/s:SI (plus:SI (reg/v/u/f:SI 119)
(const_int 24 [0x18])) [15 .numNodes+0 S4 A32]))# {*movsi_internal1} (nil)
(nil))
(note# # # 0 NOTE_INSN_FUNCTION_END)
(insn# # # 0 0x31535600 (set (reg/i:SI 3 r3)
(reg:SI 121))# {*movsi_internal1} (nil)
(nil))
(insn# # 0 0 0x31535600 (use (reg/i:SI 3 r3))# (nil)
(nil))
;; End of basic block 0, registers live:
(nil)