================
@@ -1988,7 +1988,7 @@ class alignas(TypeAlignment) Type : public 
ExtQualsTypeCommonBase {
     /// Extra information which affects how the function is called, like
     /// regparm and the calling convention.
     LLVM_PREFERRED_TYPE(CallingConv)
-    unsigned ExtInfo : 14;
+    unsigned ExtInfo : 15;
----------------
AaronBallman wrote:

This is correct, but it is using the last bit we have available. Any other bits 
we need will mean we're making this object significantly larger which is going 
to have some serious performance overhead concerns given how many functions 
appear in a TU, or we're reducing the number of parameters we support in a 
function declaration (cutting that value in half, at least).

Are we sure we want to use this bit for these purposes?

https://github.com/llvm/llvm-project/pull/135836
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to