| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
I've tried to place sensible headers at the top as main-module headers.
llvm-svn: 169243
|
|
|
|
| |
llvm-svn: 169233
|
|
|
|
|
|
|
|
|
| |
PreprocessingRecord and into its own class, PPConditionalDirectiveRecord.
Decoupling allows a client to use the functionality of PPConditionalDirectiveRecord
without needing a PreprocessingRecord.
llvm-svn: 169229
|
|
|
|
| |
llvm-svn: 168962
|
|
|
|
| |
llvm-svn: 168137
|
|
|
|
| |
llvm-svn: 167359
|
|
|
|
|
|
|
|
| |
preserve the macro location of the range end if the filename came from a macro.
Patch by Kim Gräsman!
llvm-svn: 167239
|
|
|
|
| |
llvm-svn: 166599
|
|
|
|
| |
llvm-svn: 166584
|
|
|
|
| |
llvm-svn: 166513
|
|
|
|
| |
llvm-svn: 166511
|
|
|
|
| |
llvm-svn: 166509
|
|
|
|
| |
llvm-svn: 166079
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The fundamental change is to put a CMakeLists.txt file in the unittest
directory, with a single test binary produced from it. This has several
advantages.
Among other fundamental advantages, we start to get the checking logic
for when a file is missing from the CMake build, and this caught one
missing file already! More fun details in the LLVM commit corresponding
to this one.
Note that the LLVM commit and this one most both be applied, or neither.
Sorry for any skew issues.
llvm-svn: 158910
|
|
|
|
| |
llvm-svn: 152146
|
|
|
|
|
|
|
|
|
|
|
| |
the new Objective-C NSArray/NSDictionary/NSNumber literal syntax.
This introduces a new library, libEdit, which provides a new way to support
migration of code that improves on the original ARC migrator. We now believe
that most of its functionality can be refactored into the existing libraries,
and thus this new library may shortly disappear.
llvm-svn: 152141
|
|
|
|
|
|
|
|
|
| |
conditional directives.
Introduce PreprocessingRecord::rangeIntersectsConditionalDirective() which returns
true if a given range intersects with a conditional directive block.
llvm-svn: 152018
|
|
|
|
|
|
|
| |
The class name is long enough without the llvm:: added.
Also bring in RefCountedBase and RefCountedBaseVPTR.
llvm-svn: 150958
|
|
|
|
|
|
|
| |
instead of a SourceRange, and handle the case where the range is
a char (not token) range.
llvm-svn: 149677
|
|
|
|
|
|
| |
target-specific module requirements.
llvm-svn: 149224
|
|
|
|
|
|
|
|
|
| |
of macro arguments.
For "MAC1( MAC2(foo) )" and location of 'foo' token it would return
"MAC1" instead of "MAC2".
llvm-svn: 148704
|
|
|
|
|
|
|
| |
expansion, in which case it returns a file range in the location where the
argument was spelled.
llvm-svn: 148551
|
|
|
|
| |
llvm-svn: 148496
|
|
|
|
|
|
| |
that the given source range encompasses.
llvm-svn: 148481
|
|
|
|
|
|
| |
and returns a character range with file locations.
llvm-svn: 148480
|
|
|
|
|
|
|
|
|
| |
start/end location.
It is commonly needed after calling the function; with this way we avoid
recalculating it.
llvm-svn: 148479
|
|
llvm-svn: 148478
|