Compute feature bits at time of MCSubtargetInfo initialization.
[oota-llvm.git] / utils / TableGen / CodeGenIntrinsics.h
index 7e7bdf989acf8c17f35cb92300c9a5fde9642341..3f6ba61172c9dfc745d8ce1a2140e05115da784d 100644 (file)
@@ -60,7 +60,7 @@ namespace llvm {
 
     // Memory mod/ref behavior of this intrinsic.
     enum {
-      NoMem, ReadArgMem, ReadMem, WriteArgMem, WriteMem
+      NoMem, ReadArgMem, ReadMem, ReadWriteArgMem, ReadWriteMem
     } ModRef;
 
     /// This is set to true if the intrinsic is overloaded by its argument
@@ -69,6 +69,9 @@ namespace llvm {
 
     /// isCommutative - True if the intrinsic is commutative.
     bool isCommutative;
+
+    /// canThrow - True if the intrinsic can throw.
+    bool canThrow;
     
     enum ArgAttribute {
       NoCapture