- Oct 13, 2012
-
-
Chandler Carruth authored
llvm-svn: 165867
-
Jordan Rose authored
This was only used by OSAtomicChecker and makes it more difficult to update values for expressions that the environment may look through instead (it's not the same as IgnoreParens). With this gone, we can have bindExpr bind to the inner expression that getSVal will find. Groundwork for <rdar://problem/12137950> llvm-svn: 165866
-
Jordan Rose authored
I believe the removed assert in CheckerManager says it best: InlineCall is a special hacky callback to allow intrusive evaluation of the call (which simulates inlining). It is currently only used by OSAtomicChecker and should go away at some point. OSAtomicChecker has gone away; inlineCall can now go away as well! llvm-svn: 165865
-
Chandler Carruth authored
are single value types, the load and store should be directly based upon the alloca and then bitcasting can fix the type as needed afterward. This might in theory improve some of the IR coming out of SROA, but I don't expect big changes yet and don't have any test cases on hand. This is really just a cleanup/refactoring patch. The next patch will cause this code path to be hit a lot more, actually get SROA to promote more allocas and include several more test cases. llvm-svn: 165864
-
Chandler Carruth authored
emulating 128-bit arithmetic on 32-bit x86 targets. This should get the bootstrap back for GCC 4.6 at least. Suggestions on better ways to do the detection here are welcome... llvm-svn: 165863
-
Greg Clayton authored
llvm-svn: 165862
-
rdar://problem/12491387Greg Clayton authored
I added the ability for a process plug-in to implement custom commands. All the lldb_private::Process plug-in has to do is override: virtual CommandObject * GetPluginCommandObject(); This object returned should be a multi-word command that vends LLDB commands. There is a sample implementation in ProcessGDBRemote that is hollowed out. It is intended to be used for sending a custom packet, though the body of the command execute function has yet to be implemented! llvm-svn: 165861
-
Argyrios Kyrtzidis authored
llvm-svn: 165860
-
Chad Rosier authored
llvm-svn: 165859
-
Chad Rosier authored
the interface between the front-end and the MC layer when parsing inline assembly. Unfortunately, this is too deep into the parsing stack. Specifically, we're unable to handle target-independent assembly (i.e., assembly directives, labels, etc.). Note the MatchAndEmitInstruction() isn't the correct abstraction either. I'll be exposing target-independent hooks shortly, so this is really just a cleanup. llvm-svn: 165858
-
rdar://problem/12490588Greg Clayton authored
From SBType, we can now get a lldb::BasicType enumeration out of an existing type. llvm-svn: 165857
-
Greg Clayton authored
llvm-svn: 165856
-
Andrew Kaylor authored
Check section type rather than assuming it's code when emitting sections while processing relocations. llvm-svn: 165854
-
Manman Ren authored
local frame causes problem. For example: void f(StructToPass s) { g(&s, sizeof(s)); } will cause problem with tail-call since part of s is passed via registers and saved in f's local frame. When g tries to access s, part of s may be corrupted since f's local frame is popped out before the tail-call. The current fix is to disable tail-call if getVarArgsRegSaveSize is not 0 for the caller. This is a conservative approach, if we can prove the address of s or part of s is not taken and passed to g, it should be okay to perform tail-call. rdar://12442472 llvm-svn: 165853
-
rdar://problem/12490558Greg Clayton authored
SBProcess::SetSelectedThreadByID() had a "uint32_t tid" parameter which would truncate 64 bit thread IDs (lldb::tid_t is 64 bit). llvm-svn: 165852
-
Chad Rosier authored
llvm-svn: 165851
-
Eli Friedman authored
Patch by Tom Stellard. llvm-svn: 165850
-
Eli Friedman authored
Patch by Jeremiah Zanin. llvm-svn: 165849
-
rdar://problem/12489931Greg Clayton authored
Memory write wasn't working (assert was firing) when writing memory. llvm-svn: 165848
-
Chad Rosier authored
llvm-svn: 165847
-
Jakob Stoklund Olesen authored
llvm-svn: 165846
-
Jim Grosbach authored
The backend already pattern matches to form VBSL when it can. We may want to teach it to use the vbsl intrinsics at some point to prevent machine licm from mucking with this, but using the Expand is completely correct. http://llvm.org/bugs/show_bug.cgi?id=13831 http://llvm.org/bugs/show_bug.cgi?id=13961 Patch by Peter Couperus <peter.couperus@st.com>. llvm-svn: 165845
-
Richard Smith authored
from a floating-point type where the source value is not in the range of representable values of the destination type. llvm-svn: 165844
-
Richard Smith authored
from a floating-point type where the source value is not in the range of representable values of the destination type. llvm-svn: 165843
-
Ted Kremenek authored
llvm-svn: 165842
-
Ted Kremenek authored
that a DeclRefExpr can never return a null decl. We possibly should hoist this into getDecl() itself. llvm-svn: 165841
-
Ted Kremenek authored
invariants using assertions. llvm-svn: 165840
-
Ted Kremenek authored
the server root. llvm-svn: 165839
-
Ted Kremenek authored
the number of arguments. llvm-svn: 165838
-
Ted Kremenek authored
add more code that references SourceFile, so removing the dead store doesn't seem appropriate for the long term. llvm-svn: 165837
-
Ted Kremenek authored
llvm-svn: 165836
-
Ted Kremenek authored
llvm-svn: 165835
-
Chad Rosier authored
llvm-svn: 165834
-
Chad Rosier authored
MapAndConstraints vector. Also remove the unused Kind argument. llvm-svn: 165833
-
Eli Friedman authored
Patch by Grzegorz Jablonski. llvm-svn: 165832
-
Chad Rosier authored
MCParsedAsmOperand class in support of ms-style inline assembly. llvm-svn: 165830
-
- Oct 12, 2012
-
-
DeLesley Hutchins authored
llvm-svn: 165829
-
-
Andrew Kaylor authored
Patch by Ashok Thirumurthi. llvm-svn: 165827
-
DeLesley Hutchins authored
declarations. llvm-svn: 165826
-