- Jul 24, 2012
-
-
Nuno Lopes authored
llvm-svn: 160676
-
Dmitri Gribenko authored
reverse) order llvm-svn: 160675
-
Manuel Klimek authored
as per Chandler's request: - introduces a new matcher base type BindableMatcher that provides the bind() call - makes all dynamic-cast matcher creation functions return BindableMatchers; the special case about dynamic-cast matchers is that the node they match on and the node their child matchers match on are the same node, just casted to a different type; thus, there is no ambiguity on what bind() matches on; additionally, those are the matchers that we name with nouns in the matcher language, so it's easy for users to intuitively know which matchers are bindable To make this change possible, we got rid of a non-orthogonal implementation of thisPointerType, which had an implicit dynamic-cast matcher from CallExpr to CXXMemberCallExpr; as alternative, we now provide a memberCall dynamic-cast matcher and thisPointerType is a predicate on CXXMemberCallExpr. Last, the ArgumentAdaptingMatcher is actually not required for the implementation of makeDynCastAllOfComposite - this simplification makes it more obvious where the bind() call can be used based on the matcher creation function types. llvm-svn: 160673
-
Dmitry Vyukov authored
llvm-svn: 160672
-
Alexey Samsonov authored
llvm-svn: 160671
-
Dmitry Vyukov authored
llvm-svn: 160670
-
Alexey Samsonov authored
[ASan] hacking cmake build: after generating asan runtime, copy it to the Clang lib directory where Clang driver expects to find it. llvm-svn: 160669
-
Nadav Rotem authored
llvm-svn: 160668
-
Timur Iskhodzhanov authored
llvm-svn: 160667
-
Alexey Samsonov authored
[ASan] Support for cmake build of ASan unittests in 32-bit LLVM build. Currently, to run ASan unit tests both for 32- and 64 bits one has to maintain two distinct LLVM builds. In a bright future, we'd like to use a single build for this llvm-svn: 160666
-
Nick Lewycky authored
might be deliberate "one time" leaks, so that leak checkers can find them. This is a reapply of r160602 with the fix that this time I'm committing the code I thought I was committing last time; the I->eraseFromParent() goes *after* the break out of the loop. llvm-svn: 160664
-
Francois Pichet authored
llvm-svn: 160663
-
Craig Topper authored
Change llvm_unreachable in SplitVectorOperand to report_fatal_error. Keeps release builds from crashing if code uses an intrinsic with an illegal type. llvm-svn: 160661
-
NAKAMURA Takumi authored
llvm-svn: 160660
-
Nick Lewycky authored
variables that have static storage duration, it removes debug info on the emitted initializer function but not all debug info about this variable. llvm-svn: 160659
-
Nick Lewycky authored
llvm-svn: 160658
-
Nick Lewycky authored
llvm-svn: 160657
-
Jim Ingham authored
Sanity check the result of Symbol::GetPrologueByteSize - make sure it is not greater than the size of the Symbol returning it. llvm-svn: 160656
-
Jim Ingham authored
llvm-svn: 160655
-
Akira Hatanaka authored
ExecutionEngine/test-fp.ll. Patch by Petar Jovanovic. llvm-svn: 160653
-
Rafael Espindola authored
llvm-svn: 160652
-
Akira Hatanaka authored
Hello world will compile and execute with this patch. Patch by Reed Kotler. llvm-svn: 160651
-
Dmitri Gribenko authored
llvm-svn: 160649
-
Rafael Espindola authored
llvm-svn: 160648
-
Dmitri Gribenko authored
llvm-svn: 160647
-
- Jul 23, 2012
-
-
Richard Smith authored
Do not warn about a function decl / direct init ambiguity if the function has a trailing return type. llvm-svn: 160646
-
Eric Christopher authored
redirection in the system call. Patch by Andy Gibbs. llvm-svn: 160644
-
Nuno Lopes authored
llvm-svn: 160643
-
Richard Trieu authored
the comparison. This prevents large unsigned integers from being equal to signed negative integers of the same bit width. llvm-svn: 160642
-
Richard Trieu authored
APSInt::isSameValue() when comparing different sized APSInt's. llvm-svn: 160641
-
Dmitri Gribenko authored
llvm-svn: 160640
-
Eric Christopher authored
Patch by Andy Gibbs. llvm-svn: 160639
-
Dmitri Gribenko authored
when a \param command does not have a parameter name, just return an empty string instead. llvm-svn: 160638
-
Dan Gohman authored
rdar://11931823. llvm-svn: 160637
-
Akira Hatanaka authored
llvm-svn: 160636
-
Michael Han authored
Make handler functions for thread safety attributes consistent with other attributes handler functions by removing the bool parameter from some of the thread safety attributes handler functions and extracting common checks out of different handler functions. llvm-svn: 160635
-
Dmitri Gribenko authored
llvm-svn: 160634
-
Dmitri Gribenko authored
rendering mode for clients that don't want to interpret Doxygen commands. Also add a libclang API to query this information. llvm-svn: 160633
-
Micah Villmow authored
llvm-svn: 160632
-
Micah Villmow authored
llvm-svn: 160631
-