| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 111019
|
| |
|
|
|
|
| |
later
llvm-svn: 111016
|
| |
|
|
| |
llvm-svn: 111013
|
| |
|
|
|
|
| |
instantiated with unique-external parameters.
llvm-svn: 111012
|
| |
|
|
| |
llvm-svn: 111011
|
| |
|
|
| |
llvm-svn: 111010
|
| |
|
|
|
|
|
|
|
|
| |
qua templates. The current fix suppresses the access check entirely
in this case; to do better, we'd need to be able to say that a
particular lookup result came from a particular injected class name,
which is not easy to do with the current representation of LookupResult.
This is on my known-problems list.
llvm-svn: 111009
|
| |
|
|
| |
llvm-svn: 111008
|
| |
|
|
| |
llvm-svn: 111007
|
| |
|
|
|
|
| |
into a PCH/AST file.
llvm-svn: 111006
|
| |
|
|
|
|
|
|
| |
GCC.
- Mark -Xclang and -mlinker-version= with it for now, although I am sure there
are more.
llvm-svn: 111005
|
| |
|
|
| |
llvm-svn: 111004
|
| |
|
|
|
|
|
|
| |
used when parsing (or re-parsing) a file. Also, when loading a
precompiled header into ASTUnit, create a Sema object that holds onto
semantic-analysis information.
llvm-svn: 111003
|
| |
|
|
| |
llvm-svn: 111002
|
| |
|
|
| |
llvm-svn: 111001
|
| |
|
|
| |
llvm-svn: 111000
|
| |
|
|
| |
llvm-svn: 110999
|
| |
|
|
|
|
|
| |
Tested on Linux and Darwin; please add platform-specific XFAILs/mail me a bug
report if this still fails.
llvm-svn: 110998
|
| |
|
|
|
|
| |
This is *really* hacky.
llvm-svn: 110997
|
| |
|
|
| |
llvm-svn: 110996
|
| |
|
|
|
|
|
|
|
|
| |
numbers match. The old check could accidentally leave holes in openli.
Also let useIntv add all ranges for the phi-def value inserted by
enterIntvAtEnd. This works as long at the value mapping is established in
enterIntvAtEnd.
llvm-svn: 110995
|
| |
|
|
|
|
| |
function to do it.
llvm-svn: 110994
|
| |
|
|
|
|
| |
need to force it
llvm-svn: 110993
|
| |
|
|
|
|
|
|
|
| |
additional (ComandReturnObject *) result parameter (default to NULL) and does
the right thing in setting the result status.
Also removed used variable ast_context.
llvm-svn: 110992
|
| |
|
|
| |
llvm-svn: 110991
|
| |
|
|
|
|
|
| |
more sane (i.e., removed dead arguments, made
sensible defaults, etc.)
llvm-svn: 110990
|
| |
|
|
|
|
| |
chained PCH to overwrite declarations from earlier PCH files in dependent ones. Tell Sema to note when it changes AST nodes so that they have to be reserialized. Finally, the ObjCProtocolDecls created in forward decls, like the ObjCInterfaceDecls in @class forward decls, are not lexically part of the decl context; only the definition is.
llvm-svn: 110989
|
| |
|
|
|
|
| |
block's helper function. Fixes radar 7860965.
llvm-svn: 110988
|
| |
|
|
|
|
| |
it previously failed.
llvm-svn: 110987
|
| |
|
|
|
|
| |
catch bad shufflevector operations when they are created, rather than waiting for someone to notice later on.
llvm-svn: 110986
|
| |
|
|
| |
llvm-svn: 110983
|
| |
|
|
| |
llvm-svn: 110982
|
| |
|
|
| |
llvm-svn: 110981
|
| |
|
|
|
|
| |
NameSearchContext.
llvm-svn: 110980
|
| |
|
|
|
|
|
|
| |
a -cc1 option. The Darwin linker complains about mixed visibility when linking
gcc-built objects with clang-built objects, and the optimization isn't really
that valuable. Platforms with less ornery linkers can feel free to enable this.
llvm-svn: 110979
|
| |
|
|
|
|
|
| |
for parsing, so that it can persist beyond the lifetime of the parsing
call.
llvm-svn: 110978
|
| |
|
|
| |
llvm-svn: 110977
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This can happen if the original interval has been broken into two disconnected
parts. Ideally, we should be able to detect when the graph is disconnected and
create separate intervals, but that code is not implemented yet.
Example:
Two basic blocks are both branching to a loop header. Our interval is defined in
both basic blocks, and live into the loop along both edges.
We decide to split the interval around the loop. The interval is split into an
inside part and an outside part. The outside part now has two disconnected
segments, one in each basic block.
If we later decide to split the outside interval into single blocks, we get one
interval per basic block and an empty dupli for the remainder.
llvm-svn: 110976
|
| |
|
|
|
|
|
| |
split intervals. THis means the analysis can be used for multiple splits as long
as curli doesn't shrink.
llvm-svn: 110975
|
| |
|
|
|
|
|
| |
- Added detection of Empty CFGBlocks (artificial blocks)
- Relaxed an assertion based on an incorrect assumption until further investigation
llvm-svn: 110974
|
| |
|
|
|
|
|
|
|
| |
can create (and hold on to) the Sema object. Also, move Sema-related
initialization/finalization with its various consumers and external
sources into the Sema constructor and destructor, rather than placing
it in ParseAST.
llvm-svn: 110973
|
| |
|
|
|
|
|
|
|
| |
- Unfinished analysis may still report valid warnings if the path was completely analyzed
- New 'CanVary' heuristic to recursively determine if a subexpression has a varying element
- Updated test cases, including one known bug
- Exposed GRCoreEngine through GRExprEngine
llvm-svn: 110970
|
| |
|
|
| |
llvm-svn: 110965
|
| |
|
|
|
|
|
| |
does not implement 'countByEnumeratingWithState' API.
Implements radar 7634669.
llvm-svn: 110964
|
| |
|
|
|
|
| |
before it rewrites the code, we need to use that in the post-rewrite pass.
llvm-svn: 110962
|
| |
|
|
|
|
|
|
| |
from GCC's in that we warn on *any* increase in alignment requirements, not
just those that are enforced by hardware. Please let us know if this causes
major problems for you (which it shouldn't, since it's an optional warning).
llvm-svn: 110959
|
| |
|
|
| |
llvm-svn: 110958
|
| |
|
|
|
|
|
| |
that translates Clang ASTs straight to DWARF. We
are now using IR instead.
llvm-svn: 110957
|
| |
|
|
| |
llvm-svn: 110956
|
| |
|
|
| |
llvm-svn: 110955
|