- Dec 20, 2012
-
-
Jakob Stoklund Olesen authored
This automatically passes a context pointer to MI->addOperand(). llvm-svn: 170711
-
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
-
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
-
Akira Hatanaka authored
physical register $r1 to $r0. GNU disassembler recognizes an "or" instruction as a "move", and this change makes the disassembled code easier to read. Original patch by Reed Kotler. llvm-svn: 170655
-
Richard Smith authored
llvm-svn: 170654
-
Richard Smith authored
behavior and violates the !range constraints we put on loads of this enum. Found by clang -fsanitize=enum. llvm-svn: 170653
-
Akira Hatanaka authored
the end. llvm-svn: 170651
-
Akira Hatanaka authored
information from the rest. llvm-svn: 170650
-
Akira Hatanaka authored
from the rest. llvm-svn: 170649
-
Akira Hatanaka authored
Separate encoding information from the rest. llvm-svn: 170648
-
Akira Hatanaka authored
information from the rest. llvm-svn: 170647
-
Akira Hatanaka authored
ArithLogicI as the instruction base classes. llvm-svn: 170642
-
Nadav Rotem authored
llvm-svn: 170632
-
Bill Wendling authored
llvm-svn: 170631
-
Bob Wilson authored
<rdar://problem/12879313> llvm-svn: 170630
-
Nadav Rotem authored
llvm-svn: 170626
-
NAKAMURA Takumi authored
llvm-svn: 170620
-
Bill Wendling authored
llvm-svn: 170615
-
Jim Grosbach authored
MC disassembler clients (LLDB) are interested in querying if an instruction may affect control flow other than by virtue of being an explicit branch instruction. For example, instructions which write directly to the PC on some architectures. llvm-svn: 170610
-
Michael Ilseman authored
Refactor isIntrinsic() to be quicker, and change classof() (and thus, isa<IntrinsicInst>()) to use it. This decreases the number of occurrences of the slow-path string matching performed by getIntrinsicID(). llvm-svn: 170602
-