Add a flag to identify bytecode files that have intrinsic functions that
authorReid Spencer <rspencer@reidspencer.com>
Thu, 19 Jan 2006 06:57:58 +0000 (06:57 +0000)
committerReid Spencer <rspencer@reidspencer.com>
Thu, 19 Jan 2006 06:57:58 +0000 (06:57 +0000)
need to be upgraded.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25445 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Bytecode/Reader/Reader.h

index df0ddca7472a7e5d121837087d2f6d592af1ab9b..25410838d34441937bf84aef038bad26226c60ac 100644 (file)
@@ -321,6 +321,12 @@ private:
   // unreachable instruction.
   bool hasNoUnreachableInst;
 
+  /// In release 1.7 we changed intrinsic functions to not be overloaded. There
+  /// is no bytecode change for this, but to optimize the auto-upgrade of calls
+  /// to intrinsic functions, we set this flag to identify when a module has
+  /// been read that contains intrinsics that were upgraded.
+  bool hasUpgradedIntrinsicFunctions;
+
   /// CompactionTypes - If a compaction table is active in the current function,
   /// this is the mapping that it contains.  We keep track of what resolved type
   /// it is as well as what global type entry it is.
@@ -389,6 +395,7 @@ private:
   /// @brief Handler for parsing events.
   BytecodeHandler* Handler;
 
+
 /// @}
 /// @name Implementation Details
 /// @{