AliasAnalysisEvaluator.cpp (198090) | AliasAnalysisEvaluator.cpp (198892) |
---|---|
1//===- AliasAnalysisEvaluator.cpp - Alias Analysis Accuracy Evaluator -----===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 14 unchanged lines hidden (view full) --- 23#include "llvm/Instructions.h" 24#include "llvm/Pass.h" 25#include "llvm/Analysis/Passes.h" 26#include "llvm/Analysis/AliasAnalysis.h" 27#include "llvm/Assembly/Writer.h" 28#include "llvm/Target/TargetData.h" 29#include "llvm/Support/InstIterator.h" 30#include "llvm/Support/CommandLine.h" | 1//===- AliasAnalysisEvaluator.cpp - Alias Analysis Accuracy Evaluator -----===// 2// 3// The LLVM Compiler Infrastructure 4// 5// This file is distributed under the University of Illinois Open Source 6// License. See LICENSE.TXT for details. 7// 8//===----------------------------------------------------------------------===// --- 14 unchanged lines hidden (view full) --- 23#include "llvm/Instructions.h" 24#include "llvm/Pass.h" 25#include "llvm/Analysis/Passes.h" 26#include "llvm/Analysis/AliasAnalysis.h" 27#include "llvm/Assembly/Writer.h" 28#include "llvm/Target/TargetData.h" 29#include "llvm/Support/InstIterator.h" 30#include "llvm/Support/CommandLine.h" |
31#include "llvm/Support/Compiler.h" | |
32#include "llvm/Support/raw_ostream.h" 33#include "llvm/ADT/SetVector.h" 34using namespace llvm; 35 36static cl::opt<bool> PrintAll("print-all-alias-modref-info", cl::ReallyHidden); 37 38static cl::opt<bool> PrintNoAlias("print-no-aliases", cl::ReallyHidden); 39static cl::opt<bool> PrintMayAlias("print-may-aliases", cl::ReallyHidden); 40static cl::opt<bool> PrintMustAlias("print-must-aliases", cl::ReallyHidden); 41 42static cl::opt<bool> PrintNoModRef("print-no-modref", cl::ReallyHidden); 43static cl::opt<bool> PrintMod("print-mod", cl::ReallyHidden); 44static cl::opt<bool> PrintRef("print-ref", cl::ReallyHidden); 45static cl::opt<bool> PrintModRef("print-modref", cl::ReallyHidden); 46 47namespace { | 31#include "llvm/Support/raw_ostream.h" 32#include "llvm/ADT/SetVector.h" 33using namespace llvm; 34 35static cl::opt<bool> PrintAll("print-all-alias-modref-info", cl::ReallyHidden); 36 37static cl::opt<bool> PrintNoAlias("print-no-aliases", cl::ReallyHidden); 38static cl::opt<bool> PrintMayAlias("print-may-aliases", cl::ReallyHidden); 39static cl::opt<bool> PrintMustAlias("print-must-aliases", cl::ReallyHidden); 40 41static cl::opt<bool> PrintNoModRef("print-no-modref", cl::ReallyHidden); 42static cl::opt<bool> PrintMod("print-mod", cl::ReallyHidden); 43static cl::opt<bool> PrintRef("print-ref", cl::ReallyHidden); 44static cl::opt<bool> PrintModRef("print-modref", cl::ReallyHidden); 45 46namespace { |
48 class VISIBILITY_HIDDEN AAEval : public FunctionPass { | 47 class AAEval : public FunctionPass { |
49 unsigned NoAlias, MayAlias, MustAlias; 50 unsigned NoModRef, Mod, Ref, ModRef; 51 52 public: 53 static char ID; // Pass identification, replacement for typeid 54 AAEval() : FunctionPass(&ID) {} 55 56 virtual void getAnalysisUsage(AnalysisUsage &AU) const { --- 190 unchanged lines hidden --- | 48 unsigned NoAlias, MayAlias, MustAlias; 49 unsigned NoModRef, Mod, Ref, ModRef; 50 51 public: 52 static char ID; // Pass identification, replacement for typeid 53 AAEval() : FunctionPass(&ID) {} 54 55 virtual void getAnalysisUsage(AnalysisUsage &AU) const { --- 190 unchanged lines hidden --- |