parent
7632da4b8a
commit
26222b666c
|
@ -18,13 +18,11 @@
|
||||||
#include "clang/AST/DeclObjC.h"
|
#include "clang/AST/DeclObjC.h"
|
||||||
#include "clang/AST/Expr.h"
|
#include "clang/AST/Expr.h"
|
||||||
#include "clang/AST/PrettyPrinter.h"
|
#include "clang/AST/PrettyPrinter.h"
|
||||||
#include "llvm/Support/Compiler.h"
|
|
||||||
#include "llvm/Support/Format.h"
|
|
||||||
#include "llvm/Support/raw_ostream.h"
|
#include "llvm/Support/raw_ostream.h"
|
||||||
using namespace clang;
|
using namespace clang;
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
class VISIBILITY_HIDDEN DeclPrinter : public DeclVisitor<DeclPrinter> {
|
class DeclPrinter : public DeclVisitor<DeclPrinter> {
|
||||||
llvm::raw_ostream &Out;
|
llvm::raw_ostream &Out;
|
||||||
ASTContext &Context;
|
ASTContext &Context;
|
||||||
PrintingPolicy Policy;
|
PrintingPolicy Policy;
|
||||||
|
|
|
@ -19,7 +19,6 @@
|
||||||
#include "clang/Basic/Builtins.h"
|
#include "clang/Basic/Builtins.h"
|
||||||
#include "clang/Basic/TargetInfo.h"
|
#include "clang/Basic/TargetInfo.h"
|
||||||
#include "llvm/ADT/SmallString.h"
|
#include "llvm/ADT/SmallString.h"
|
||||||
#include "llvm/Support/Compiler.h"
|
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
|
|
||||||
using namespace clang;
|
using namespace clang;
|
||||||
|
@ -153,7 +152,7 @@ static APFloat HandleIntToFloatCast(QualType DestType, QualType SrcType,
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
class VISIBILITY_HIDDEN HasSideEffect
|
class HasSideEffect
|
||||||
: public StmtVisitor<HasSideEffect, bool> {
|
: public StmtVisitor<HasSideEffect, bool> {
|
||||||
EvalInfo &Info;
|
EvalInfo &Info;
|
||||||
public:
|
public:
|
||||||
|
@ -210,7 +209,7 @@ public:
|
||||||
// LValue Evaluation
|
// LValue Evaluation
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
namespace {
|
namespace {
|
||||||
class VISIBILITY_HIDDEN LValueExprEvaluator
|
class LValueExprEvaluator
|
||||||
: public StmtVisitor<LValueExprEvaluator, APValue> {
|
: public StmtVisitor<LValueExprEvaluator, APValue> {
|
||||||
EvalInfo &Info;
|
EvalInfo &Info;
|
||||||
public:
|
public:
|
||||||
|
@ -353,7 +352,7 @@ APValue LValueExprEvaluator::VisitUnaryDeref(UnaryOperator *E) {
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
class VISIBILITY_HIDDEN PointerExprEvaluator
|
class PointerExprEvaluator
|
||||||
: public StmtVisitor<PointerExprEvaluator, APValue> {
|
: public StmtVisitor<PointerExprEvaluator, APValue> {
|
||||||
EvalInfo &Info;
|
EvalInfo &Info;
|
||||||
public:
|
public:
|
||||||
|
@ -508,7 +507,7 @@ APValue PointerExprEvaluator::VisitConditionalOperator(ConditionalOperator *E) {
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
class VISIBILITY_HIDDEN VectorExprEvaluator
|
class VectorExprEvaluator
|
||||||
: public StmtVisitor<VectorExprEvaluator, APValue> {
|
: public StmtVisitor<VectorExprEvaluator, APValue> {
|
||||||
EvalInfo &Info;
|
EvalInfo &Info;
|
||||||
APValue GetZeroVector(QualType VecType);
|
APValue GetZeroVector(QualType VecType);
|
||||||
|
@ -702,7 +701,7 @@ APValue VectorExprEvaluator::VisitUnaryImag(const UnaryOperator *E) {
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
class VISIBILITY_HIDDEN IntExprEvaluator
|
class IntExprEvaluator
|
||||||
: public StmtVisitor<IntExprEvaluator, bool> {
|
: public StmtVisitor<IntExprEvaluator, bool> {
|
||||||
EvalInfo &Info;
|
EvalInfo &Info;
|
||||||
APValue &Result;
|
APValue &Result;
|
||||||
|
@ -1487,7 +1486,7 @@ bool IntExprEvaluator::VisitUnaryImag(const UnaryOperator *E) {
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
class VISIBILITY_HIDDEN FloatExprEvaluator
|
class FloatExprEvaluator
|
||||||
: public StmtVisitor<FloatExprEvaluator, bool> {
|
: public StmtVisitor<FloatExprEvaluator, bool> {
|
||||||
EvalInfo &Info;
|
EvalInfo &Info;
|
||||||
APFloat &Result;
|
APFloat &Result;
|
||||||
|
@ -1679,7 +1678,7 @@ bool FloatExprEvaluator::VisitCXXZeroInitValueExpr(CXXZeroInitValueExpr *E) {
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
class VISIBILITY_HIDDEN ComplexExprEvaluator
|
class ComplexExprEvaluator
|
||||||
: public StmtVisitor<ComplexExprEvaluator, APValue> {
|
: public StmtVisitor<ComplexExprEvaluator, APValue> {
|
||||||
EvalInfo &Info;
|
EvalInfo &Info;
|
||||||
|
|
||||||
|
|
|
@ -17,7 +17,6 @@
|
||||||
#include "clang/AST/DeclCXX.h"
|
#include "clang/AST/DeclCXX.h"
|
||||||
#include "clang/AST/PrettyPrinter.h"
|
#include "clang/AST/PrettyPrinter.h"
|
||||||
#include "clang/Basic/SourceManager.h"
|
#include "clang/Basic/SourceManager.h"
|
||||||
#include "llvm/Support/Compiler.h"
|
|
||||||
#include <cstdio>
|
#include <cstdio>
|
||||||
using namespace clang;
|
using namespace clang;
|
||||||
|
|
||||||
|
@ -26,7 +25,7 @@ using namespace clang;
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
class VISIBILITY_HIDDEN StmtDumper : public StmtVisitor<StmtDumper> {
|
class StmtDumper : public StmtVisitor<StmtDumper> {
|
||||||
SourceManager *SM;
|
SourceManager *SM;
|
||||||
FILE *F;
|
FILE *F;
|
||||||
unsigned IndentLevel;
|
unsigned IndentLevel;
|
||||||
|
|
|
@ -16,7 +16,6 @@
|
||||||
#include "clang/AST/DeclCXX.h"
|
#include "clang/AST/DeclCXX.h"
|
||||||
#include "clang/AST/DeclObjC.h"
|
#include "clang/AST/DeclObjC.h"
|
||||||
#include "clang/AST/PrettyPrinter.h"
|
#include "clang/AST/PrettyPrinter.h"
|
||||||
#include "llvm/Support/Compiler.h"
|
|
||||||
#include "llvm/Support/Format.h"
|
#include "llvm/Support/Format.h"
|
||||||
using namespace clang;
|
using namespace clang;
|
||||||
|
|
||||||
|
@ -25,7 +24,7 @@ using namespace clang;
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
class VISIBILITY_HIDDEN StmtPrinter : public StmtVisitor<StmtPrinter> {
|
class StmtPrinter : public StmtVisitor<StmtPrinter> {
|
||||||
llvm::raw_ostream &OS;
|
llvm::raw_ostream &OS;
|
||||||
ASTContext &Context;
|
ASTContext &Context;
|
||||||
unsigned IndentLevel;
|
unsigned IndentLevel;
|
||||||
|
|
|
@ -20,11 +20,10 @@
|
||||||
#include "clang/AST/ExprObjC.h"
|
#include "clang/AST/ExprObjC.h"
|
||||||
#include "clang/AST/StmtVisitor.h"
|
#include "clang/AST/StmtVisitor.h"
|
||||||
#include "llvm/ADT/FoldingSet.h"
|
#include "llvm/ADT/FoldingSet.h"
|
||||||
#include "llvm/Support/Compiler.h"
|
|
||||||
using namespace clang;
|
using namespace clang;
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
class VISIBILITY_HIDDEN StmtProfiler : public StmtVisitor<StmtProfiler> {
|
class StmtProfiler : public StmtVisitor<StmtProfiler> {
|
||||||
llvm::FoldingSetNodeID &ID;
|
llvm::FoldingSetNodeID &ID;
|
||||||
ASTContext &Context;
|
ASTContext &Context;
|
||||||
bool Canonical;
|
bool Canonical;
|
||||||
|
|
Loading…
Reference in New Issue