gcc在多个平台上编译,这些平台中的每个平台都有不同的本机指针大小(例如,x86上的32位,x64上的64位)。在64位平台上,您甚至可以将其传递给MX32标志,以使其"交叉编译"到x86。
GCC插件将如何检测 target (即平台GCC正在为代码生成代码)指针大小?
实际上很容易。在这里。
pointerSizeInBits = TYPE_PRECISION(integer_ptr_type_node);