about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAntoni Boucher <bouanto@zoho.com>2022-05-04 21:26:25 -0400
committerAntoni Boucher <bouanto@zoho.com>2022-05-04 21:26:25 -0400
commit603d342e00719fdba6691d6bed65e66ae817d46e (patch)
tree0cc6b77543474ae34121406ad6d7c6a2c2820a46
parentd4ab681ebd3b22a071a02aad4005805dd13a41f2 (diff)
downloadrust-603d342e00719fdba6691d6bed65e66ae817d46e.tar.gz
rust-603d342e00719fdba6691d6bed65e66ae817d46e.zip
Feature-gate for libgccjit 12
-rw-r--r--src/builder.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/builder.rs b/src/builder.rs
index df5c29f625e..d4fd6a6877f 100644
--- a/src/builder.rs
+++ b/src/builder.rs
@@ -1391,6 +1391,7 @@ impl<'a, 'gcc, 'tcx> Builder<'a, 'gcc, 'tcx> {
         unimplemented!();
     }
 
+    #[cfg(feature="master")]
     pub fn vector_reduce<F>(&mut self, src: RValue<'gcc>, op: F) -> RValue<'gcc>
     where F: Fn(RValue<'gcc>, RValue<'gcc>, &'gcc Context<'gcc>) -> RValue<'gcc>
     {
@@ -1417,6 +1418,13 @@ impl<'a, 'gcc, 'tcx> Builder<'a, 'gcc, 'tcx> {
             .to_rvalue()
     }
 
+    #[cfg(not(feature="master"))]
+    pub fn vector_reduce<F>(&mut self, src: RValue<'gcc>, op: F) -> RValue<'gcc>
+    where F: Fn(RValue<'gcc>, RValue<'gcc>, &'gcc Context<'gcc>) -> RValue<'gcc>
+    {
+        unimplemented!();
+    }
+
     pub fn vector_reduce_op(&mut self, src: RValue<'gcc>, op: BinaryOp) -> RValue<'gcc> {
         self.vector_reduce(src, |a, b, context| context.new_binary_op(None, op, a.get_type(), a, b))
     }