- Sep 21, 2011
-
-
Akira Hatanaka authored
llvm-svn: 140233
-
Akira Hatanaka authored
Check if architecture & ABI combination is valid. llvm-svn: 140230
-
Akira Hatanaka authored
llvm-svn: 140229
-
Andrew Trick authored
This is still a hack until we can teach tblgen to generate the optional CPSR operand rather than an implicit CPSR def. But the strangeness is now limited to the selection DAG. ADD/SUB MI's no longer have implicit CPSR defs, nor do we allow flag setting variants of these opcodes in machine code. There are several corner cases to consider, and getting one wrong would previously lead to nasty miscompilation. It's not the first time I've debugged one, so this time I added enough verification to ensure it won't happen again. llvm-svn: 140228
-
Andrew Trick authored
llvm-svn: 140227
-
Owen Anderson authored
In the disassembler C API, be careful not to confuse the comment streamer that the disassembler outputs annotations on with the streamer that the InstPrinter will print them on. llvm-svn: 140217
-
Akira Hatanaka authored
llvm-svn: 140214
-
Bruno Cardoso Lopes authored
llvm-svn: 140203
-
Bruno Cardoso Lopes authored
llvm-svn: 140199
-
- Sep 20, 2011
-
-
Bruno Cardoso Lopes authored
llvm-svn: 140186
-
Bruno Cardoso Lopes authored
This fixes PR10963. Thanks to Benjamin for finding the wrong tablegen declaration. llvm-svn: 140184
-
Bruno Cardoso Lopes authored
llvm-svn: 140183
-
Evan Cheng authored
Fix a bug introduced during refactoring a couple of months ago. Cortex-M3 does not support Thumb2 dsp instructions. rdar://10152911. llvm-svn: 140181
-
Akira Hatanaka authored
llvm-svn: 140178
-
Andrew Trick authored
No functionality change. The hook makes it explicit which patterns require "special" handling. i.e. it self-documents tblgen deficiencies. I plan to add verification in ExpandISelPseudos and Thumb2SizeReduce to catch any missing hasPostISelHooks. Otherwise it's too fragile. llvm-svn: 140160
-
Craig Topper authored
llvm-svn: 140140
-
Andrew Trick authored
Modified ARMISelLowering::AdjustInstrPostInstrSelection to handle the full gamut of CPSR defs/uses including instructins whose "optional" cc_out operand is not really optional. This allowed removal of the hasPostISelHook to simplify the .td files and make the implementation more robust. Fixes rdar://10137436: sqlite3 miscompile llvm-svn: 140134
-
Andrew Trick authored
llvm-svn: 140133
-
Jim Grosbach authored
llvm-svn: 140125
-
Jim Grosbach authored
llvm-svn: 140119
-
Jim Grosbach authored
llvm-svn: 140116
-
Jim Grosbach authored
llvm-svn: 140111
-
Jim Grosbach authored
llvm-svn: 140108
-
Jim Grosbach authored
llvm-svn: 140106
-
Jim Grosbach authored
llvm-svn: 140105
-
Owen Anderson authored
llvm-svn: 140104
-
Owen Anderson authored
llvm-svn: 140102
-
Jim Grosbach authored
llvm-svn: 140099
-
Bruno Cardoso Lopes authored
llvm-svn: 140098
-
Bruno Cardoso Lopes authored
128-bit undef subvector insertion into a 256-bit vector llvm-svn: 140097
-
Jim Grosbach authored
llvm-svn: 140095
-
Jim Grosbach authored
llvm-svn: 140088
-
Jim Grosbach authored
llvm-svn: 140085
-
Owen Anderson authored
llvm-svn: 140079
-
Jim Grosbach authored
llvm-svn: 140078
-
- Sep 19, 2011
-
-
Bruno Cardoso Lopes authored
PR10955 and PR10948. llvm-svn: 140069
-
Jim Grosbach authored
llvm-svn: 140050
-
Jim Grosbach authored
llvm-svn: 140047
-
Akira Hatanaka authored
yet legal according to comments in LegalizeDAG.cpp:227. Memcpy nodes created for copying byval arguments are inserted before CALLSEQ_START. The two failing tests reported in PR10876 pass after applying this patch. llvm-svn: 140046
-
Owen Anderson authored
Specify an additional fixed bit in the Thumb2 SSAT encoding to prevent the decoder from emitting gibberish for this invalid encoding. llvm-svn: 140041
-