commit | de7aeefc5573d669ed476d7bda7a8940d3bcadb7 | [log] [tgz] |
---|---|---|
author | Chris Lattner <sabre@nondot.org> | Mon Jan 26 00:43:02 2009 +0000 |
committer | Chris Lattner <sabre@nondot.org> | Mon Jan 26 00:43:02 2009 +0000 |
tree | b5f4fa05086f338809a94ec330d26860961c1df2 | |
parent | 51abf6b3bfe03fe9a22d7865da65580e682f9672 [diff] |
Check in the long promised SourceLocation rewrite. This lays the ground work for implementing #line, and fixes the "out of macro ID's" problem. There is nothing particularly tricky about the code, other than the very performance sensitive SourceManager::getFileID() method. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62978 91177308-0d34-0410-b5e6-96231b3b80d8