| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 84066
|
| |
|
|
|
|
| |
and convert it to FileCheck.
llvm-svn: 84065
|
| |
|
|
|
|
|
|
|
|
| |
'CVPixelBufferCreateWithPlanarBytes()' and
'CVPixelBufferCreateWithBytes' (Core Video API) can indirectly release
a pixel buffer object via a callback.
This fixes <rdar://problem/7283567>.
llvm-svn: 84064
|
| |
|
|
| |
llvm-svn: 84063
|
| |
|
|
|
|
|
|
| |
(for uses marked kill and defs marked dead) a few instructions in
addition to forwards. Also, increase the maximum number of instructions
to scan, as it appears to help in a fair number of cases.
llvm-svn: 84061
|
| |
|
|
|
|
|
|
| |
to remat non-load instructions as loads, and the remat code now uses
the UnmodeledSideEffects flags, MachineMemOperands, and similar things
to decide which instructions are valid for rematerialization.
llvm-svn: 84060
|
| |
|
|
| |
llvm-svn: 84059
|
| |
|
|
| |
llvm-svn: 84058
|
| |
|
|
|
|
| |
are never copy constructors or copy assignment operators.
llvm-svn: 84057
|
| |
|
|
|
|
| |
just the NumBlocks field.
llvm-svn: 84056
|
| |
|
|
| |
llvm-svn: 84055
|
| |
|
|
|
|
| |
s/DebugLoc.InlinedLoc/DebugLoc.InlinedAtLoc/g
llvm-svn: 84054
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
unknown type name, e.g.,
foo::bar x;
when "bar" does not refer to a type in "foo".
With this change, the parser now calls into the action to perform
diagnostics and can try to recover by substituting in an appropriate
type. For example, this allows us to easily diagnose some missing
"typename" specifiers, which we now do:
test/SemaCXX/unknown-type-name.cpp:29:1: error: missing 'typename'
prior to dependent type name 'A<T>::type'
A<T>::type A<T>::f() { return type(); }
^~~~~~~~~~
typename
Fixes PR3990.
llvm-svn: 84053
|
| |
|
|
| |
llvm-svn: 84051
|
| |
|
|
| |
llvm-svn: 84050
|
| |
|
|
| |
llvm-svn: 84049
|
| |
|
|
| |
llvm-svn: 84048
|
| |
|
|
|
|
|
|
| |
the data argument) should not be tracked further until we support full IPA.
(fixes <rdar://problem/7299394>)
llvm-svn: 84047
|
| |
|
|
|
|
| |
covariant thunks. WIP.
llvm-svn: 84046
|
| |
|
|
| |
llvm-svn: 84043
|
| |
|
|
|
|
|
| |
by creating TargetConstants during instruction selection instead of during
legalization.
llvm-svn: 84042
|
| |
|
|
|
|
| |
in SemaCXX/overloaded-operator.cpp.
llvm-svn: 84041
|
| |
|
|
|
|
|
| |
Also fixed a couple of coding style things that crept in. And added more
to the temporary hacked up ARMAsmParser::MatchInstruction() method for testing.
llvm-svn: 84040
|
| |
|
|
| |
llvm-svn: 84039
|
| |
|
|
|
|
| |
value than it's safe to declare the PHI NoAlias the value. Ditto for MustAlias.
llvm-svn: 84038
|
| |
|
|
|
|
| |
worse than the rest of the asm documentation.
llvm-svn: 84037
|
| |
|
|
|
|
|
| |
multiple instructions, the expansion is done during selection so there is
no need to do anything special during legalization.
llvm-svn: 84036
|
| |
|
|
| |
llvm-svn: 84034
|
| |
|
|
|
|
| |
ValueHandles a chance to get properly updated.
llvm-svn: 84033
|
| |
|
|
|
|
| |
4406. Patch by Nick Lewycky!
llvm-svn: 84032
|
| |
|
|
| |
llvm-svn: 84031
|
| |
|
|
| |
llvm-svn: 84030
|
| |
|
|
| |
llvm-svn: 84029
|
| |
|
|
|
|
|
|
|
|
| |
what we found when we looked into <blah>", where <blah> is a
DeclContext*. We can now format DeclContext*'s in nice ways, e.g.,
"namespace N", "the global namespace", "'class Foo'".
This is part of PR3990, but we're not quite there yet.
llvm-svn: 84028
|
| |
|
|
|
|
|
|
|
|
|
|
| |
truncating an SDValue (depending on whether the target
type is bigger or smaller than the value's type); or zero
extending or truncating it. Use it in a few places (this
seems to be a popular operation, but I only modified cases
of it in SelectionDAGBuild). In particular, the eh_selector
lowering was doing this wrong due to a repeated rather than
inverted test, fixed with this change.
llvm-svn: 84027
|
| |
|
|
|
|
| |
Actions.ActOnOverloadedOperatorReferenceExpr and Actions.ActOnConversionOperatorReferenceExpr. Update incomplete-call.cpp test.
llvm-svn: 84026
|
| |
|
|
|
|
| |
headers.
llvm-svn: 84025
|
| |
|
|
|
|
|
| |
be in a register. The previous use of ARM address mode 2 was completely
arbitrary and inappropriate for Thumb. Radar 7137468.
llvm-svn: 84022
|
| |
|
|
|
|
|
| |
A little ugliness is accepted to keep the binary file format
compatible. No functional change yet.
llvm-svn: 84020
|
| |
|
|
| |
llvm-svn: 84019
|
| |
|
|
| |
llvm-svn: 84017
|
| |
|
|
|
|
| |
manually counting instructions.
llvm-svn: 84016
|
| |
|
|
| |
llvm-svn: 84015
|
| |
|
|
|
|
|
| |
named CodeMetrics. Move it to be a non-nested class. Rename RegionInfo
back to FunctionInfo.
llvm-svn: 84013
|
| |
|
|
|
|
| |
aren't rich enough to reproduce the source accurately.
llvm-svn: 84012
|
| |
|
|
| |
llvm-svn: 84011
|
| |
|
|
|
|
| |
canonicalize the internal functional AVL trees. This should speedup clients that use ImmutableMap/ImmutableSet but don't require fast comparisons of maps.
llvm-svn: 84010
|
| |
|
|
| |
llvm-svn: 84009
|
| |
|
|
| |
llvm-svn: 84008
|
| |
|
|
| |
llvm-svn: 84007
|