| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 170792
|
| |
|
|
| |
llvm-svn: 170791
|
| |
|
|
|
|
|
| |
Add links in the intro paragraph.
Add table of contents.
llvm-svn: 170790
|
| |
|
|
|
|
|
|
| |
literal."
Per code feedback, I want to see if there is a more general way to do this.
llvm-svn: 170777
|
| |
|
|
| |
llvm-svn: 170776
|
| |
|
|
| |
llvm-svn: 170771
|
| |
|
|
|
|
| |
into the DwarfUnits class.
llvm-svn: 170770
|
| |
|
|
|
|
|
|
| |
Hopefully nobody has linked to it yet...
OK'd by Nadav.
llvm-svn: 170768
|
| |
|
|
|
|
|
| |
Rename the AttributeImpl* from Attrs to pImpl to be consistent with other code.
Add comments where none were before. Or doxygen-ify other comments.
llvm-svn: 170767
|
| |
|
|
| |
llvm-svn: 170766
|
| |
|
|
|
|
|
| |
This reverts r170694. The operations can be represented in IR without
adding any new intrinsics.
llvm-svn: 170765
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
to also remove a trailing space if possible.
For example, removing '__bridge' from:
i = (__bridge I*)p;
should result in:
i = (I*)p;
not:
i = ( I*)p;
rdar://11314821
llvm-svn: 170764
|
| |
|
|
|
|
|
|
|
| |
Such variables may immediately become nil or may have unpredictable
behavior.
Fixes <rdar://problem/12569201>.
llvm-svn: 170763
|
| |
|
|
|
|
| |
document
llvm-svn: 170762
|
| |
|
|
| |
llvm-svn: 170761
|
| |
|
|
| |
llvm-svn: 170759
|
| |
|
|
|
|
|
| |
Thereby, it can be reused by clang-format and others.
Review: http://llvm-reviews.chandlerc.com/D229
llvm-svn: 170757
|
| |
|
|
|
|
|
|
|
|
| |
Before if-conversion we could check if a value is loop invariant
if it was declared inside the basic block. Now that loops have
multiple blocks this check is incorrect.
This fixes External/SPEC/CINT95/099_go/099_go
llvm-svn: 170756
|
| |
|
|
|
|
| |
the function in the warning message.
llvm-svn: 170729
|
| |
|
|
|
|
|
|
|
| |
are more expensive than the non-flag setting variant. Teach thumb2 size
reduction pass to avoid generating them unless we are optimizing for size.
rdar://12892707
llvm-svn: 170728
|
| |
|
|
|
|
|
| |
use it to format xml declaration tags.
// rdar://12378714
llvm-svn: 170727
|
| |
|
|
|
|
| |
can potentially cause some bots to fail.
llvm-svn: 170726
|
| |
|
|
|
|
| |
Fixes <rdar://problem/12887356>.
llvm-svn: 170724
|
| |
|
|
| |
llvm-svn: 170723
|
| |
|
|
| |
llvm-svn: 170722
|
| |
|
|
|
|
| |
which is wrong here.
llvm-svn: 170721
|
| |
|
|
|
|
|
|
|
|
| |
the script generating it. The test should never be modified manually. If anyone
needs to change it, please change the script and re-run it.
The script is placed into utils/testgen - I couldn't think of a better place,
and after some discussion on IRC this looked like a logical location.
llvm-svn: 170720
|
| |
|
|
| |
llvm-svn: 170719
|
| |
|
|
|
|
|
|
|
|
|
| |
http://lists.cs.uiuc.edu/pipermail/llvmdev/2012-December/056754.html
The proposal and implementation are fully documented here:
https://sites.google.com/a/chromium.org/dev/nativeclient/pnacl/aligned-bundling-support-in-llvm
Tests will follow shortly.
llvm-svn: 170718
|
| |
|
|
| |
llvm-svn: 170716
|
| |
|
|
| |
llvm-svn: 170713
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This is supposed to be a mechanical change with no functional effects.
InstrEmitter can generate all types of MachineOperands which revealed
that MachineInstrBuilder was missing a few methods, added by this patch.
Besides providing a context pointer to MI::addOperand(),
MachineInstrBuilder seems like a better fit for this code.
llvm-svn: 170712
|
| |
|
|
|
|
| |
This automatically passes a context pointer to MI->addOperand().
llvm-svn: 170711
|
| |
|
|
|
|
| |
I checked that it would still crash llc before the corresponding fix.
llvm-svn: 170709
|
| |
|
|
| |
llvm-svn: 170708
|
| |
|
|
| |
llvm-svn: 170707
|
| |
|
|
| |
llvm-svn: 170706
|
| |
|
|
|
|
|
|
|
| |
Without this patch comparing two equal versions without patch numbers (4.7 for
example) will result in A < B and B < A.
Patch by Simon Atanasyan.
llvm-svn: 170705
|
| |
|
|
|
|
|
|
| |
call, the call cannot be duplicated - Jump threading, loop unrolling, loop unswitching, and loop rotation are inhibited if they would duplicate the call.
Similarly inlining of the function is inhibited, if that would duplicate the call (in particular inlining is still allowed when there is only one callsite and the function has internal linkage).
llvm-svn: 170704
|
| |
|
|
|
|
| |
http://llvm.org/bugs/show_bug.cgi?id=14670.
llvm-svn: 170703
|
| |
|
|
| |
llvm-svn: 170701
|
| |
|
|
|
|
| |
its only user, is gone.
llvm-svn: 170699
|
| |
|
|
|
|
| |
universal static libraries on Mac
llvm-svn: 170698
|
| |
|
|
| |
llvm-svn: 170697
|
| |
|
|
| |
llvm-svn: 170696
|
| |
|
|
| |
llvm-svn: 170695
|
| |
|
|
|
|
|
|
| |
llvm.arm.neon.vsub[su].* intrinsics.
Patch by Pete Couperus <pjcoup@gmail.com>
llvm-svn: 170694
|
| |
|
|
|
|
| |
hosts.
llvm-svn: 170693
|
| |
|
|
| |
llvm-svn: 170692
|
| |
|
|
|
|
| |
them with fresh Clang for both 32- and 64-bits (if possible)
llvm-svn: 170691
|