| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 123338
|
| |
|
|
| |
llvm-svn: 123337
|
| |
|
|
|
|
|
| |
(static_cast, dynamic_cast, reinterpret_cast, or const_cast) to
improve source-location information. Fixes PR8960.
llvm-svn: 123336
|
| |
|
|
|
|
| |
Make sure we don't crash in that case, but simply turn them into %noreg instead.
llvm-svn: 123335
|
| |
|
|
|
|
| |
It was leaving dangling pointers in the slot index maps.
llvm-svn: 123334
|
| |
|
|
| |
llvm-svn: 123333
|
| |
|
|
| |
llvm-svn: 123332
|
| |
|
|
|
|
|
| |
the proposed resolution to core isue 692. I'm not certain which way
we'll go on this one.
llvm-svn: 123331
|
| |
|
|
|
|
| |
The slot indexes must be monotonically increasing through the function.
llvm-svn: 123324
|
| |
|
|
| |
llvm-svn: 123323
|
| |
|
|
| |
llvm-svn: 123322
|
| |
|
|
|
|
| |
enum values we give to them. <rdar://problem/8823730>
llvm-svn: 123321
|
| |
|
|
| |
llvm-svn: 123320
|
| |
|
|
| |
llvm-svn: 123319
|
| |
|
|
| |
llvm-svn: 123318
|
| |
|
|
|
|
| |
of the switch block to appease GCC.
llvm-svn: 123317
|
| |
|
|
|
|
|
|
|
| |
another pack expansion type. This can happen when rebuilding types in
the current instantiation.
Fixes <rdar://problem/8848837> (Clang crashing on libc++ <functional>).
llvm-svn: 123316
|
| |
|
|
| |
llvm-svn: 123315
|
| |
|
|
|
|
|
| |
and mark the fields they use as mutable. This allows us to remove a few
const_casts.
llvm-svn: 123314
|
| |
|
|
| |
llvm-svn: 123313
|
| |
|
|
| |
llvm-svn: 123312
|
| |
|
|
| |
llvm-svn: 123310
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
A race condition exists between StopReadThread and the reader thread proper.
When StopReadThread sets m_read_thread_enabled to false the reader thread can
terminate and set m_read_thread to LLDB_INVALID_HOST_THREAD on exit. Thus calls
to ThreadCancel or ThreadJoin in StopReadThread can be passed an invalid handle.
This patch removes the race by using m_read_thread_enabled as the flag thru
which the reader thread can notify the parent thread of early/abnormal
termination.
llvm-svn: 123309
|
| |
|
|
|
|
|
| |
SymbolFileDWARFDebugMap handles the parsing of OSO stabs which are effectively a
Mach-O specific feature and is incompatible with other object file formats.
llvm-svn: 123308
|
| |
|
|
| |
llvm-svn: 123307
|
| |
|
|
|
|
|
|
|
|
| |
Previously we would be posting a "FAILED" message to the log channel even when
the operation succeeded.
Also, take this opportunity to add braces thus eliminating an "ambiguous else"
compiler warning.
llvm-svn: 123306
|
| |
|
|
| |
llvm-svn: 123305
|
| |
|
|
|
|
| |
ensure %o7 is not assigned as the destination of getpcx instruction.
llvm-svn: 123304
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
delete the block we began emitting into if it had no predecessors. We never
want to do this, because there are several valid cases during statement
emission where an existing block has no known predecessors but will acquire
some later. The case in my test case doesn't inherently fall into this
category, because we could safely emit the case-range code before the statement
body, but there are examples with labels that can't be fallen into
that would also demonstrate this bug.
rdar://problem/8837067
llvm-svn: 123303
|
| |
|
|
| |
llvm-svn: 123302
|
| |
|
|
|
|
|
| |
are correctly marked as used instead of passing all possible argument registers
as used.
llvm-svn: 123301
|
| |
|
|
|
|
|
|
|
|
| |
when a process is resumed:
bool SBThread::Suspend();
bool SBThread::Resume();
bool SBThread::IsSuspended();
llvm-svn: 123300
|
| |
|
|
|
|
| |
of the bootstrap miscompare issue.
llvm-svn: 123299
|
| |
|
|
|
|
| |
the source of the bootstrap problem.
llvm-svn: 123298
|
| |
|
|
| |
llvm-svn: 123297
|
| |
|
|
|
|
| |
- See comment for why.
llvm-svn: 123296
|
| |
|
|
|
|
| |
Slight optimization of getObjCGCAttrKind.
llvm-svn: 123295
|
| |
|
|
|
|
|
|
| |
R_ARM_MOVT_PREL and R_ARM_MOVW_PREL_NC.
2. Fix minor bug in ARMAsmPrinter - treat bitfield flag as a bitfield, not an enum.
3. Add support for 3 new elf section types (no-ops)
llvm-svn: 123294
|
| |
|
|
| |
llvm-svn: 123293
|
| |
|
|
|
|
| |
.s Test added.
llvm-svn: 123292
|
| |
|
|
| |
llvm-svn: 123291
|
| |
|
|
| |
llvm-svn: 123290
|
| |
|
|
|
|
|
| |
in ASTContext-allocated memory, copying the provided template
arguments. Use this new routine where we can. No functionality change.
llvm-svn: 123289
|
| |
|
|
| |
llvm-svn: 123288
|
| |
|
|
|
|
|
|
|
| |
DT->changeImmediateDominator() trivially ignores identity updates, so there is
really no need for the uniqueing provided by SmallPtrSet.
I expect this to fix PR8954.
llvm-svn: 123286
|
| |
|
|
| |
llvm-svn: 123282
|
| |
|
|
| |
llvm-svn: 123281
|
| |
|
|
| |
llvm-svn: 123280
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
and function templates that contain variadic templates. This involves
three small-ish changes:
(1) When transforming a pack expansion, if the transformed argument
still contains unexpanded parameter packs, build a pack
expansion. This can happen during the substitution that occurs into
class template partial specialiation template arguments during
partial ordering.
(2) When performing template argument deduction where the argument
is a pack expansion, match against the pattern of that pack
expansion.
(3) When performing template argument deduction against a non-pack
parameter, or a non-expansion template argument, deduction fails if
the argument itself is a pack expansion (C++0x
[temp.deduct.type]p22).
llvm-svn: 123279
|
| |
|
|
|
|
|
|
| |
dominators
once at the beginning of GVN instead of once per iteration.
llvm-svn: 123278
|