- Dec 20, 2012
-
-
Eric Christopher authored
llvm-svn: 170771
-
Eric Christopher authored
into the DwarfUnits class. llvm-svn: 170770
-
Sean Silva authored
Hopefully nobody has linked to it yet... OK'd by Nadav. llvm-svn: 170768
-
Bill Wendling authored
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
-
Jakob Stoklund Olesen authored
llvm-svn: 170766
-
Bob Wilson authored
This reverts r170694. The operations can be represented in IR without adding any new intrinsics. llvm-svn: 170765
-
Nadav Rotem authored
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
-
Evan Cheng authored
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
-
Eli Bendersky authored
can potentially cause some bots to fail. llvm-svn: 170726
-
Eli Bendersky authored
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
-
Eli Bendersky authored
llvm-svn: 170719
-
Eli Bendersky authored
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
-
Jakob Stoklund Olesen authored
llvm-svn: 170716
-
Jim Grosbach authored
llvm-svn: 170713
-
Jakob Stoklund Olesen authored
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
-
Jakob Stoklund Olesen authored
This automatically passes a context pointer to MI->addOperand(). llvm-svn: 170711
-
Rafael Espindola authored
I checked that it would still crash llc before the corresponding fix. llvm-svn: 170709
-
Nadav Rotem authored
llvm-svn: 170708
-
James Molloy authored
Add a new attribute, 'noduplicate'. If a function contains a noduplicate 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
-
Roman Divacky authored
its only user, is gone. llvm-svn: 170699
-
Renato Golin authored
llvm.arm.neon.vsub[su].* intrinsics. Patch by Pete Couperus <pjcoup@gmail.com> llvm-svn: 170694
-
NAKAMURA Takumi authored
FYI, llvm and clang can be built deterministically between stage 2 and stage3, among iterative clean rebuilds, with GNU ar; configure --disable-timestamps make AR.Flags=crsD RANLIB=echo llvm-svn: 170682
-
Craig Topper authored
llvm-svn: 170676
-
Craig Topper authored
llvm-svn: 170675
-
Reed Kotler authored
next few days but it's already tested a lot from test-suite and works fine. This patch completes almost 100% pass of test-suite for mips 16. llvm-svn: 170674
-
Reed Kotler authored
on code that has large frames which will not yet compile correctly. llvm-svn: 170673
-
Jyotsna Verma authored
llvm-svn: 170672
-
Jyotsna Verma authored
llvm-svn: 170671
-
Reed Kotler authored
llvm-svn: 170669
-
Rafael Espindola authored
This was causing a build failure while trying to build on ppc ubuntu 12.10 with cmake. llvm-svn: 170668
-
Reed Kotler authored
llvm-svn: 170667
-
Reed Kotler authored
We use an unused Mips 32 register for the emergency slot instead of using the stack. llvm-svn: 170665
-
Akira Hatanaka authored
information from the rest. llvm-svn: 170664
-
Akira Hatanaka authored
from the rest. llvm-svn: 170663
-
Akira Hatanaka authored
parameter. llvm-svn: 170661
-
Akira Hatanaka authored
llvm-svn: 170660
-
Akira Hatanaka authored
Separate encoding information from the rest. llvm-svn: 170659
-
Richard Smith authored
This has undefined behavior, because the classof implementation attempts to access parts of the not-yet-constructed derived class. Found by clang -fsanitize=vptr. llvm-svn: 170658
-
Akira Hatanaka authored
Separate encoding information from the rest. llvm-svn: 170657
-
Reed Kotler authored
these patches are tested a lot by test-suite but make check tests are forthcoming once the next few patches that complete this are committed. with the next few patches the pass rate for mips16 is near 100% llvm-svn: 170656
-