Skip to content
  • Dale Johannesen's avatar
    Propagate the AlignStack bit in InlineAsm's to the · 4d887f7c
    Dale Johannesen authored
    PrologEpilog code, and use it to determine whether
    the asm forces stack alignment or not.  gcc consistently
    does not do this for GCC-style asms; Apple gcc inconsistently
    sometimes does it for asm blocks.  There is no
    convenient place to put a bit in either the SDNode or
    the MachineInstr form, so I've added an extra operand
    to each; unlovely, but it does allow for expansion for
    more bits, should we need it.  PR 5125.  Some
    existing testcases are affected.
    The operand lists of the SDNode and MachineInstr forms
    are indexed with awesome mnemonics, like "2"; I may
    fix this someday, but not now.  I'm not making it any
    worse.  If anyone is inspired I think you can find all
    the right places from this patch.
    
    llvm-svn: 107506
    4d887f7c
Loading