[PATCH] [X86, inlineasm] Implement v, k, Y2, Yk, Yz constraints, improve analysis for x, Y*, L, e, Z, s

Alexey Frolov alexfrolov1878 at yandex.ru
Thu Jun 18 07:13:18 PDT 2015


Hi echristo,

Implement 5 missing inline constraints along with corresponding Sema logic (‘v’, ‘k’, ‘Y2’, ‘Yk’, ‘Yz’) and improve Sema checking of 10 existing constraints (‘x’, ‘Y*’, ‘L’, ‘e’, ‘Z’, ‘s’).

This fixes http://llvm.org/PR13199 and http://llvm.org/PR22013 for X86 targets.

REPOSITORY
  rL LLVM

http://reviews.llvm.org/D10536

Files:
  include/clang/Basic/TargetInfo.h
  lib/Basic/Targets.cpp
  lib/Sema/SemaStmtAsm.cpp
  test/CodeGen/mult-alt-x86.c
  test/Sema/inline-asm-validate-x86.c

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D10536.27930.patch
Type: text/x-patch
Size: 10492 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20150618/fe8c3766/attachment.bin>


More information about the cfe-commits mailing list