Revert "[Clang Interpreter] Initial patch for the constexpr interpreter"
authorRoman Lebedev <lebedev.ri@gmail.com>
Wed, 4 Sep 2019 10:57:06 +0000 (10:57 +0000)
committerRoman Lebedev <lebedev.ri@gmail.com>
Wed, 4 Sep 2019 10:57:06 +0000 (10:57 +0000)
commit2c9f83cfab797330fab4227b77773827b70c91fc
treeeeabbe36d3c51d93c60263f427e8748ea30bdfe1
parentd3e3c11f4bccbfeb36dc70eb2acb34b1622cd51a
Revert "[Clang Interpreter] Initial patch for the constexpr interpreter"

Breaks BUILD_SHARED_LIBS build, introduces cycles in library dependency
graphs. (clangInterp depends on clangAST which depends on clangInterp)

This reverts r370839, which is an yet another recommit of D64146.

llvm-svn: 370874
70 files changed:
clang/docs/ConstantInterpreter.rst [deleted file]
clang/docs/index.rst
clang/include/clang/AST/ASTContext.h
clang/include/clang/AST/OptionalDiagnostic.h [deleted file]
clang/include/clang/Basic/DiagnosticASTKinds.td
clang/include/clang/Basic/LangOptions.def
clang/include/clang/Driver/Options.td
clang/lib/AST/ASTContext.cpp
clang/lib/AST/CMakeLists.txt
clang/lib/AST/ExprConstant.cpp
clang/lib/AST/Interp/Block.cpp [deleted file]
clang/lib/AST/Interp/Block.h [deleted file]
clang/lib/AST/Interp/Boolean.h [deleted file]
clang/lib/AST/Interp/ByteCodeEmitter.cpp [deleted file]
clang/lib/AST/Interp/ByteCodeEmitter.h [deleted file]
clang/lib/AST/Interp/ByteCodeExprGen.cpp [deleted file]
clang/lib/AST/Interp/ByteCodeExprGen.h [deleted file]
clang/lib/AST/Interp/ByteCodeGenError.cpp [deleted file]
clang/lib/AST/Interp/ByteCodeGenError.h [deleted file]
clang/lib/AST/Interp/ByteCodeStmtGen.cpp [deleted file]
clang/lib/AST/Interp/ByteCodeStmtGen.h [deleted file]
clang/lib/AST/Interp/CMakeLists.txt [deleted file]
clang/lib/AST/Interp/Context.cpp [deleted file]
clang/lib/AST/Interp/Context.h [deleted file]
clang/lib/AST/Interp/Descriptor.cpp [deleted file]
clang/lib/AST/Interp/Descriptor.h [deleted file]
clang/lib/AST/Interp/Disasm.cpp [deleted file]
clang/lib/AST/Interp/EvalEmitter.cpp [deleted file]
clang/lib/AST/Interp/EvalEmitter.h [deleted file]
clang/lib/AST/Interp/Frame.cpp [deleted file]
clang/lib/AST/Interp/Frame.h [deleted file]
clang/lib/AST/Interp/Function.cpp [deleted file]
clang/lib/AST/Interp/Function.h [deleted file]
clang/lib/AST/Interp/Integral.h [deleted file]
clang/lib/AST/Interp/Interp.cpp [deleted file]
clang/lib/AST/Interp/Interp.h [deleted file]
clang/lib/AST/Interp/InterpFrame.cpp [deleted file]
clang/lib/AST/Interp/InterpFrame.h [deleted file]
clang/lib/AST/Interp/InterpStack.cpp [deleted file]
clang/lib/AST/Interp/InterpStack.h [deleted file]
clang/lib/AST/Interp/InterpState.cpp [deleted file]
clang/lib/AST/Interp/InterpState.h [deleted file]
clang/lib/AST/Interp/Opcode.h [deleted file]
clang/lib/AST/Interp/Opcodes.td [deleted file]
clang/lib/AST/Interp/Pointer.cpp [deleted file]
clang/lib/AST/Interp/Pointer.h [deleted file]
clang/lib/AST/Interp/Program.cpp [deleted file]
clang/lib/AST/Interp/Program.h [deleted file]
clang/lib/AST/Interp/Record.cpp [deleted file]
clang/lib/AST/Interp/Record.h [deleted file]
clang/lib/AST/Interp/Source.cpp [deleted file]
clang/lib/AST/Interp/Source.h [deleted file]
clang/lib/AST/Interp/State.cpp [deleted file]
clang/lib/AST/Interp/State.h [deleted file]
clang/lib/AST/Interp/Type.cpp [deleted file]
clang/lib/AST/Interp/Type.h [deleted file]
clang/lib/Driver/ToolChains/Clang.cpp
clang/lib/Frontend/CompilerInvocation.cpp
clang/test/AST/Interp/cond.cpp [deleted file]
clang/test/SemaCXX/constant-expression-cxx2a.cpp
clang/test/SemaCXX/constexpr-many-arguments.cpp
clang/test/SemaCXX/shift.cpp
clang/utils/TableGen/CMakeLists.txt
clang/utils/TableGen/ClangOpcodesEmitter.cpp [deleted file]
clang/utils/TableGen/TableGen.cpp
clang/utils/TableGen/TableGenBackends.h
llvm/include/llvm/Support/MathExtras.h
llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn
llvm/utils/gn/secondary/clang/lib/AST/Interp/BUILD.gn [deleted file]
llvm/utils/gn/secondary/clang/utils/TableGen/BUILD.gn