| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
| |
- This ended up being hard to factor, sorry for the large diff.
- Some post-commit cleanup to come.
llvm-svn: 88833
|
|
|
|
|
|
| |
Amine Khaldi!
llvm-svn: 88797
|
|
|
|
|
|
|
| |
into TargetInfo, just derive this based on the underlying type.
This prevents them from getting out of synch, patch by Ken Dyck!
llvm-svn: 86976
|
|
|
|
|
|
| |
InitializeCompileOptions.
llvm-svn: 86826
|
|
|
|
| |
llvm-svn: 86395
|
|
|
|
| |
llvm-svn: 86195
|
|
|
|
| |
llvm-svn: 86183
|
|
|
|
| |
llvm-svn: 86177
|
|
|
|
| |
llvm-svn: 86167
|
|
|
|
|
|
|
|
| |
overloaded operators, e.g.,
p->template operator+<T>()
llvm-svn: 85989
|
|
|
|
| |
llvm-svn: 85862
|
|
|
|
| |
llvm-svn: 85825
|
|
|
|
| |
llvm-svn: 85076
|
|
|
|
| |
llvm-svn: 85015
|
|
|
|
|
|
| |
objects to be placed at shared memory.
llvm-svn: 85007
|
|
|
|
| |
llvm-svn: 84924
|
|
|
|
|
|
| |
patch by Ken Dyck!
llvm-svn: 84746
|
|
|
|
| |
llvm-svn: 84740
|
|
|
|
|
|
|
|
|
| |
pass them down into the ArgToStringFn implementation. This allows
redundancy across operands to a diagnostic to be eliminated.
This isn't used yet, so no functionality change.
llvm-svn: 84602
|
|
|
|
|
|
| |
are updated.
llvm-svn: 84447
|
|
|
|
|
|
| |
header and the clang stddef.h header where clang was defining as int where we use long.
llvm-svn: 84416
|
|
|
|
| |
llvm-svn: 84343
|
|
|
|
|
|
|
| |
instead of getName.
- -2 FIXMEs.
llvm-svn: 84337
|
|
|
|
|
|
|
|
|
| |
only supporting a single stat cache. The immediate benefit of this
change is that we can now generate a PCH/AST file when including
another PCH file; in the future, the chain of stat caches will likely
be useful with multiple levels of PCH files.
llvm-svn: 84263
|
|
|
|
| |
llvm-svn: 84240
|
|
|
|
| |
llvm-svn: 84219
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1) -fwritable-string does affect the non-utf16 version of cfstrings
just not the utf16 ones.
2) utf16 strings should always be marked constant, as the __TEXT segment
is readonly.
3) The name of the global doesn't matter, remove it from TargetInfo.
4) Trust the asmprinter to drop cstrings into the right section, like llvmgcc does now.
This fixes rdar://7115750
llvm-svn: 84077
|
|
|
|
|
|
|
|
|
|
| |
what we found when we looked into <blah>", where <blah> is a
DeclContext*. We can now format DeclContext*'s in nice ways, e.g.,
"namespace N", "the global namespace", "'class Foo'".
This is part of PR3990, but we're not quite there yet.
llvm-svn: 84028
|
|
|
|
|
|
| |
previously we only recognized it on inputs.
llvm-svn: 83939
|
|
|
|
|
|
|
| |
handle the long size difference for one of the Windows targets." Patch
by John Thompson.
llvm-svn: 83592
|
|
|
|
| |
llvm-svn: 83582
|
|
|
|
|
|
|
| |
branch/revision information. Use that information in the driver,
rather than one-off branch/revision computation.
llvm-svn: 83321
|
|
|
|
| |
llvm-svn: 83319
|
|
|
|
| |
llvm-svn: 82894
|
|
|
|
|
|
| |
- Patch by John Thompson!
llvm-svn: 82621
|
|
|
|
|
|
| |
This implements PR5034 and rdar://6836445.
llvm-svn: 82614
|
|
|
|
| |
llvm-svn: 82578
|
|
|
|
|
|
|
|
|
|
|
| |
-code-completion-at=filename:line:column
which performs code completion at the specified location by truncating
the file at that position and enabling code completion. This approach
makes it possible to run multiple tests from a single test file, and
gives a more natural command-line interface.
llvm-svn: 82571
|
|
|
|
|
|
| |
with zeros. This avoids a GCC warning (PR5000)
llvm-svn: 82194
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
essence, code completion is triggered by a magic "code completion"
token produced by the lexer [*], which the parser recognizes at
certain points in the grammar. The parser then calls into the Action
object with the appropriate CodeCompletionXXX action.
Sema implements the CodeCompletionXXX callbacks by performing minimal
translation, then forwarding them to a CodeCompletionConsumer
subclass, which uses the results of semantic analysis to provide
code-completion results. At present, only a single, "printing" code
completion consumer is available, for regression testing and
debugging. However, the design is meant to permit other
code-completion consumers.
This initial commit contains two code-completion actions: one for
member access, e.g., "x." or "p->", and one for
nested-name-specifiers, e.g., "std::". More code-completion actions
will follow, along with improved gathering of code-completion results
for the various contexts.
[*] In the current -code-completion-dump testing/debugging mode, the
file is truncated at the completion point and EOF is translated into
"code completion".
llvm-svn: 82166
|
|
|
|
| |
llvm-svn: 82164
|
|
|
|
|
|
| |
- Based on patch by Shantonu.
llvm-svn: 82147
|
|
|
|
|
|
|
|
| |
- Patch by Shantonu Sen!
<rdar://problem/6922650> clang doesn't know about ARM registers for inline asm clobber lists
llvm-svn: 82132
|
|
|
|
| |
llvm-svn: 82009
|
|
|
|
| |
llvm-svn: 81735
|
|
|
|
|
|
|
| |
- Change TargetData string to match llvm-gcc.
- Some -target-abi support for 'apcs-gnu', most importantly the alignment of double and long long changes.
llvm-svn: 81732
|
|
|
|
|
|
| |
thumb-foo-bar as an ARM target.
llvm-svn: 81497
|
|
|
|
| |
llvm-svn: 81346
|
|
|
|
| |
llvm-svn: 81079
|
|
|
|
|
|
| |
- Patch by David Chisnall, with PCH and Darwin support mixed in.
llvm-svn: 80883
|