- Apr 12, 2012
-
-
Evandro Menezes authored
llvm-svn: 154620
-
Fariborz Jahanian authored
when BOOL is not of an intergal type when boolean literals are used. // rdar://11231426 llvm-svn: 154619
-
Sirish Pande authored
There is an assert at line 558 in ScheduleDAGInstrs::buildSchedGraph(AliasAnalysis *AA). This assert needs to addressed for post RA scheduler. Until that assert is addressed, any passes that uses post ra scheduler will fail. So, I am temporarily disabling the hexagon tests until that fix is in. The assert is as follows: assert(!MI->isTerminator() && !MI->isLabel() && "Cannot schedule terminators or labels!"); llvm-svn: 154617
-
Sirish Pande authored
llvm-svn: 154616
-
Greg Clayton authored
llvm-svn: 154615
-
Greg Clayton authored
Fixed an issue that happens in LLDB versions after SBFrame switched to using a lldb::ExecutionContextRefSP where we might segfault due to using a shared pointer with NULL in it. The SBFrame object should always have a valid lldb::ExecutionContextRefSP in it. The SBFrame::Clear() method was doing the wrong thing and is now fixed. llvm-svn: 154614
-
Douglas Gregor authored
llvm-svn: 154613
-
Douglas Gregor authored
in general (such an atomic has boolean representation) and specifically for IR generation of __c11_atomic_init. The latter also means actually using initialization semantics for this initialization, rather than just creating a store. On a related note, make sure we actually put in non-atomic-to-atomic conversions when performing an implicit conversion sequence. IR generation is far too kind here, but we still want the ASTs to make sense. llvm-svn: 154612
-
Ted Kremenek authored
llvm-svn: 154611
-
Preston Gurd authored
of zero-initialized sections, virtual sections and common symbols and preventing the loading of sections which are not required for execution such as debug information. Patch by Andy Kaylor! llvm-svn: 154610
-
Ted Kremenek authored
llvm-svn: 154608
-
Ted Kremenek authored
llvm-svn: 154607
-
Simon Atanasyan authored
Otherwise MipsTargetInfoBase::getDefaultFeatures() might return an invalid features set with an empty feature name. llvm-svn: 154606
-
Evan Cheng authored
Generalize r153635 to deal with TokenFactor chains; also clean up the logic and fix the tests. rdar://11069732, rdar://11236106 llvm-svn: 154604
-
Greg Clayton authored
Also fixed the ProcessLinux, ProcessPOSIX and ProcessFreeBSD to have the correct UpdateThreadList() prototype. llvm-svn: 154603
-
Greg Clayton authored
(lldb) command script import heap.py Find all malloc blocks that contains a pointer value of 0x1234000: (lldb) ptr_refs 0x1234000 Find all malloc blocks that contain a C string: (lldb) cstr_refs "hello" Get info on a malloc block that starts at or contains 0x12340000 (lldb) malloc_info 0x12340000 llvm-svn: 154602
-
Jim Ingham authored
for packet confirmation. Also added a bit more logging. Also, unlock the writer end of the run lock in Process.cpp on our way out of the private state thread so that the Process can shut down cleanly. <rdar://problem/11228538> llvm-svn: 154601
-
Jim Ingham authored
llvm-svn: 154600
-
Evandro Menezes authored
llvm-svn: 154597
-
Douglas Gregor authored
types. The second and third conversions in the sequence are based on the conversion for the underlying type, so that we get sensible overloading behavior for, e.g., _Atomic(int) vs. _Atomic(float). As part of this, actually implement the lvalue-to-rvalue conversion for atomic types. There is probably a pile of code in SemaExpr that can now be deleted, but I haven't tracked it down yet. llvm-svn: 154596
-
Fariborz Jahanian authored
that of typedef BOOL if found. // rdar://11231426 llvm-svn: 154595
-
Sean Callanan authored
is non-NULL before asking for its name. llvm-svn: 154593
-
Fariborz Jahanian authored
__weak and __block when rewriting. // rdar://11236342 llvm-svn: 154592
-
Chad Rosier authored
PR12532 llvm-svn: 154591
-
Anshuman Dasgupta authored
llvm-svn: 154590
-
Alexey Samsonov authored
llvm-svn: 154589
-
Benjamin Kramer authored
llvm-svn: 154588
-
Jean-Daniel Dupas authored
llvm-svn: 154587
-
Tobias Grosser authored
This fixes two crashes that appeared in case of: - A load of a non vectorizable type (e.g. float**) - An instruction that is not vectorizable (e.g. call) llvm-svn: 154586
-
Erik Verbruggen authored
CompilerInstance::setCodeCompletionConsumer instead, in order to change the SkipFunctionBodies flag accordingly. Also fixed setCodeCompletionConsumer to take a reset() to null into account. llvm-svn: 154585
-
Erik Verbruggen authored
llvm-svn: 154584
-
Alexey Samsonov authored
llvm-svn: 154583
-
Nick Lewycky authored
turns out that it's actually needed for C++ modules support. Since simplifying it didn't cause any test failures, I'll add a test for it. llvm-svn: 154582
-
Alexey Samsonov authored
[ASan] fix output tests - r154570 changed debug info for static functions and now they are symbolized a bit differently llvm-svn: 154581
-
Craig Topper authored
llvm-svn: 154580
-
Richard Smith authored
This is not quite sufficient for libstdc++'s <atomic>: we still need __atomic_test_and_set and __atomic_clear, and may need a more complete __atomic_is_lock_free implementation. We are also missing an implementation of __atomic_always_lock_free, __atomic_nand_fetch, and __atomic_fetch_nand, but those aren't needed for libstdc++. llvm-svn: 154579
-
Eric Christopher authored
FunctionDecl::Create calls as well. rdar://11079003 llvm-svn: 154578
-
Jim Grosbach authored
They reference the PC directly, so things work properly that way. rdar://11231229 llvm-svn: 154576
-
Johnny Chen authored
rdar://problem/11031264 llvm-svn: 154573
-
Eric Christopher authored
rdar://11079003 llvm-svn: 154571
-