mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-20 19:42:54 +02:00
TableGen: use fully qualified name for StringLiteral
Use the qualified name for StringLiteral (llvm::StringLiteral) when generating the sources. This is needed as the generated files may be used out-of-tree (e.g. swift) where you may not have a `using namespace llvm;` resulting in an undefined lookup. llvm-svn: 293577
This commit is contained in:
parent
2fb6d274be
commit
b515734903
@ -133,13 +133,13 @@ void IntrinsicEmitter::EmitTargetInfo(const CodeGenIntrinsicTable &Ints,
|
||||
OS << "// Target mapping\n";
|
||||
OS << "#ifdef GET_INTRINSIC_TARGET_DATA\n";
|
||||
OS << "struct IntrinsicTargetInfo {\n"
|
||||
<< " StringLiteral Name;\n"
|
||||
<< " llvm::StringLiteral Name;\n"
|
||||
<< " size_t Offset;\n"
|
||||
<< " size_t Count;\n"
|
||||
<< "};\n";
|
||||
OS << "static constexpr IntrinsicTargetInfo TargetInfos[] = {\n";
|
||||
for (auto Target : Ints.Targets)
|
||||
OS << " {StringLiteral(\"" << Target.Name << "\"), " << Target.Offset
|
||||
OS << " {llvm::StringLiteral(\"" << Target.Name << "\"), " << Target.Offset
|
||||
<< ", " << Target.Count << "},\n";
|
||||
OS << "};\n";
|
||||
OS << "#endif\n\n";
|
||||
|
Loading…
Reference in New Issue
Block a user