[PATCH] D79673: Allow 32-bit pointer extensions to be used without -fms-extensions
David Zarzycki via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Sat May 9 07:57:12 PDT 2020
davezarzycki created this revision.
davezarzycki added reviewers: akhuang, rnk, rsmith.
davezarzycki added a project: clang.
Herald added a reviewer: aaron.ballman.
One should not need to use `-fms-extensions` in order to use 32-bit pointers on 64-bit platforms.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D79673
Files:
clang/include/clang/Basic/Attr.td
Index: clang/include/clang/Basic/Attr.td
===================================================================
--- clang/include/clang/Basic/Attr.td
+++ clang/include/clang/Basic/Attr.td
@@ -3080,22 +3080,22 @@
}
def Ptr32 : TypeAttr {
- let Spellings = [Keyword<"__ptr32">];
+ let Spellings = [Keyword<"__ptr32">, Clang<"ptr32">];
let Documentation = [Ptr32Docs];
}
def Ptr64 : TypeAttr {
- let Spellings = [Keyword<"__ptr64">];
+ let Spellings = [Keyword<"__ptr64">, Clang<"ptr64">];
let Documentation = [Ptr64Docs];
}
def SPtr : TypeAttr {
- let Spellings = [Keyword<"__sptr">];
+ let Spellings = [Keyword<"__sptr">, Clang<"sptr">];
let Documentation = [SPtrDocs];
}
def UPtr : TypeAttr {
- let Spellings = [Keyword<"__uptr">];
+ let Spellings = [Keyword<"__uptr">, Clang<"uptr">];
let Documentation = [UPtrDocs];
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D79673.263018.patch
Type: text/x-patch
Size: 856 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20200509/c92863ab/attachment.bin>
More information about the cfe-commits
mailing list