}
namespace llvm {
- class GenericValue;
+ struct GenericValue;
class ExecutionEngine;
#define DEFINE_SIMPLE_CONVERSION_FUNCTIONS(ty, ref) \
class DominatorTree;
class Instruction;
class Value;
-class IVUsersOfOneStride;
+struct IVUsersOfOneStride;
/// IVStrideUse - Keep track of one use of a strided induction variable, where
/// the stride is stored externally. The Offset member keeps track of the
};
friend class SCEVCallbackVH;
- friend class SCEVExpander;
+ friend struct SCEVExpander;
/// F - The function we are analyzing.
///
class GlobalVariable;
class Module;
class SourceFile;
- class SourceLanguage;
+ struct SourceLanguage;
class ProgramInfo;
/// SourceLanguageCache - SourceLanguage implementations are allowed to cache
namespace llvm {
- class LiveInterval;
+ struct LiveInterval;
class LiveIntervals;
class LiveStacks;
class MachineFunction;
namespace llvm {
class Function;
-class JITEvent_EmittedFunctionDetails;
+struct JITEvent_EmittedFunctionDetails;
class MachineCodeEmitter;
class MachineCodeInfo;
class TargetJITInfo;
namespace llvm {
class CLICommand;
class SourceFile;
- class SourceLanguage;
+ struct SourceLanguage;
class ProgramInfo;
class RuntimeInfo;
class LLVMContext;