[clang] [VE] Enable _BitInt support (PR #186587)

via cfe-commits cfe-commits at lists.llvm.org
Sat Mar 14 04:36:59 PDT 2026


llvmbot wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-clang

Author: Kazushi (Jam) Marukawa (jam7)

<details>
<summary>Changes</summary>

Add hasBitIntType() override returning true in VETargetInfo in
order to enable _BitInt for VE.  This enables `_BitInt(N)` type
support for the VE target.

---
Full diff: https://github.com/llvm/llvm-project/pull/186587.diff


1 Files Affected:

- (modified) clang/lib/Basic/Targets/VE.h (+2) 


``````````diff
diff --git a/clang/lib/Basic/Targets/VE.h b/clang/lib/Basic/Targets/VE.h
index b518407d34438..17ea07541420f 100644
--- a/clang/lib/Basic/Targets/VE.h
+++ b/clang/lib/Basic/Targets/VE.h
@@ -53,6 +53,8 @@ class LLVM_LIBRARY_VISIBILITY VETargetInfo : public TargetInfo {
 
   bool hasSjLjLowering() const override { return true; }
 
+  bool hasBitIntType() const override { return true; }
+
   llvm::SmallVector<Builtin::InfosShard> getTargetBuiltins() const override;
 
   BuiltinVaListKind getBuiltinVaListKind() const override {

``````````

</details>


https://github.com/llvm/llvm-project/pull/186587


More information about the cfe-commits mailing list