| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
| |
Darwin bootstrap. Testcase exists but isn't fully reduced, I expect to commit
the testcase this evening.
llvm-svn: 160693
|
| |
|
|
| |
llvm-svn: 160692
|
| |
|
|
|
|
|
|
|
| |
short-circuiting when building the CFG. Also be sure to skip parens before
checking for the && / || special cases. Finally, fix some crashes in CFG
printing in the presence of calls to destructors for array of array of class
type.
llvm-svn: 160691
|
| |
|
|
|
|
| |
fputc, memchr, memcmp, putchar, puts, strchr, strncmp
llvm-svn: 160690
|
| |
|
|
| |
llvm-svn: 160689
|
| |
|
|
|
|
| |
unless they appear in a decl-specifier-seq.
llvm-svn: 160688
|
| |
|
|
|
|
|
|
|
| |
are targeting an ELF platform. Only fold gs-relative (and fs-relative) loads
if it is actually sensible to do so for the target platform.
This fixes PR13438.
llvm-svn: 160687
|
| |
|
|
| |
llvm-svn: 160686
|
| |
|
|
|
|
| |
Patch by Sid Manning!
llvm-svn: 160685
|
| |
|
|
|
|
| |
No need to abuse default arguments.
llvm-svn: 160684
|
| |
|
|
|
|
| |
[in]), parameter name and description paragraph.
llvm-svn: 160682
|
| |
|
|
|
|
|
|
|
|
| |
A warning was added in r150128 for returning non-C compatible
user-defined types from functions with C linkage.
This makes the text more clear for the case when the type isn't
decidedly non-C compatible, but incomplete.
llvm-svn: 160681
|
| |
|
|
|
|
|
| |
remove one of the two variable-length lookahead buffers. Now retokenizer will
ask for more tokens when it needs them.
llvm-svn: 160680
|
| |
|
|
|
|
| |
an implementation detail of the parser.
llvm-svn: 160679
|
| |
|
|
| |
llvm-svn: 160678
|
| |
|
|
|
|
|
| |
Otherwise the script spams the home directory and, in case there are folders
of previous attempts lying around, it may fail in some unexpected way.
llvm-svn: 160677
|
| |
|
|
| |
llvm-svn: 160676
|
| |
|
|
|
|
| |
reverse) order
llvm-svn: 160675
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 160672
|
| |
|
|
| |
llvm-svn: 160671
|
| |
|
|
| |
llvm-svn: 160670
|
| |
|
|
|
|
| |
Clang lib directory where Clang driver expects to find it.
llvm-svn: 160669
|
| |
|
|
| |
llvm-svn: 160668
|
| |
|
|
|
|
| |
microsoft)
llvm-svn: 160667
|
| |
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 160663
|
| |
|
|
|
|
| |
release builds from crashing if code uses an intrinsic with an illegal type.
llvm-svn: 160661
|
| |
|
|
| |
llvm-svn: 160660
|
| |
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 160658
|
| |
|
|
| |
llvm-svn: 160657
|
| |
|
|
|
|
| |
greater than the size of the Symbol returning it.
llvm-svn: 160656
|
| |
|
|
| |
llvm-svn: 160655
|
| |
|
|
|
|
|
|
| |
ExecutionEngine/test-fp.ll.
Patch by Petar Jovanovic.
llvm-svn: 160653
|
| |
|
|
| |
llvm-svn: 160652
|
| |
|
|
|
|
|
|
| |
Hello world will compile and execute with this patch.
Patch by Reed Kotler.
llvm-svn: 160651
|
| |
|
|
| |
llvm-svn: 160649
|
| |
|
|
| |
llvm-svn: 160648
|
| |
|
|
| |
llvm-svn: 160647
|
| |
|
|
|
|
| |
has a trailing return type.
llvm-svn: 160646
|
| |
|
|
|
|
|
|
| |
redirection in the system call.
Patch by Andy Gibbs.
llvm-svn: 160644
|
| |
|
|
| |
llvm-svn: 160643
|
| |
|
|
|
|
|
| |
the comparison. This prevents large unsigned integers from being equal to
signed negative integers of the same bit width.
llvm-svn: 160642
|
| |
|
|
|
|
| |
APSInt::isSameValue() when comparing different sized APSInt's.
llvm-svn: 160641
|
| |
|
|
| |
llvm-svn: 160640
|
| |
|
|
|
|
| |
Patch by Andy Gibbs.
llvm-svn: 160639
|
| |
|
|
|
|
|
| |
when a \param command does not have a parameter name, just return an empty
string instead.
llvm-svn: 160638
|
| |
|
|
|
|
| |
rdar://11931823.
llvm-svn: 160637
|