| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
|
| |
all of the kinds of IDs that can be offset. No effectively
functionality change; this is preparation for adding remapping for
IDs.
llvm-svn: 136686
|
| |
|
|
| |
llvm-svn: 136679
|
| |
|
|
|
|
| |
No functional change.
llvm-svn: 136678
|
| |
|
|
|
|
|
|
|
|
|
| |
This reverts commit 67d097e1232b7d66f58989c16a45b8a11721f76e.
We found a miscompile with ARM byval, which is still being investigated.
In the meantime, this works around the problem by disabling ARM byval.
Conflicts:
lib/CodeGen/TargetInfo.cpp
llvm-svn: 136662
|
| |
|
|
|
|
| |
experimental for now. Note, the checker still does not handle tracking of escaped values, taking into account the return value of the allocator functions, nor the actual bug reporting..
llvm-svn: 136659
|
| |
|
|
| |
llvm-svn: 136658
|
| |
|
|
|
|
|
|
|
|
| |
without bailing out when va_arg is an aggregate expression. However,
alignment checking needs to be added in isSafeToEliminateVarargsCast in
InstCombineCalls.cpp in order to produce correct mips code (see link below).
http://lists.cs.uiuc.edu/pipermail/llvmdev/2011-July/042047.html
llvm-svn: 136647
|
| |
|
|
|
|
|
|
| |
Unfortunately, llvmgcc doesn't always work when writing temporary output to
/dev/null. Therefore, create a temp file that is later deleted.
rdar://9837692
llvm-svn: 136644
|
| |
|
|
| |
llvm-svn: 136630
|
| |
|
|
|
|
| |
runtime)
llvm-svn: 136628
|
| |
|
|
|
|
| |
source-manager-writing code and into the general chained-PCH writing code
llvm-svn: 136624
|
| |
|
|
|
|
| |
the greater role it will soon play in remapping.
llvm-svn: 136619
|
| |
|
|
| |
llvm-svn: 136602
|
| |
|
|
| |
llvm-svn: 136581
|
| |
|
|
|
|
|
|
| |
FunctionDecl::setParams.
EndRangeLoc should always be set to at least the ending paren or brace.
llvm-svn: 136573
|
| |
|
|
|
|
|
|
|
| |
declarations was
broken because the end location of the parameter was the end location of the default arg,
resulting in a source range that could begin in one file and end in another.
llvm-svn: 136572
|
| |
|
|
|
|
|
| |
appropriate sentinel at the end of the argument list. Also, put the
sentinel warnings under -Wsentinel. Fixes <rdar://problem/8764236>.
llvm-svn: 136566
|
| |
|
|
|
|
| |
statement. Fixes <rdar://problem/9229438>.
llvm-svn: 136564
|
| |
|
|
|
|
|
| |
variadic bit (", ..." or ", args...") into the prior placeholder, like
we do with functions and methods. Fixes <rdar://problem/9740808>.
llvm-svn: 136563
|
| |
|
|
|
|
|
| |
(such as in, inout, byref, and oneway) to code completion
results. Fixes <rdar://problem/8844158>.
llvm-svn: 136562
|
| |
|
|
| |
llvm-svn: 136561
|
| |
|
|
|
|
|
| |
libstdc++ hack has reverted these type traits to keywords. Icky, but
fixes <rdar://problem/9836262>.
llvm-svn: 136560
|
| |
|
|
|
|
|
|
| |
already-defined and forward-declared results. Already-defined results
are fine because they could be the start of a category. Fixes
<rdar://problem/9811691>.
llvm-svn: 136559
|
| |
|
|
|
|
|
|
| |
special diagnostic for ARC ownership-qualified types. We wouldn't want
to expose Objective-C programmers to the term "POD", would we? Fixes
<rdar://problem/9772982>.
llvm-svn: 136558
|
| |
|
|
|
|
|
| |
a fallback, if normal header search fails. Another attempt at
<rdar://problem/9824020>.
llvm-svn: 136557
|
| |
|
|
|
|
| |
Fixed again. // rdar://9846759
llvm-svn: 136550
|
| |
|
|
|
|
|
|
| |
_Block_object_assign/_Block_object_dispose correctly
for copying a captured block object. // rdar://9846759
llvm-svn: 136549
|
| |
|
|
|
|
|
| |
imported a forward declaration, but later the full definition of the
same entity becomes available. When this happens, import the definition.
llvm-svn: 136537
|
| |
|
|
|
|
| |
Fixes rdar://9866494
llvm-svn: 136524
|
| |
|
|
|
|
| |
it isn't needed anymore.
llvm-svn: 136522
|
| |
|
|
|
|
| |
ExprEngine::VisitCompoundLiteralExpr because it isn't needed anymore.
llvm-svn: 136521
|
| |
|
|
|
|
| |
it isn't needed anymore.
llvm-svn: 136520
|
| |
|
|
|
|
| |
ExprEngine::VisitObjCForCollectionStmt because it isn't needed anymore.
llvm-svn: 136519
|
| |
|
|
|
|
| |
ExprEngine::VisitObjCMessage() since it is no longer needed.
llvm-svn: 136518
|
| |
|
|
|
|
| |
ExprEngine::VisitLValObjCIvarRefExpr because it isn't needed anymore.
llvm-svn: 136517
|
| |
|
|
| |
llvm-svn: 136516
|
| |
|
|
|
|
| |
ExprEngine::VisitObjCPropertyRefExpr because it isn't needed anymore.
llvm-svn: 136515
|
| |
|
|
|
|
| |
it isn't needed anymore.
llvm-svn: 136514
|
| |
|
|
|
|
| |
because it isn't needed anymore.
llvm-svn: 136513
|
| |
|
|
|
|
| |
ExprEngine::VisitLvalArraySubscriptExpr() because it is no longer needed.
llvm-svn: 136512
|
| |
|
|
|
|
|
| |
lib/c++/v1. Look there first, before falling back to the normal
/usr/include/c++/v1. <rdar://problem/9866149>
llvm-svn: 136507
|
| |
|
|
|
|
| |
set to represent the modules a module imports.
llvm-svn: 136476
|
| |
|
|
| |
llvm-svn: 136469
|
| |
|
|
| |
llvm-svn: 136461
|
| |
|
|
|
|
|
|
| |
DiagnosticErrorTraps can be composed (e.g. a trap inside another trap).
Fixes http://llvm.org/PR10462 & rdar://9852007.
llvm-svn: 136447
|
| |
|
|
|
|
| |
C++98/03, and C++0x mode, from Craig Topper!
llvm-svn: 136443
|
| |
|
|
| |
llvm-svn: 136442
|
| |
|
|
|
|
|
|
|
| |
were (Module*, Offset) with equivalent maps whose value type is just a
Module*. The offsets have moved into corresponding "Base" fields
within the Module itself, where they will also be helpful for
local->global translation (eventually).
llvm-svn: 136441
|
| |
|
|
|
|
|
| |
instruction is tied to an output operand which is a pointer, and
the input operand is narrower than the output operand.
llvm-svn: 136438
|
| |
|
|
|
|
|
| |
the callee note diagnostic was not emitted in the case where
there were too few arguments.
llvm-svn: 136437
|