- Jul 26, 2011
-
-
Benjamin Kramer authored
llvm-svn: 135996
-
Jim Grosbach authored
Fix the Rn register encoding for both SSAT and USAT. Update the parsing of the shift operand to correctly handle the allowed shift types and immediate ranges and issue meaningful diagnostics when an illegal value or shift type is specified. Add aliases to parse an ommitted shift operand (default value of 'lsl #0'). Add tests for diagnostics and proper encoding. llvm-svn: 135990
-
Evan Cheng authored
llvm-svn: 135986
-
- Jul 25, 2011
-
-
Evan Cheng authored
llvm-svn: 135982
-
Eli Friedman authored
Addresses PR10466, although the crash from that PR only triggers in cases where DAGCombine misses optimizing a shuffle. llvm-svn: 135980
-
Evan Cheng authored
llvm-svn: 135979
-
Evan Cheng authored
llvm-svn: 135978
-
Rafael Espindola authored
llvm-svn: 135975
-
Evan Cheng authored
llvm-svn: 135974
-
Jim Grosbach authored
The shift immediate encoding, printing, etc. is handled directly by the enclosing operand definition, so it should be a vanilla immediate, not a nested complex operand (shift_imm). llvm-svn: 135968
-
Evan Cheng authored
llvm-svn: 135963
-
Jim Grosbach authored
llvm-svn: 135959
-
Jim Grosbach authored
llvm-svn: 135958
-
Evan Cheng authored
llvm-svn: 135954
-
Evan Cheng authored
llvm-svn: 135953
-
Bill Wendling authored
Update the comment. This feature is available only on Darwin at the moment. Though it's not Darwin-specific. llvm-svn: 135951
-
Jim Grosbach authored
llvm-svn: 135950
-
Oscar Fuentes authored
llvm-svn: 135949
-
Jim Grosbach authored
Remove some inititalizers that are the same as the default, move defs next to their (singular) uses and generally simplify some formatting of asm operand definitions. llvm-svn: 135946
-
Jim Grosbach authored
llvm-svn: 135945
-
Evan Cheng authored
llvm-svn: 135943
-
Evan Cheng authored
llvm-svn: 135942
-
Evan Cheng authored
llvm-svn: 135939
-
Evan Cheng authored
llvm-svn: 135930
-
Bill Wendling authored
llvm-svn: 135924
-
Bill Wendling authored
llvm-svn: 135923
-
Bill Wendling authored
unwind encoding for that function. This simply crawls through the prolog looking for machine instrs marked as "frame setup". It can calculate from these what the compact unwind should look like. This is currently disabled because of needed linker support. But initial tests look good. llvm-svn: 135922
-
- Jul 24, 2011
-
-
Roman Divacky authored
llvm-svn: 135866
-
- Jul 23, 2011
-
-
NAKAMURA Takumi authored
llvm-svn: 135837
-
Evan Cheng authored
llvm-svn: 135833
-
Evan Cheng authored
llvm-svn: 135826
-
Evan Cheng authored
llvm-svn: 135825
-
Jim Grosbach authored
The immediate is in the range 1-32, but is encoded as 0-31 in a 5-bit bitfield. Update the representation such that we store the operand as 0-31, allowing us to remove the encoder method and the special case handling in the disassembler. Update the assembly parser and the instruction printer accordingly. llvm-svn: 135823
-
Jim Grosbach authored
Tests for SMULBB, SMLALBT, SMLALTB, SMLALTT, and SMULL. Fix parsing of SMULLS. llvm-svn: 135817
-
- Jul 22, 2011
-
-
Evan Cheng authored
InitializeX86MCInstrInfo, etc. are combined into InitializeX86TargetMC. llvm-svn: 135812
-
Bruno Cardoso Lopes authored
load folding logic llvm-svn: 135801
-
Jim Grosbach authored
Fix parsing of carry-setting variant SMLALS and add tests. llvm-svn: 135797
-
Jim Grosbach authored
Fix encoding of destination register. Add tests. llvm-svn: 135796
-
Bruno Cardoso Lopes authored
llvm-svn: 135794
-
Rafael Espindola authored
too. Patch by Jeff Muizelaar. llvm-svn: 135789
-