| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 73812
|
| |
|
|
| |
llvm-svn: 73804
|
| |
|
|
|
|
| |
BlockDeclRefExpr to PCH.
llvm-svn: 73800
|
| |
|
|
|
|
|
|
|
|
|
|
| |
C++. This logic is required to trigger implicit instantiation of
function templates and member functions of class templates, which will
be implemented separately.
This commit includes support for -Wunused-parameter, printing warnings
for named parameters that are not used within a function/Objective-C
method/block. Fixes <rdar://problem/6505209>.
llvm-svn: 73797
|
| |
|
|
|
|
| |
to not lose its 'const/volatile' qualifier.
llvm-svn: 73795
|
| |
|
|
|
|
| |
work in progress.
llvm-svn: 73782
|
| |
|
|
|
|
|
| |
preferring to use their replacements in GRState. This further unifies the code
paths for such logic and leads to some code reduction.
llvm-svn: 73771
|
| |
|
|
|
|
| |
initialized to 0.
llvm-svn: 73762
|
| |
|
|
| |
llvm-svn: 73758
|
| |
|
|
|
|
|
| |
because the type of the symbol is used to create the default range. We need the
sign to be consistent.
llvm-svn: 73756
|
| |
|
|
|
|
| |
ElementRegion.
llvm-svn: 73754
|
| |
|
|
|
|
|
|
|
|
| |
pre-initialized Preprocessor.
-Introduce 'PCHReaderListener' which is an abstract interface for getting various information from the PCHReader.
-If PCHReader is constructed without a Preprocessor, it can still load the file and invoke the callbacks of PCHReaderListener.
-If PCHReader is constructed with an initialized Preprocessor, PCHValidator is used as a PCHReaderListener to validate the contents of the PCH file against the given Preprocessor.
llvm-svn: 73741
|
| |
|
|
|
|
| |
GRState->bindXXX and friends (and constify some arguments along the way).
llvm-svn: 73740
|
| |
|
|
| |
llvm-svn: 73735
|
| |
|
|
|
|
|
|
|
| |
- Remove the 'isFeasible' flag from all uses of 'Assume'.
- Remove the 'Assume' methods from GRStateManager. Now the only way to
create a new GRState with an assumption is to use the new 'assume' methods
in GRState.
llvm-svn: 73731
|
| |
|
|
| |
llvm-svn: 73713
|
| |
|
|
| |
llvm-svn: 73702
|
| |
|
|
| |
llvm-svn: 73700
|
| |
|
|
| |
llvm-svn: 73691
|
| |
|
|
|
|
|
|
|
| |
type.
When retrieving the region value, if we are going to create a symbol value, use
the cast-to type if possible.
llvm-svn: 73690
|
| |
|
|
|
|
|
|
| |
line, and when the pragma is at the end of a file. In this case, the last
token consumed could pop the lexer, invalidating CurPPLexer. Thanks to
Peter Thoman for pointing it out.
llvm-svn: 73689
|
| |
|
|
| |
llvm-svn: 73674
|
| |
|
|
|
|
| |
by Mark Cianciosa on cfe-dev.
llvm-svn: 73672
|
| |
|
|
| |
llvm-svn: 73670
|
| |
|
|
|
|
|
| |
pretty-print a GRState object anywhere it is referenced (instead of
needing a GRStateRef of a GRStateManager handy).
llvm-svn: 73669
|
| |
|
|
| |
llvm-svn: 73667
|
| |
|
|
|
|
|
|
|
|
| |
<rdar://problem/6952203>.
To do this, we actually remove a not-quite-correct optimization in the
C++ name lookup routines. We'll revisit this optimization for the
general case once more C++ is working.
llvm-svn: 73659
|
| |
|
|
| |
llvm-svn: 73658
|
| |
|
|
|
|
| |
No functionality change.
llvm-svn: 73657
|
| |
|
|
|
|
| |
Sema::EnterDeclaratorContext/ExitDeclaratorContext.
llvm-svn: 73655
|
| |
|
|
|
|
|
|
| |
data member.
Fixes "test/CXX/basic/basic.lookup/basic.lookup.unqual/p13.cpp" test case.
llvm-svn: 73652
|
| |
|
|
| |
llvm-svn: 73651
|
| |
|
|
|
|
| |
decls to a class.
llvm-svn: 73650
|
| |
|
|
|
|
|
|
|
|
|
|
| |
representation.
Add a type (ObjCObjectPointerType) and remove a type (ObjCQualifiedIdType).
This large/tedious patch is just a first step. Next step is to remove ObjCQualifiedInterfaceType. After that, I will remove the magic TypedefType for 'id' (installed by Sema). This work will enable various simplifications throughout clang (when dealing with ObjC types).
No functionality change.
llvm-svn: 73649
|
| |
|
|
| |
llvm-svn: 73648
|
| |
|
|
|
|
|
| |
Environment hasn't been uniqued in a FoldingSet for some time, so this
was just wasting a pointer in GRState.
llvm-svn: 73645
|
| |
|
|
|
|
|
|
| |
GRState object has a direct reference to its GRStateManager, making
the functionality of GRStateRef redunandant. This will lead to some
nice API cleanup and code shrinking across libAnalysis.
llvm-svn: 73644
|
| |
|
|
|
|
| |
thereof. Patch by Anders Johnsen!
llvm-svn: 73641
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Make python test runner force COLUMNS=0 to increase determinism.
- Substitute clang-cc as we do for clang.
- Improved detection of Ctrl-C.
- Honor CLANG and CLANGCC environment variables.
- Add proper command line arguments to TestRunner.py (see --help)
llvm-svn: 73640
|
| |
|
|
| |
llvm-svn: 73637
|
| |
|
|
| |
llvm-svn: 73629
|
| |
|
|
| |
llvm-svn: 73626
|
| |
|
|
|
|
| |
build, for use in Xcode and Visual Studio
llvm-svn: 73623
|
| |
|
|
| |
llvm-svn: 73619
|
| |
|
|
| |
llvm-svn: 73618
|
| |
|
|
| |
llvm-svn: 73609
|
| |
|
|
| |
llvm-svn: 73604
|
| |
|
|
| |
llvm-svn: 73589
|
| |
|
|
| |
llvm-svn: 73585
|
| |
|
|
| |
llvm-svn: 73584
|