[PATCH] D19361: [MS] Improved implementation of MS stack pragmas (vtordisp, *_seg)
Reid Kleckner via cfe-commits
cfe-commits at lists.llvm.org
Wed Apr 27 13:06:05 PDT 2016
rnk accepted this revision.
rnk added a comment.
This revision is now accepted and ready to land.
lgtm, thanks this is a nice cleanup!
================
Comment at: include/clang/Sema/Sema.h:338-342
@@ +337,7 @@
+ PSK_Reset = 0x0, // #pragma ()
+ PSK_Set = 0x1, // #pragma ("name")
+ PSK_Push = 0x2, // #pragma (push[, id])
+ PSK_Pop = 0x4, // #pragma (pop[, id])
+ PSK_Push_Set = PSK_Push | PSK_Set, // #pragma (push[, id], "name")
+ PSK_Pop_Set = PSK_Pop | PSK_Set, // #pragma (pop[, id], "name")
+ };
----------------
These are now used for more than just section names. Can you replace `"name"` with `value` in all the comments?
================
Comment at: include/clang/Sema/Sema.h:385-386
@@ +384,4 @@
+ : DefaultValue(Default), CurrentValue(Default) {}
+ explicit PragmaStack(const ValueType &Default, const ValueType &Value)
+ : DefaultValue(Default), CurrentValue(Value) {}
+
----------------
I don't see any users of this overload, where is it needed?
http://reviews.llvm.org/D19361
More information about the cfe-commits
mailing list