OSDN Git Service

Decode and pretty print inline asm operand descriptors.
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Mon, 27 Jun 2011 04:08:29 +0000 (04:08 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Mon, 27 Jun 2011 04:08:29 +0000 (04:08 +0000)
commit7a2ecd3f99ae4dede7e8c1984c2a08984be69363
treef6dcc2189436fb9b906dc589317f9c8efe993447
parentca08dcc4834341e44abf02b92a67ac7d1a708e1d
Decode and pretty print inline asm operand descriptors.

The INLINEASM MachineInstrs have an immediate operand describing each
original inline asm operand. Decode the bits in MachineInstr::print() so
it is easier to read:

  INLINEASM <es:rorq $1,$0>, $0:[regdef], %vreg0<def>, %vreg1<def>, $1:[imm], 1, $2:[reguse] [tiedto:$0], %vreg2, %vreg3, $3:[regdef-ec], %EFLAGS<earlyclobber,imp-def>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133901 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/MachineInstr.cpp