- Jan 22, 2011
-
-
Bill Wendling authored
llvm-svn: 124026
-
John McCall authored
llvm-svn: 124025
-
Greg Clayton authored
threads that we spawn let us know when they are going away and that we don't timeout waiting for a message from threads that have gone away. We also now don't expect the "k" packet (kill) to send a response. This greatly speeds up debugger shutdown performance. The test suite now runs quite a bit faster. Added a fix to the variable display code that fixes the display of base classes. We were assuming the virtual or normal base class offsets were being given in bit sizes, but they were being given as character sizes, so we needed to multiply the offset by 8. This wasn't affecting the expression parser, but it was affecting the correct display of C++ class base classes and all of their children. llvm-svn: 124024
-
Douglas Gregor authored
llvm-svn: 124023
-
Douglas Gregor authored
llvm-svn: 124020
-
Chris Lattner authored
llvm-svn: 124019
-
Jim Ingham authored
we are requesting a single thread to run. May seem like a silly thing to do, but the kernel on MacOS X will inject new threads into a program willy-nilly, and I would like to keep them from running if I can. llvm-svn: 124018
-
Jim Ingham authored
Add more logging. Try to handle the case where "Halt" fails. This is kind of a losing game in the end, if we can't halt the target, it is not clear what we can do but keep trying... llvm-svn: 124017
-
Jim Ingham authored
llvm-svn: 124016
-
Jim Ingham authored
Make sure DoTakedown gets called only once by adding a dedicated m_takedown_done bool. Add a little more useful logging. llvm-svn: 124015
-
Jim Ingham authored
llvm-svn: 124014
-
Jim Ingham authored
Make "log enable -v" work. We were only checking the log's stream's verbosity, not the log's verbosity... llvm-svn: 124013
-
Jim Ingham authored
Add a (currently disabled) bear trap where instead of deallocating pages, we remove all permissions. llvm-svn: 124012
-
Caroline Tice authored
llvm-svn: 124011
-
Johnny Chen authored
llvm-svn: 124010
-
Johnny Chen authored
the EmulateCallback routine without too much duplication. Add an entry for emulating ARM PUSH with encoding A2. llvm-svn: 124009
-
Jim Ingham authored
llvm-svn: 124008
-
Douglas Gregor authored
reinterpret_cast and const_cast using rvalue references. llvm-svn: 124007
-
Douglas Gregor authored
llvm-svn: 124006
-
- Jan 21, 2011
-
-
Douglas Gregor authored
llvm-svn: 124005
-
Ted Kremenek authored
for floats, and also check if 'nil' is declared when suggesting it for initializing ObjC pointers. llvm-svn: 124004
-
Johnny Chen authored
llvm-svn: 124003
-
Douglas Gregor authored
as an rvalue per C++0x [class.copy]p33. If that fails, try again with the original subexpression. llvm-svn: 124002
-
Sean Callanan authored
Added a safeguard to ensure that the user does not create variables that override persistent result variables. llvm-svn: 124001
-
Jim Ingham authored
The code to check whether the number of arguments was 0 was not necessary, VerifyBreakpointIDs will turn an empty argument into the last specified breakpoint. llvm-svn: 124000
-
Dan Gohman authored
how they should be checked. llvm-svn: 123999
-
Greg Clayton authored
to be fed 4 callbacks: read/write memory, and read/write registers. After this, you can tell the object to read an instruction. This will cause the class to read the PC, and read and instruction. Then you can emulate the instruction by calling EvaluateInstruction. This will cause the class to figure out exactly what an opcode does, and call the read/write mem/regs functions with actual values which allows one to emulate an instruction without running a process, or it allows one to watch the context information (the memory write is a pushing register 3 onto the stack at offset 12) so it can be used for generating call frame information. This way, in the future, we will have one class that can be used to emulate instructions and generate our unwind info from assembly. llvm-svn: 123998
-
Venkatraman Govindaraju authored
Rename FLUSH to FLUSHW. Output "ta 3" instead of a "flushw" instruction if v8 instruction set is used. llvm-svn: 123997
-
Douglas Gregor authored
llvm-svn: 123996
-
Ted Kremenek authored
to suggest initializations for pointer and ObjC pointer types. llvm-svn: 123995
-
Ted Kremenek authored
to issue the warning at an uninitialized variable's declaration, but to issue notes at possible uninitialized uses (which could be multiple). llvm-svn: 123994
-
Owen Anderson authored
A == B, and A > B, does not mean we can fold it to true. We still need to check for A ? B (A unordered B). llvm-svn: 123993
-
Douglas Gregor authored
when returning an NRVO candidate expression. For example, this properly picks the move constructor when dealing with code such as MoveOnlyType f() { MoveOnlyType mot; return mot; } The previously-XFAIL'd rvalue-references test case now works, and has been moved into the appropriate paragraph-specific test case. llvm-svn: 123992
-
Evan Cheng authored
1. Fixed ARM pc adjustment. 2. Fixed dynamic-no-pic codegen 3. CSE of pc-relative load of global addresses. It's now enabled by default for Darwin. llvm-svn: 123991
-
Renato Golin authored
Clang was not parsing target triples involving EABI and was generating wrong IR (wrong PCS) and passing the wrong information down llc via the target-triple printed in IR. I've fixed this by adding the parsing of EABI into LLVM's Triple class and using it to choose the correct PCS in Clang's Tools. A Clang patch is on its way to use this infrastructure. llvm-svn: 123990
-
Daniel Dunbar authored
llvm-svn: 123989
-
Daniel Dunbar authored
clang_darwin: Build with -fno-builtin, primarily to avoid issues with defining possible builtin functions. llvm-svn: 123988
-
Daniel Dunbar authored
llvm-svn: 123987
-
Daniel Dunbar authored
llvm-svn: 123986
-
Daniel Dunbar authored
llvm-svn: 123985
-