| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 113250
|
| |
|
|
| |
llvm-svn: 113249
|
| |
|
|
|
|
| |
and MMX should be left alone to be easily removed after moving to intrinsics
llvm-svn: 113247
|
| |
|
|
|
|
| |
Allow '<' and '>' as constraints for input or output.
llvm-svn: 113246
|
| |
|
|
| |
llvm-svn: 113245
|
| |
|
|
| |
llvm-svn: 113244
|
| |
|
|
|
|
| |
I, at least, make this typo all the time.
llvm-svn: 113243
|
| |
|
|
|
|
| |
leave it for isel
llvm-svn: 113242
|
| |
|
|
| |
llvm-svn: 113241
|
| |
|
|
|
|
| |
GetMainExecutable yet.
llvm-svn: 113240
|
| |
|
|
| |
llvm-svn: 113239
|
| |
|
|
| |
llvm-svn: 113238
|
| |
|
|
| |
llvm-svn: 113237
|
| |
|
|
| |
llvm-svn: 113236
|
| |
|
|
| |
llvm-svn: 113235
|
| |
|
|
|
|
| |
on MMX palignr; we don't do this for the intrinsics.
llvm-svn: 113234
|
| |
|
|
|
|
|
| |
Enable palignr intrinsic.
These may need adjustment for a new VT in due course.
llvm-svn: 113233
|
| |
|
|
| |
llvm-svn: 113232
|
| |
|
|
| |
llvm-svn: 113226
|
| |
|
|
|
|
| |
but only works for scalar types on clang. Ultimately this needs a compiler-supported is_constructible which clang is missing, and won't be able to use until it gets variadic templates.
llvm-svn: 113225
|
| |
|
|
| |
llvm-svn: 113224
|
| |
|
|
|
|
|
|
|
| |
symbol tables. Minimal symbol tables enable us to merge two symbols, one
debug symbol and one linker symbol, into a single symbol that can carry
just as much information and will avoid duplicate symbols in the symbol
table.
llvm-svn: 113223
|
| |
|
|
| |
llvm-svn: 113219
|
| |
|
|
|
|
| |
http://llvm.org/bugs/show_bug.cgi?id=8101 to take care of void, arrays of incomplete types, and classes with virtual destructors which don't work yet. If there is some reasons we don't want to handle these types in the compiler, I can handle them in the library.
llvm-svn: 113217
|
| |
|
|
| |
llvm-svn: 113214
|
| |
|
|
| |
llvm-svn: 113213
|
| |
|
|
|
|
|
| |
use ld_classic. This is a temporary workaround, the linkr itself should handle
this.
llvm-svn: 113212
|
| |
|
|
|
|
| |
variable 'prompt'.
llvm-svn: 113211
|
| |
|
|
|
|
| |
we begin using fast-isel but switch back to DAG building at some point.
llvm-svn: 113210
|
| |
|
|
| |
llvm-svn: 113209
|
| |
|
|
| |
llvm-svn: 113208
|
| |
|
|
|
|
|
|
| |
term-width 0"
after the recent checkin.
llvm-svn: 113206
|
| |
|
|
|
|
| |
http://llvm.org/bugs/show_bug.cgi?id=8097 to take care of void and arrays of incomplete types which don't work yet. If there is some reasons we don't want to handle these types in the compiler, I can handle them in the library.
llvm-svn: 113205
|
| |
|
|
|
|
|
| |
inline" function outside of GNU89 mode. Fixes
<rdar://problem/6880464>.
llvm-svn: 113204
|
| |
|
|
|
|
| |
the end of a statement. Fixes <rdar://problem/6896493>.
llvm-svn: 113202
|
| |
|
|
|
|
| |
enumeration definition. Fixes <rdar://problem/7159693>.
llvm-svn: 113201
|
| |
|
|
| |
llvm-svn: 113200
|
| |
|
|
|
|
| |
member initializers in a C++ constructor. Fixes <rdar://problem/7796492>.
llvm-svn: 113199
|
| |
|
|
| |
llvm-svn: 113198
|
| |
|
|
| |
llvm-svn: 113197
|
| |
|
|
|
|
| |
teach LazyValueInfo to use them.
llvm-svn: 113196
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
parent, sibling and first child block, and access to the
inline function information.
Added an accessor the StackFrame:
Block * lldb_private::StackFrame::GetFrameBlock();
LLDB represents inline functions as lexical blocks that have
inlined function information in them. The function above allows
us to easily get the top most lexical block that defines a stack
frame. When there are no inline functions in function, the block
returned ends up being the top most block for the function. When
the PC is in an inlined funciton for a frame, this will return the
first parent block that has inlined function information. The
other accessor: StackFrame::GetBlock() will return the deepest block
that matches the frame's PC value. Since most debuggers want to display
all variables in the current frame, the Block returned by
StackFrame::GetFrameBlock can be used to retrieve all variables for
the current frame.
Fixed the lldb_private::Block::DumpStopContext(...) to properly
display inline frames a block should display all of its inlined
functions. Prior to this fix, one of the call sites was being skipped.
This is a separate code path from the current default where inlined
functions get their own frames.
Fixed an issue where a block would always grab variables for any
child inline function blocks.
llvm-svn: 113195
|
| |
|
|
|
|
|
|
|
| |
Switch from isWeakForLinker to mayBeOverridden which is more accurate.
Add more statistics and debugging info. Add comments. Move static function
outside anonymous namespace.
llvm-svn: 113190
|
| |
|
|
| |
llvm-svn: 113189
|
| |
|
|
| |
llvm-svn: 113188
|
| |
|
|
|
|
|
|
|
| |
Fix zeroExtend and signExtend to support empty sets, and to return the smallest
possible result set which contains the extension of each element in their
inputs. For example zext i8 [100, 10) to i16 is now [0, 256), not i16 [100, 10)
which contains 63446 members.
llvm-svn: 113187
|
| |
|
|
|
|
|
|
| |
always be disambiguated as sldtw. sldtw and sldtq with
a mem operands have the same effect, but sldtw is more
compact. Force it to sldtw, resolving rdar://8017530
llvm-svn: 113186
|
| |
|
|
| |
llvm-svn: 113185
|
| |
|
|
| |
llvm-svn: 113184
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
is busted for all variants, report it as the location. This allows
us to get the operand right for bugs like:
t.s:3:12: error: invalid operand for instruction
outb %al, %gs
^
Even though there are reg/imm and reg/reg forms of this instruction.
llvm-svn: 113183
|