- Oct 04, 2011
-
-
Andrew Trick authored
llvm-svn: 141058
-
Rafael Espindola authored
llvm-svn: 141057
-
Peter Collingbourne authored
Unbreaks tools for --enable-shared build. llvm-svn: 141052
-
Bill Wendling authored
llvm-svn: 141050
-
Andrew Trick authored
llvm-svn: 141049
-
Jim Grosbach authored
llvm-svn: 141047
-
Jim Grosbach authored
llvm-svn: 141046
-
Jim Grosbach authored
llvm-svn: 141043
-
Bill Wendling authored
Use the PC label ID rather than '1'. Add support for thumb-2, because I heard that some people use it. llvm-svn: 141042
-
Bill Wendling authored
llvm-svn: 141040
-
Jim Grosbach authored
llvm-svn: 141038
-
- Oct 03, 2011
-
-
Nick Lewycky authored
llvm-svn: 141032
-
Bill Wendling authored
This code will replace the version in ARMAsmPrinter.cpp. It creates a new machine basic block, which is the dispatch for the return from a longjmp call. It then shoves the address of that machine basic block into the correct place in the function context so that the EH runtime will jump to it directly instead of having to go through a compare-and-jump-to-the-dispatch bit. This should be more efficient in the common case. llvm-svn: 141031
-
Akira Hatanaka authored
llvm-svn: 141030
-
Akira Hatanaka authored
llvm-svn: 141029
-
Akira Hatanaka authored
llvm-svn: 141028
-
Bill Wendling authored
Move the grabbing of the jump buffer into the caller function, eliminating the need for returning a std::pair. llvm-svn: 141026
-
Jim Grosbach authored
llvm-svn: 141025
-
Akira Hatanaka authored
llvm-svn: 141024
-
Devang Patel authored
llvm-svn: 141023
-
Jim Grosbach authored
llvm-svn: 141022
-
Jim Grosbach authored
It's documented as a separate instruction to line up with the Thumb1 encodings, for which it really is a distinct instruction encoding. llvm-svn: 141020
-
Akira Hatanaka authored
registers. llvm-svn: 141019
-
Akira Hatanaka authored
llvm-svn: 141017
-
Akira Hatanaka authored
registers and 64-bit HI and LO registers. Fix encoding of the 32-bit versions of the instructions. llvm-svn: 141015
-
-
Jim Grosbach authored
llvm-svn: 141010
-
Craig Topper authored
Add support for MOVBE and RDRAND instructions for the assembler and disassembler. Includes feature flag checking, but no instrinsic support. Fixes PR10832, PR11026 and PR11027. llvm-svn: 141007
-
Eric Christopher authored
llvm-svn: 141005
-
Eric Christopher authored
llvm-svn: 141004
-
Rafael Espindola authored
llvm-svn: 141001
-
Craig Topper authored
Treat VEX.vvvv as a 3-bit field outside of 64-bit mode. Prevents access to registers xmm8-xmm15 outside 64-bit mode. llvm-svn: 140997
-
Craig Topper authored
llvm-svn: 140994
-
Craig Topper authored
llvm-svn: 140993
-
Nick Lewycky authored
logic by David Meyer revealed this bug. llvm-svn: 140992
-
Torok Edwin authored
llvm-svn: 140991
-
Nick Lewycky authored
llvm-svn: 140980
-
Nick Lewycky authored
llvm-svn: 140979
-
- Oct 02, 2011
-
-
Craig Topper authored
Fix some Intel syntax disassembly issues with instructions that implicitly use AL/AX/EAX/RAX such as ADD/SUB/ADC/SUBB/XOR/OR/AND/CMP/MOV/TEST. llvm-svn: 140974
-
Craig Topper authored
Special case disassembler handling of REX.B prefix on NOP instruction to decode as XCHG R8D, EAX instead. Fixes PR10344. llvm-svn: 140971
-