- Sep 21, 2011
-
-
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
-
Jim Grosbach authored
For example, 'ldrb r9, [sp]!' is odd, but valid. llvm-svn: 140035
-
Owen Anderson authored
Handle STRT (and friends) like LDRT (and friends) for decoding purposes. Port over additional encoding tests to decoding tests. llvm-svn: 140032
-
Jim Grosbach authored
llvm-svn: 140029
-
- Sep 18, 2011
-
-
Nadav Rotem authored
llvm-svn: 140003
-
Nadav Rotem authored
llvm-svn: 140001
-
Nadav Rotem authored
dag-combine optimization to implement the ext-load efficiently (using shuffles). For example the type <4 x i8> is stored in memory as i32, but it needs to find its way into a <4 x i32> register. Previously we scalarized the memory access, now we use shuffles. llvm-svn: 139995
-