- Nov 08, 2011
-
-
Jason Molenda authored
whether a given address is in an executable region of memory or not. I haven't written the lldb side that will use this packet it hasn't been tested yet but it's a simple enough bit of code. I want to have this feature available for the unwinder code. When we're stopped at an address with no valid symbol context, there are a number of questions I'd like to ask -- is the current pc value in an executable region (e.g. did they jump to unallocated/unexecutable memory? we know how to unwind from here if so.) Is the stack pointer or the frame pointer the correct register to use to find the caller's saved pc value? Once we're past the first frame we can trust things like eh_frame and ABI unwind schemes but the first frame is challenging and having a way to check potential addresses to see if they're executable or not would help narrow down the possibilities a lot. llvm-svn: 144074
-
Eli Friedman authored
llvm-svn: 144073
-
John McCall authored
Based on work by Dmitry Sokolov! llvm-svn: 144072
-
NAKAMURA Takumi authored
llvm-svn: 144071
-
NAKAMURA Takumi authored
FIXME: Should configure detect one? llvm-svn: 144070
-
Jason Molenda authored
doesn't handle bitfields in eFormatChar's correctly, only eFormatUnsigned. Fix DataExtractor::Dump to dump the bitfield eFormatChars correctly. llvm-svn: 144069
-
NAKAMURA Takumi authored
test/CodeGen/X86/vec_shuffle-39.ll: Add explicit -mtriple=x86_64-linux. Passing packed value is not compatible on Win32 x64. llvm-svn: 144068
-
NAKAMURA Takumi authored
llvm-svn: 144067
-
NAKAMURA Takumi authored
test/CodeGen/X86/vec_shuffle.ll: Add explicit -mtriple=i686-linux. We may see some suboptimal frame (%ebp) emission on certain hosts. Possible [PR11031] llvm-svn: 144066
-
NAKAMURA Takumi authored
llvm-svn: 144065
-
Jim Ingham authored
Do a better job of detecting when a breakpoint command has set the target running again (except you have to ignore cases where the breakpoint runs expressions, those don't count as really "running again"). llvm-svn: 144064
-
Peter Collingbourne authored
Membarth, test case by myself. llvm-svn: 144063
-
Peter Collingbourne authored
written, instead of the resolved storage class, which might not be legal to specify on the declaration (such as out-of-line definitions of static class members in C++, and __local variables in OpenCL). Initial patch by Richard Membarth. llvm-svn: 144062
-
Greg Clayton authored
be in the target. All of the environment, args, stdin/out/err files, etc have all been moved. Also re-enabled the ability to launch a process in a separate terminal on MacOSX. llvm-svn: 144061
-
Richard Smith authored
llvm-svn: 144060
-
Argyrios Kyrtzidis authored
later on, or we will end up with a redundant '__unsafe_unretained'. llvm-svn: 144059
-
Matt Beaumont-Gay authored
(TIL: -Wnon-virtual-dtor is not in -Wall.) llvm-svn: 144058
-
Eli Friedman authored
llvm-svn: 144057
-
Richard Smith authored
expression evaluation: - When folding a non-value-dependent expression, we may try to use the initializer of a value-dependent variable. If that happens, give up. - In C++98, actually check that a const, non-volatile DeclRefExpr inside an ICE is of integral or enumeration type (a reference isn't OK!) - In C++11, DeclRefExprs for objects of const literal type initialized with value-dependent expressions are themselves value-dependent. - So are references initialized with value-dependent expressions (though this case is missing from the C++11 standard, along with many others). llvm-svn: 144056
-
Eli Friedman authored
Add a bunch of calls to RemoveDeadNode in LegalizeDAG, so legalization doesn't get confused by CSE later on. Fixes PR11318. Re-commit of r144034, with an extra fix so that RemoveDeadNode doesn't blow up. llvm-svn: 144055
-
Bob Wilson authored
This patch just adds a simple NeonTypeFlags class to replace the various hardcoded constants that had been used until now. Unfortunately I couldn't figure out a good way to avoid duplicating that class between clang and TableGen, but since it's small and rarely changes, that's not so bad. llvm-svn: 144054
-
Bill Wendling authored
llvm-svn: 144053
-
Evan Cheng authored
Add x86 isel logic and patterns to match movlps from clang generated IR for _mm_loadl_pi(). rdar://10134392, rdar://10050222 llvm-svn: 144052
-
Anna Zaks authored
llvm-svn: 144051
-
Bill Wendling authored
llvm-svn: 144050
-
Bill Wendling authored
llvm-svn: 144049
-
Bill Wendling authored
llvm-svn: 144048
-
Chad Rosier authored
callee's responsibility to sign or zero-extend the return value. The additional test case just checks to make sure the calls are selected (i.e., -fast-isel-abort doesn't assert). llvm-svn: 144047
-
Pete Cooper authored
llvm-svn: 144046
-
Greg Clayton authored
Moved the fixed ScriptSummaryFormat forward declaration into the #ifndef LLDB_DISABLE_PYTHON so it doesn't show up in builds where it is supposed to be disabled. llvm-svn: 144045
-
Eli Friedman authored
llvm-svn: 144044
-
Bill Wendling authored
Delete! llvm-svn: 144043
-
Sean Callanan authored
which will in the future allow expressions to be compiled as C, C++, and Objective-C instead of the current default Objective-C++. This feature requires some additional support from Clang -- specifically, it requires reference types in the parser regardless of language -- so it is not yet exposed to the user. llvm-svn: 144042
-
Sean Callanan authored
imported variables. llvm-svn: 144041
-
Eric Christopher authored
llvm-svn: 144040
-
Johnny Chen authored
Fix the test suite failure. The particular line in the test case was there since the initial version dated 2010-21-15. The test started failure recently probably due to work done on the command parsing. Anyway, the specific test sequence is invalid and is fixed now. llvm-svn: 144039
-
Jakob Stoklund Olesen authored
llvm-svn: 144038
-
Jakob Stoklund Olesen authored
DomainValues that are only used by "don't care" instructions are now collapsed to the first possible execution domain after all basic blocks have been processed. This typically means the PS domain on x86. For example, the vsel_i64 and vsel_double functions in sse2-blend.ll are completely collapsed to the PS domain instead of containing a mix of execution domains created by isel. llvm-svn: 144037
-
Pete Cooper authored
Fixes r8429 llvm-svn: 144036
-
- Nov 07, 2011
-
-
Enrico Granata authored
a) adds a new --synchronicity (-s) setting for "command script add" that allows the user to decide if scripted commands should run synchronously or asynchronously (which can make a difference in how events are handled) b) clears up several error messages c) adds a new --allow-reload (-r) setting for "command script import" that allows the user to reload a module even if it has already been imported before d) allows filename completion for "command script import" (much like what happens for "target create") e) prevents "command script add" from replacing built-in commands with scripted commands f) changes AddUserCommand() to take an std::string instead of a const char* (for performance reasons) plus, it fixes an issue in "type summary add" command handling which caused several test suite errors llvm-svn: 144035
-