mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-31 20:51:52 +01:00
Revert "[ThinLTO] Serialize the Module SourceFileName to/from LLVM assembly"
This reverts commit r264869. I am seeing Windows bot failures due to the "\" in the path being mishandled at some point (seems to be interpreted wrongly at some point and llvm-as | llvm-dis is yielding some junk characters). Need to investigate. llvm-svn: 264871
This commit is contained in:
parent
2a917c41e4
commit
76c2c9c2e4
@ -533,7 +533,6 @@ lltok::Kind LLLexer::LexIdentifier() {
|
||||
KEYWORD(notail);
|
||||
KEYWORD(target);
|
||||
KEYWORD(triple);
|
||||
KEYWORD(source_filename);
|
||||
KEYWORD(unwind);
|
||||
KEYWORD(deplibs); // FIXME: Remove in 4.0.
|
||||
KEYWORD(datalayout);
|
||||
|
@ -239,10 +239,6 @@ bool LLParser::ParseTopLevelEntities() {
|
||||
case lltok::kw_define: if (ParseDefine()) return true; break;
|
||||
case lltok::kw_module: if (ParseModuleAsm()) return true; break;
|
||||
case lltok::kw_target: if (ParseTargetDefinition()) return true; break;
|
||||
case lltok::kw_source_filename:
|
||||
if (ParseSourceFileName())
|
||||
return true;
|
||||
break;
|
||||
case lltok::kw_deplibs: if (ParseDepLibs()) return true; break;
|
||||
case lltok::LocalVarID: if (ParseUnnamedType()) return true; break;
|
||||
case lltok::LocalVar: if (ParseNamedType()) return true; break;
|
||||
@ -339,19 +335,6 @@ bool LLParser::ParseTargetDefinition() {
|
||||
}
|
||||
}
|
||||
|
||||
/// toplevelentity
|
||||
/// ::= 'source_filename' '=' STRINGCONSTANT
|
||||
bool LLParser::ParseSourceFileName() {
|
||||
assert(Lex.getKind() == lltok::kw_source_filename);
|
||||
std::string Str;
|
||||
Lex.Lex();
|
||||
if (ParseToken(lltok::equal, "expected '=' after source_filename") ||
|
||||
ParseStringConstant(Str))
|
||||
return true;
|
||||
M->setSourceFileName(Str);
|
||||
return false;
|
||||
}
|
||||
|
||||
/// toplevelentity
|
||||
/// ::= 'deplibs' '=' '[' ']'
|
||||
/// ::= 'deplibs' '=' '[' STRINGCONSTANT (',' STRINGCONSTANT)* ']'
|
||||
|
@ -261,7 +261,6 @@ namespace llvm {
|
||||
bool ValidateEndOfModule();
|
||||
bool ParseTargetDefinition();
|
||||
bool ParseModuleAsm();
|
||||
bool ParseSourceFileName();
|
||||
bool ParseDepLibs(); // FIXME: Remove in 4.0.
|
||||
bool ParseUnnamedType();
|
||||
bool ParseNamedType();
|
||||
|
@ -59,7 +59,6 @@ namespace lltok {
|
||||
kw_notail,
|
||||
kw_target,
|
||||
kw_triple,
|
||||
kw_source_filename,
|
||||
kw_unwind,
|
||||
kw_deplibs, // FIXME: Remove in 4.0
|
||||
kw_datalayout,
|
||||
|
@ -2215,9 +2215,6 @@ void AssemblyWriter::printModule(const Module *M) {
|
||||
M->getModuleIdentifier().find('\n') == std::string::npos)
|
||||
Out << "; ModuleID = '" << M->getModuleIdentifier() << "'\n";
|
||||
|
||||
if (!M->getSourceFileName().empty())
|
||||
Out << "source_filename = \"" << M->getSourceFileName() << "\"\n";
|
||||
|
||||
const std::string &DL = M->getDataLayoutStr();
|
||||
if (!DL.empty())
|
||||
Out << "target datalayout = \"" << DL << "\"\n";
|
||||
|
@ -1,8 +0,0 @@
|
||||
|
||||
; Make sure that llvm-as/llvm-dis properly assemble/disassemble the
|
||||
; source_filename.
|
||||
|
||||
; RUN: llvm-as < %s | llvm-dis | FileCheck %s
|
||||
|
||||
; CHECK: source_filename = "test.cc"
|
||||
source_filename = "test.cc"
|
Loading…
x
Reference in New Issue
Block a user