| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
The R600 target has test cases that exercises this code.
llvm-svn: 171538
|
| |
|
|
|
|
|
|
|
| |
Since subtraction does not commute the loop vectorizer incorrectly vectorizes
reductions such as x = A[i] - x.
Disabling for now.
llvm-svn: 171537
|
| |
|
|
|
|
|
|
| |
types and a FIXME for what we should be doing. Should solve the
immediacy of PR12069 where our debug info is crashing another
tool.
llvm-svn: 171536
|
| |
|
|
|
|
| |
objc_retainAutorelasedReturnValue.
llvm-svn: 171535
|
| |
|
|
|
|
|
|
| |
the method where it was being called when I should have just prefixed the actual message with Pass::Method.
Additionally I fixed some whitespace issues.
llvm-svn: 171534
|
| |
|
|
|
|
| |
implement its semantics.
llvm-svn: 171533
|
| |
|
|
|
|
| |
Thanks for dgregor for noticing it.
llvm-svn: 171532
|
| |
|
|
| |
llvm-svn: 171531
|
| |
|
|
| |
llvm-svn: 171530
|
| |
|
|
| |
llvm-svn: 171529
|
| |
|
|
| |
llvm-svn: 171528
|
| |
|
|
| |
llvm-svn: 171526
|
| |
|
|
| |
llvm-svn: 171525
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
returns early then it is slightly faster to execute a sequence of NOP
instructions to wait until the return address is ready,
as opposed to simply stalling on the ret instruction
until the return address is ready.
When compiling for X86 Atom only, this patch will run a pass, called
"X86PadShortFunction" which will add NOP instructions where less than four
cycles elapse between function entry and return.
It includes tests.
Patch by Andy Zhang.
llvm-svn: 171524
|
| |
|
|
|
|
|
|
|
|
| |
* Remove dead methods.
* Use the 'operator==' method instead of 'contains', which isn't needed.
* Fix some comments.
No functionality change.
llvm-svn: 171523
|
| |
|
|
|
|
|
|
|
| |
Before: InvalidRegions[ &R] = 0;
After: InvalidRegions[&R] = 0;
This fixes llvm.org/PR14793
llvm-svn: 171522
|
| |
|
|
| |
llvm-svn: 171521
|
| |
|
|
|
|
| |
to create a properly aligned reader.
llvm-svn: 171520
|
| |
|
|
|
|
| |
This fixes a regression from 168895.
llvm-svn: 171519
|
| |
|
|
|
|
| |
vectors are being compared.
llvm-svn: 171517
|
| |
|
|
| |
llvm-svn: 171516
|
| |
|
|
| |
llvm-svn: 171515
|
| |
|
|
|
|
|
| |
Update test case to verify flow sequence is
written as a flow sequence.
llvm-svn: 171514
|
| |
|
|
|
|
| |
shift_rotate_imm64.
llvm-svn: 171513
|
| |
|
|
|
|
|
|
|
|
|
|
| |
reachablity.
We conservatively approximate the reachability analysis by saying it is not
reachable if there is a single path starting from "From" and the path does not
reach "To".
rdar://12801584
llvm-svn: 171512
|
| |
|
|
| |
llvm-svn: 171511
|
| |
|
|
| |
llvm-svn: 171510
|
| |
|
|
|
|
| |
feature.
llvm-svn: 171509
|
| |
|
|
| |
llvm-svn: 171508
|
| |
|
|
| |
llvm-svn: 171507
|
| |
|
|
|
|
|
|
|
| |
This patch fixes the PPC eh_frame definitions for the personality and
frame unwinding for PIC objects. It makes PIC build correctly creates
relative relocations in the '.rela.eh_frame' segments and thus avoiding
a text relocation that generates a DT_TEXTREL segments in link phase.
llvm-svn: 171506
|
| |
|
|
| |
llvm-svn: 171505
|
| |
|
|
|
|
|
|
| |
keyword for ObjC properties.
Fixes <rdar://problem/12953378>.
llvm-svn: 171504
|
| |
|
|
|
|
| |
Addresses LLVM PR 11661.
llvm-svn: 171503
|
| |
|
|
|
|
|
|
|
|
| |
actually include it's name.
This is a possible regression of moving to using ImplicitNullDerefEvent.
Fixing this for real (including the parameter name) requires more
plumbing in ImplicitNullDerefEvent. This is just a stop gap fix.
llvm-svn: 171502
|
| |
|
|
| |
llvm-svn: 171501
|
| |
|
|
| |
llvm-svn: 171500
|
| |
|
|
| |
llvm-svn: 171499
|
| |
|
|
| |
llvm-svn: 171498
|
| |
|
|
| |
llvm-svn: 171497
|
| |
|
|
| |
llvm-svn: 171496
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
This prevents code like:
namespace {
class Foo {
Foo(
};
} // comment
from causing segfaults (see llvm.org/PR14774).
llvm-svn: 171495
|
| |
|
|
| |
llvm-svn: 171494
|
| |
|
|
|
|
|
|
|
|
| |
The line information was changed when emitting debug information for all the
DeclRefExprs and we should change it back to get ready for PopClenupBlocks
called from FinishFunction.
rdar://11562117
llvm-svn: 171493
|
| |
|
|
|
|
|
| |
to match those foung in objc.h an avoid spurious warnings.
// rdar://12489098
llvm-svn: 171492
|
| |
|
|
|
|
| |
dont have this hook.
llvm-svn: 171489
|
| |
|
|
| |
llvm-svn: 171487
|
| |
|
|
|
|
|
|
|
| |
Uses of clang_getSpellingLocation should eventually move to calling
clang_getFileLocation, and clang_getSpellingLocation should do what
its name represents and actually point at the 'spelling' location, e.g.
inside a macro definition if the spelling of a token came from that.
llvm-svn: 171486
|
| |
|
|
|
|
|
|
| |
previous statement.
rdar://11074996
llvm-svn: 171485
|
| |
|
|
|
|
|
|
|
|
| |
retaining
variable, thus emitting the "switch case is in protected scope" error.
rdar://12952016
llvm-svn: 171484
|