mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 04:30:23 +00:00
For PR351:
Turn path instance variables into sys::Path instead of std::string git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19038 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
fd335687bc
commit
2418bf9546
@ -44,8 +44,8 @@ public:
|
||||
// GCC abstraction
|
||||
//
|
||||
class GCC {
|
||||
std::string GCCPath; // The path to the gcc executable
|
||||
GCC(const std::string &gccPath) : GCCPath(gccPath) { }
|
||||
sys::Path GCCPath; // The path to the gcc executable
|
||||
GCC(const sys::Path &gccPath) : GCCPath(gccPath) { }
|
||||
public:
|
||||
enum FileType { AsmFile, CFile };
|
||||
|
||||
@ -118,11 +118,11 @@ struct AbstractInterpreter {
|
||||
// CBE Implementation of AbstractIntepreter interface
|
||||
//
|
||||
class CBE : public AbstractInterpreter {
|
||||
std::string LLCPath; // The path to the `llc' executable
|
||||
sys::Path LLCPath; // The path to the `llc' executable
|
||||
std::vector<std::string> ToolArgs; // Extra args to pass to LLC
|
||||
GCC *gcc;
|
||||
public:
|
||||
CBE(const std::string &llcPath, GCC *Gcc,
|
||||
CBE(const sys::Path &llcPath, GCC *Gcc,
|
||||
const std::vector<std::string> *Args) : LLCPath(llcPath), gcc(Gcc) {
|
||||
ToolArgs.clear ();
|
||||
if (Args) { ToolArgs = *Args; }
|
||||
|
@ -44,8 +44,8 @@ public:
|
||||
// GCC abstraction
|
||||
//
|
||||
class GCC {
|
||||
std::string GCCPath; // The path to the gcc executable
|
||||
GCC(const std::string &gccPath) : GCCPath(gccPath) { }
|
||||
sys::Path GCCPath; // The path to the gcc executable
|
||||
GCC(const sys::Path &gccPath) : GCCPath(gccPath) { }
|
||||
public:
|
||||
enum FileType { AsmFile, CFile };
|
||||
|
||||
@ -118,11 +118,11 @@ struct AbstractInterpreter {
|
||||
// CBE Implementation of AbstractIntepreter interface
|
||||
//
|
||||
class CBE : public AbstractInterpreter {
|
||||
std::string LLCPath; // The path to the `llc' executable
|
||||
sys::Path LLCPath; // The path to the `llc' executable
|
||||
std::vector<std::string> ToolArgs; // Extra args to pass to LLC
|
||||
GCC *gcc;
|
||||
public:
|
||||
CBE(const std::string &llcPath, GCC *Gcc,
|
||||
CBE(const sys::Path &llcPath, GCC *Gcc,
|
||||
const std::vector<std::string> *Args) : LLCPath(llcPath), gcc(Gcc) {
|
||||
ToolArgs.clear ();
|
||||
if (Args) { ToolArgs = *Args; }
|
||||
|
Loading…
Reference in New Issue
Block a user