- Jun 29, 2010
-
-
Bob Wilson authored
llvm-svn: 107201
-
Duncan Sands authored
SmallArray[SmallSize] in the SmallPtrSetIteratorImpl, and this is one off the end of the array. For those who care, right now gcc warns about writing off the end because it is confused about the declaration of SmallArray as having length 1 in the parent class SmallPtrSetIteratorImpl. However if you tweak code to unconfuse it, then it still warns about writing off the end of the array, because of this buffer overflow. In short, even with this fix gcc-4.6 will warn about writing off the end of the array, but now that is only because it is confused. llvm-svn: 107200
-
Duncan Sands authored
of two, no need to do it a second time (NextPowerOfTwo is idempotent). llvm-svn: 107199
-
Chris Lattner authored
and make PATypeHolder work with null pointers. The implicitly generated one didn't work on numerous levels, but was still accepted, allowing all sorts of bugs with default constructed pa type holders. Previously, they "sort of" worked if they were default constructed and then destructed. Now they really work, and you can even default construct one, then assign to it, amazing. llvm-svn: 107195
-
Jakob Stoklund Olesen authored
A partial redefine needs to be treated like a tied operand, and the register must be reloaded while processing use operands. This fixes a bug where partially redefined registers were processed as normal defs with a reload added. The reload could clobber another use operand if it was a kill that allowed register reuse. llvm-svn: 107193
-
Bob Wilson authored
The LowerSubregs pass needs to preserve implicit def operands attached to EXTRACT_SUBREG instructions when it replaces those instructions with copies. llvm-svn: 107189
-
Bruno Cardoso Lopes authored
llvm-svn: 107178
-
Dan Gohman authored
llvm-svn: 107177
-
Dan Gohman authored
llvm-svn: 107175
-
Bruno Cardoso Lopes authored
llvm-svn: 107168
-
Bob Wilson authored
The encoding is the same as VMOV (from scalar to core register) except that the operands are in different places. llvm-svn: 107167
-
Bruno Cardoso Lopes authored
llvm-svn: 107166
-
Jim Grosbach authored
llvm-svn: 107154
-
Gabor Greif authored
llvm-svn: 107148
-
Bob Wilson authored
a CPSR operand to them causes an assertion failure, so apparently these instructions haven't been getting a lot of use. llvm-svn: 107147
-
Gabor Greif authored
llvm-svn: 107146
-
Gabor Greif authored
llvm-svn: 107145
-
Gabor Greif authored
llvm-svn: 107144
-
Duncan Sands authored
is stripped off. Currently set unconditionally, since the API does not provide a way of working out if anything was actually stripped off. llvm-svn: 107142
-
Duncan Sands authored
llvm-svn: 107141
-
Rafael Espindola authored
of getPhysicalRegisterRegClass with it. If we want to make a copy (or estimate its cost), it is better to use the smallest class as more efficient operations might be possible. llvm-svn: 107140
-
Duncan Sands authored
to unsigned only to extend back to a pointer sized value on the next line. llvm-svn: 107139
-
Duncan Sands authored
ignored! Remove it. llvm-svn: 107138
-
Duncan Sands authored
but then not actually used - maybe a bug? Remove the variable. llvm-svn: 107137
-
Duncan Sands authored
llvm-svn: 107136
-
Duncan Sands authored
llvm-svn: 107135
-
Duncan Sands authored
llvm-svn: 107134
-
Duncan Sands authored
and thumb_mode. llvm-svn: 107133
-
Gabor Greif authored
llvm-svn: 107132
-
Duncan Sands authored
llvm-svn: 107131
-
Duncan Sands authored
llvm-svn: 107130
-
Gabor Greif authored
in terms of Op<> and ArgOffset. This works for values of {0, 1} for ArgOffset. Please note that ArgOffset will become 0 soon and will go away eventually. llvm-svn: 107129
-
Duncan Sands authored
llvm-svn: 107128
-
Duncan Sands authored
llvm-svn: 107127
-
Duncan Sands authored
llvm-svn: 107126
-
Benjamin Kramer authored
llvm-svn: 107125
-
Chandler Carruth authored
be called. llvm-svn: 107124
-
Evan Cheng authored
llvm-svn: 107122
-
Evan Cheng authored
llvm-svn: 107121
-
Jim Grosbach authored
back-edges), make sure not to include dbg_value instructions in the count. Closing in on the end of rdar://7797940 llvm-svn: 107119
-