| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
LLVM_ATTRIBUTE_UNUSED. [-Wunused-function]
llvm-svn: 230169
|
| |
|
|
| |
llvm-svn: 230168
|
| |
|
|
|
|
| |
\param should be used as itemized.
llvm-svn: 230167
|
| |
|
|
| |
llvm-svn: 230166
|
| |
|
|
| |
llvm-svn: 230165
|
| |
|
|
|
|
| |
The bots seem to be happy now.
llvm-svn: 230164
|
| |
|
|
|
|
|
| |
I was setting the python variable to "@HAVE_DIA_SDK@", which will
always be a string, and will always evaluate to True.
llvm-svn: 230163
|
| |
|
|
|
|
|
|
| |
The issue was that the test Makefile had not been updated to
provide a value for HAVE_DIA_SDK, so it was being initialized
incorrectly. Hopefully this brings everything back to green.
llvm-svn: 230162
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
NOTE: This patch intentionally breaks the build. It attempts
to resubmit r230083, but with some debug logging in the CMake
and lit config files to determine why certain bots do not
correctly disable the DIA tests when DIA is not available.
After a sufficient number of bots fail, this patch will either
be reverted or, if the cause of the failure becomes obvious,
a fix submitted with the log statements removed.
llvm-svn: 230161
|
| |
|
|
|
|
| |
if sized delete is not provided in global scope, and -fdefine-sized-deallocation option is disabled.
llvm-svn: 230160
|
| |
|
|
| |
llvm-svn: 230159
|
| |
|
|
|
|
| |
driver into CC1 for now.
llvm-svn: 230158
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This is mainly for back-compatibility with GNU ld.
Ideally --stats should be a general option in LinkingContext, providing
individual stats for every pass in the linking process.
In the GNU driver, a better wording could be used, but there's no need
to change it for now.
Differential Revision: D7657
Reviewed by: ruiu
llvm-svn: 230157
|
| |
|
|
|
|
|
| |
The CodeView debug info section, .debug$S, also has this set. MinGW
sets this bit for their DWARF sections as well.
llvm-svn: 230156
|
| |
|
|
| |
llvm-svn: 230155
|
| |
|
|
| |
llvm-svn: 230154
|
| |
|
|
| |
llvm-svn: 230153
|
| |
|
|
| |
llvm-svn: 230152
|
| |
|
|
|
|
|
|
|
|
| |
work with a non-canonical induction variable.
This is currently a non-functional change because we only ever call
computeSafeIterationSpace on a canonical induction variable; but the
generalization will be useful in a later commit.
llvm-svn: 230151
|
| |
|
|
|
|
|
|
|
| |
calculations. Semantically non-functional change.
This gets rid of some of the SCEV -> Value -> SCEV round tripping and
the Construct(SMin|SMax)Of and MaybeSimplify helper routines.
llvm-svn: 230150
|
| |
|
|
| |
llvm-svn: 230149
|
| |
|
|
|
|
|
| |
This is a code size optimization when the constant
only has one use.
llvm-svn: 230148
|
| |
|
|
| |
llvm-svn: 230147
|
| |
|
|
| |
llvm-svn: 230146
|
| |
|
|
| |
llvm-svn: 230145
|
| |
|
|
|
|
| |
Patch by Rob Stewart. Thanks!
llvm-svn: 230144
|
| |
|
|
|
|
| |
NFC.
llvm-svn: 230143
|
| |
|
|
| |
llvm-svn: 230142
|
| |
|
|
|
|
|
| |
While it's not POD due to the user-defined constructor, it's still a trivially
copyable type. No functional change.
llvm-svn: 230141
|
| |
|
|
| |
llvm-svn: 230140
|
| |
|
|
|
|
|
|
| |
FIXME code was left around in few places where its already been taken care of.
This removes the FIXME's that are not needed.
llvm-svn: 230139
|
| |
|
|
|
|
|
|
|
| |
Now since the correct file path for atoms is available and not clobbered,
commit r222309 which was reverted previously can be added back.
No change in functionality.
llvm-svn: 230138
|
| |
|
|
| |
llvm-svn: 230137
|
| |
|
|
|
|
|
| |
This was just replicating logic from the legalizer. Covered by existing
tests.
llvm-svn: 230136
|
| |
|
|
|
|
|
|
| |
asm parsing since it's not subtarget dependent and we can't depend
upon the one hanging off the MachineFunction's subtarget still
being around.
llvm-svn: 230135
|
| |
|
|
| |
llvm-svn: 230134
|
| |
|
|
|
|
|
| |
MCSubtargetInfo as the MachineFunction has gone away and we need
to emit code at the module level.
llvm-svn: 230133
|
| |
|
|
| |
llvm-svn: 230132
|
| |
|
|
|
|
| |
have. Also, the subtarget is invalid at this point.
llvm-svn: 230131
|
| |
|
|
| |
llvm-svn: 230130
|
| |
|
|
|
|
|
|
| |
Synthesizing a call directly using the MI layer would confuse the frame
lowering code. This is problematic as frame lowering is highly
sensitive the particularities of calls, etc.
llvm-svn: 230129
|
| |
|
|
| |
llvm-svn: 230128
|
| |
|
|
|
|
|
|
| |
The ELFReader was skipping references for sections that contained relocations.
This fixes the bug.
llvm-svn: 230127
|
| |
|
|
|
|
|
|
| |
const, there was never a need for lookup_const_result. Now that vestigal
type is gone, so switch LLDB to lookup_result and to use the
DeclContextLookupResult rather than the Const variant.
llvm-svn: 230126
|
| |
|
|
|
|
| |
on OS X.
llvm-svn: 230125
|
| |
|
|
|
|
| |
This adds section group support to the tools obj2yaml and yaml2obj.
llvm-svn: 230124
|
| |
|
|
|
|
|
| |
results. No-one was ever modifying a lookup result, and it would not be
reasonable to do so.
llvm-svn: 230123
|
| |
|
|
|
|
| |
Pointed out by David Majnemer.
llvm-svn: 230122
|
| |
|
|
|
|
|
| |
invalidate lookup_iterators and lookup_results for some name within a
DeclContext if the lookup results for a *different* name change.
llvm-svn: 230121
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
default constructor if it is not needed.
Summary:
Currently parts of the SFINAE on tuples default constructor always gets evaluated even when the default constructor is never called or instantiated. This can cause a hard compile error when a tuple is created with types that do not have a default constructor. Below is a self contained example using a pair like class. This code will not compile but probably should.
```
#include <type_traits>
template <class T>
struct IllFormedDefaultImp {
IllFormedDefaultImp(T x) : value(x) {}
constexpr IllFormedDefaultImp() {}
T value;
};
typedef IllFormedDefaultImp<int &> IllFormedDefault;
template <class T, class U>
struct pair
{
template <bool Dummy = true,
class = typename std::enable_if<
std::is_default_constructible<T>::value
&& std::is_default_constructible<U>::value
&& Dummy>::type
>
constexpr pair() : first(), second() {}
pair(T const & t, U const & u) : first(t), second(u) {}
T first;
U second;
};
int main()
{
int x = 1;
IllFormedDefault v(x);
pair<IllFormedDefault, IllFormedDefault> p(v, v);
}
```
One way to fix this is to use `Dummy` in a more involved way in the constructor SFINAE. The following patch fixes these sorts of hard compile errors for tuple.
Reviewers: mclow.lists, rsmith, K-ballo, EricWF
Reviewed By: EricWF
Subscribers: ldionne, cfe-commits
Differential Revision: http://reviews.llvm.org/D7569
llvm-svn: 230120
|