- Sep 30, 2011
-
-
Akira Hatanaka authored
Patch by Reed Kotler at Mips Technologies. llvm-svn: 140885
-
Benjamin Kramer authored
llvm-svn: 140879
-
Akira Hatanaka authored
Patch by Reed Kotler at Mips Technologies. llvm-svn: 140878
-
Akira Hatanaka authored
llvm-svn: 140870
-
Bill Wendling authored
llvm-svn: 140868
-
Jim Grosbach authored
This matches clang, so default options in llc and friends are now closer to clang's defaults. llvm-svn: 140863
-
Akira Hatanaka authored
llvm-svn: 140862
-
Jim Grosbach authored
Remove an assert that was expecting only the relevant 16bit portion for the fixup being handled. Also kill some dead code in the T2 portion. rdar://9653509 llvm-svn: 140861
-
Justin Holewinski authored
llvm-svn: 140855
-
Justin Holewinski authored
Also take this opportunity to clean up the rounding mode pass. llvm-svn: 140854
-
Justin Holewinski authored
us to manually provide Pat<> definitions for all FP instruction patterns. llvm-svn: 140849
-
Akira Hatanaka authored
llvm-svn: 140841
-
Akira Hatanaka authored
immediate. llvm-svn: 140839
-
Jim Grosbach authored
Encode the immediate into its 8-bit form as part of isel rather than later, which simplifies things for mapping the encoding bits, allows the removal of the custom disassembler decoding hook, makes the operand printer trivial, and prepares things more cleanly for handling these in the asm parser. rdar://10211428 llvm-svn: 140834
-
Akira Hatanaka authored
slot filler. Patch by Reed Kotler at Mips Technologies. llvm-svn: 140825
-
Bill Wendling authored
llvm-svn: 140824
-
Bill Wendling authored
This is used when we want to take the address of a machine basic block, but it's not associated with a BB in LLVM IR. llvm-svn: 140823
-
- Sep 29, 2011
-
-
Akira Hatanaka authored
llvm-svn: 140806
-
Eli Friedman authored
Clean up uses of switch instructions so they are not dependent on the operand ordering. Patch by Stepan Dyatkovskiy. llvm-svn: 140803
-
Justin Holewinski authored
llvm-svn: 140783
-
Jakob Stoklund Olesen authored
This also makes it possible to reduce the number of pseudo instructions and get rid of the encoding information. llvm-svn: 140776
-
NAKAMURA Takumi authored
llvm-svn: 140774
-
Jakob Stoklund Olesen authored
llvm-svn: 140773
-
Jakob Stoklund Olesen authored
This enables NEON domain tracking across basic blocks, but should otherwise do the same thing. llvm-svn: 140772
-
Bill Wendling authored
llvm-svn: 140754
-
Justin Holewinski authored
llvm-svn: 140753
-
Jakob Stoklund Olesen authored
It broke the unit tests. Please reapply with tests fixed. llvm-svn: 140735
-
Evan Cheng authored
ends up introducing a cycle in the DAG. rdar://10196296 llvm-svn: 140733
-
- Sep 28, 2011
-
-
Akira Hatanaka authored
multiclasses. llvm-svn: 140731
-
Eli Friedman authored
llvm-svn: 140723
-
Bill Wendling authored
llvm-svn: 140719
-
Bill Wendling authored
llvm-svn: 140718
-
Justin Holewinski authored
llvm-svn: 140709
-
Akira Hatanaka authored
llvm-svn: 140705
-
Akira Hatanaka authored
llvm-svn: 140704
-
Akira Hatanaka authored
llvm-svn: 140703
-
Justin Holewinski authored
Get rid of some of the no-longer-needed parts of PTXAsmPrinter. llvm-svn: 140698
-
Justin Holewinski authored
Lay some groundwork for converting to MC-based asm printer. This is the first of probably many patches to bring the back-end back up-to-date with all of the recent MC changes. llvm-svn: 140697
-
James Molloy authored
Build on previous patches to successfully distinguish between an M-series and A/R-series MSR and MRS instruction. These take different mask names and have a *slightly* different opcode format. Add decoder and disassembler tests. Improvement on the previous patch - successfully distinguish between valid v6m and v7m masks (one is a subset of the other). The patch had to be edited slightly to apply to ToT. llvm-svn: 140696
-
Benjamin Kramer authored
llvm-svn: 140680
-