[TargetInstrInfo] Rename getLdStBaseRegImmOfs and implement for x86.
[oota-llvm.git] / include / llvm / Target / TargetOpcodes.h
index afc22365eba7c6e81a339bcf978b8f879ca0c86b..1f9a5d4ecaf0f7d8bc1a3656ea7166142bfe3a83 100644 (file)
@@ -122,6 +122,12 @@ enum {
   /// label. Created by the llvm.frameallocate intrinsic. It has two arguments:
   /// the symbol for the label and the frame index of the stack allocation.
   FRAME_ALLOC = 21,
+
+  /// Loading instruction that may page fault, bundled with associated
+  /// information on how to handle such a page fault.  It is intended to support
+  /// "zero cost" null checks in managed languages by allowing LLVM to fold
+  /// comparisions into existing memory operations.
+  FAULTING_LOAD_OP = 22,
 };
 } // end namespace TargetOpcode
 } // end namespace llvm