Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Inline assembly changes for RFC 2873 #52

Merged
merged 2 commits into from
May 1, 2020

Commits on May 1, 2020

  1. [ms] [X86] Use "P" modifier on operands to call instructions in inlin…

    …e X86 assembly.
    
    Summary:
    This is documented as the appropriate template modifier for call operands.
    Fixes PR44272, and adds a regression test.
    
    Also adds support for operand modifiers in Intel-style inline assembly.
    
    Reviewers: rnk
    
    Reviewed By: rnk
    
    Subscribers: merge_guards_bot, hiraditya, cfe-commits, llvm-commits
    
    Tags: #clang, #llvm
    
    Differential Revision: https://reviews.llvm.org/D71677
    ericastor authored and Amanieu committed May 1, 2020
    Configuration menu
    Copy the full SHA
    2f94cae View commit details
    Browse the repository at this point in the history
  2. [X86] Add x, t and g modifiers for inline asm

    This patch adds the x, t and g modifiers for inline asm from GCC. These will print a vector register as xmm*, ymm* or zmm* respectively.
    
    I also fixed register names with modifiers with inteldialect so they are no longer printed with a leading %.
    
    Patch by Amanieu d'Antras
    
    Differential Revision: https://reviews.llvm.org/D78977
    topperc authored and Amanieu committed May 1, 2020
    Configuration menu
    Copy the full SHA
    66f695b View commit details
    Browse the repository at this point in the history