(gdb) p MF->dump() # Machine code for function repl: Post SSA, not tracking liveness Frame Objects: fi#0: size=8, align=8, at location [SP-48] fi#1: size=4, align=4, at location [SP-52] fi#2: size=16, align=8, at location [SP-72] fi#3: size=8, align=8, at location [SP-8] fi#4: size=8, align=8, at location [SP-16] fi#5: size=8, align=8, at location [SP-24] fi#6: size=8, align=8, at location [SP-32] fi#7: size=8, align=8, at location [SP-40] Function Live Ins: %RDI in %vreg2, %RSI in %vreg3 BB#0: derived from LLVM BB %entry Live Ins: %RDI %RSI %RBP %R15 %R14 %R12 %RBX PUSH64r %RBP, %RSP, %RSP; flags: FrameSetup PROLOG_LABEL PUSH64r %R15, %RSP, %RSP; flags: FrameSetup PROLOG_LABEL PUSH64r %R14, %RSP, %RSP; flags: FrameSetup PROLOG_LABEL PUSH64r %R12, %RSP, %RSP; flags: FrameSetup PROLOG_LABEL PUSH64r %RBX, %RSP, %RSP; flags: FrameSetup PROLOG_LABEL %RSP = SUB64ri8 %RSP, 32, %EFLAGS; flags: FrameSetup PROLOG_LABEL %RBP = MOV64rr %RSI %R14 = MOV64rr %RDI MOV32mi %RSP, 1, %noreg, 20, %noreg, 0; mem:ST4[%ehselector.slot] %RBX = LEA64r %RSP, 1, %noreg, 0, %noreg %RDI = MOV64rr %RBX CALL64pcrel32 , , %RSP, %RDI, %RSP %RDI = MOV64ri64i32 %ESI = MOV32ri 1 %EDX = MOV32ri 1 %RCX = MOV64rr %RBP %R8 = MOV64ri64i32 CALL64pcrel32 , , %RSP, %RDI, %ESI, %EDX, %RCX, %R8, %RSP, %EAX %R15D = MOV32rr %EAX %RDI = MOV64ri64i32 %ESI = MOV32ri 6 %EDX = MOV32ri 4 %RCX = MOV64rr %RBX; dbg::6:4 %R8 = MOV64ri64i32 ; dbg::6:4 CALL64pcrel32 , , %RSP, %RDI, %ESI, %EDX, %RCX, %R8, %RSP, %EAX; dbg::6:4 %R12D = MOV32rr %EAX; dbg::6:4 %RDI = MOV64rr %RBX; dbg::6:4 %ESI = MOV32ri 3 CALL64pcrel32 , , %RSP, %RDI, %ESI, %RSP; dbg::6:4 CALL64pcrel32 , , %RSP, %RSP, %RAX; dbg::6:4 %RDI = MOV64rr %RBX; dbg::6:4 %RSI = MOV64rr %RAX; dbg::6:4 CALL64pcrel32 , , %RSP, %RDI, %RSI, %RSP; dbg::6:4 %RDI = MOV64rr %RBX; dbg::6:4 %ESI = MOV32r0 %EFLAGS CALL64pcrel32 , , %RSP, %RDI, %ESI, %RSP, %RAX; dbg::6:4 %RDI = MOV64rr %RAX; dbg::6:4 %RSI = MOV64ri64i32 ; dbg::6:4 %EDX = MOV32ri 2 CALL64pcrel32 , , %RSP, %RDI, %RSI, %EDX, %RSP; dbg::6:4 %RDI = MOV64rr %RBX; dbg::6:4 %ESI = MOV32ri 1 CALL64pcrel32 , , %RSP, %RDI, %ESI, %RSP, %RAX; dbg::6:4 %RBX = MOV64rr %RAX; dbg::6:4 %RDI = MOV64ri64i32 ; dbg::6:4 %ESI = MOV32r0 %EFLAGS CALL64pcrel32 , , %RSP, %RDI, %ESI, %RSP, %RAX; dbg::6:4 %RBP = MOV64rr %RAX; dbg::6:4 CALL64pcrel32 , , %RSP, %RSP, %RAX; dbg::6:4 EH_LABEL ; dbg::6:4 %RDI = MOV64rr %RBX; dbg::6:4