- Dec 20, 2012
-
-
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
-
Richard Smith authored
such a structure has undefined behavior. Caught by -fsanitize=bool. llvm-svn: 170652
-
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
-
Sean Silva authored
This is a pretty lengthy document, so put the table of contents in your face so that it's easier to scope out the content. This document is a mess currently and needs to be refactored/revised/split-up. llvm-svn: 170646
-
Akira Hatanaka authored
ArithLogicI as the instruction base classes. llvm-svn: 170642
-
Sean Silva authored
For whatever reason the usage of '^^^' and '---' adornments were reversed compared to the "canonical" style of the LLVM docs (which is currently "the style used in SphinxQuickstartTemplate.rst"). This change doesn't affect the document structure at all, I'm just doing it for trivial stylistic consistency (the document content is *much* more important---thanks Nadav for writing this up!). Also, trim the adornments to be the same length as the section names. llvm-svn: 170638
-
Sean Silva authored
llvm-svn: 170637
-
Nadav Rotem authored
llvm-svn: 170632
-
Bill Wendling authored
llvm-svn: 170631
-
Bob Wilson authored
<rdar://problem/12879313> llvm-svn: 170630
-
Jim Grosbach authored
llvm-svn: 170629
-
Jim Grosbach authored
llvm-svn: 170628
-
Richard Smith authored
llvm-svn: 170627
-
Nadav Rotem authored
llvm-svn: 170626
-
Nadav Rotem authored
llvm-svn: 170622
-
NAKAMURA Takumi authored
llvm-svn: 170620
-
Nadav Rotem authored
llvm-svn: 170618
-
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
-
Jim Grosbach authored
isSub and isSuper return false if RegA == RegB. Add variants which also include the identity function. llvm-svn: 170609
-
Jim Grosbach authored
These were defined on TargetRegisterInfo, but they don't use any information that's not available in MCRegisterInfo, so sink them down to be available at the MC layer. llvm-svn: 170608
-
Jim Grosbach authored
llvm-svn: 170607
-
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
-
- Dec 19, 2012
-
-
Bill Wendling authored
llvm-svn: 170600
-
Jakob Stoklund Olesen authored
The single-argument MachineInstr::addOperand(MO) will be removed soon. llvm-svn: 170599
-
Dmitri Gribenko authored
No testcase because it is apparently not so trivial to construct. llvm-svn: 170595
-
Tom Stellard authored
llvm-svn: 170594
-
Tom Stellard authored
Unlike SGPRs VGPRs doesn't need to be aligned. Patch by: Christian König Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> Tested-by:
Michel Dänzer <michel.daenzer@amd.com> Signed-off-by:
Christian König <deathsimple@vodafone.de> llvm-svn: 170593
-
Tom Stellard authored
Branch if we have enough instructions so that it makes sense. Also remove branches if they don't make sense. Patch by: Christian König Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> Tested-by:
Michel Dänzer <michel.daenzer@amd.com> Signed-off-by:
Christian König <deathsimple@vodafone.de> llvm-svn: 170592
-