mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-25 13:24:46 +00:00
add a trivial line # cache to SourceMgr to make repeated queries to
FindLineNumber much faster when in sequence. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78693 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -65,10 +65,14 @@ class SourceMgr {
|
||||
// include files in.
|
||||
std::vector<std::string> IncludeDirectories;
|
||||
|
||||
/// LineNoCache - This is a cache for line number queries, its implementation
|
||||
/// is really private to SourceMgr.cpp.
|
||||
mutable void *LineNoCache;
|
||||
|
||||
SourceMgr(const SourceMgr&); // DO NOT IMPLEMENT
|
||||
void operator=(const SourceMgr&); // DO NOT IMPLEMENT
|
||||
public:
|
||||
SourceMgr() {}
|
||||
SourceMgr() : LineNoCache(0) {}
|
||||
~SourceMgr();
|
||||
|
||||
void setIncludeDirs(const std::vector<std::string> &Dirs) {
|
||||
|
Reference in New Issue
Block a user