| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove duplicated code. | Rafael Espindola | 2011-01-23 | 12 | -152/+90 |
| | | | | | llvm-svn: 124054 | ||||
| * | Simplify some code now that we've removed the more optimal (but slower) version | Cameron Zwarich | 2011-01-23 | 1 | -8/+2 |
| | | | | | | | of the link-eval data structure from dominator computation. llvm-svn: 124053 | ||||
| * | Teach the Lit configuration to actually use the cxx0x setting when | Chandler Carruth | 2011-01-23 | 1 | -2/+7 |
| | | | | | | | | constructing compile flags, and to link against the 'rt' library on Linux for clock_gettime and friends. llvm-svn: 124052 | ||||
| * | Watch out for NULL types in NameSearchContext::AddTypeDecl or we crash. | Greg Clayton | 2011-01-23 | 1 | -20/+20 |
| | | | | | llvm-svn: 124051 | ||||
| * | Fixed a crasher that would happen when we run into malformed DWARF. It is | Greg Clayton | 2011-01-23 | 1 | -1/+12 |
| | | | | | | | nice to know about the issue, but we shouldn't crash. llvm-svn: 124050 | ||||
| * | Fixed an issue in "SBError SBProcess::Destroy ()" where it wasn't properly | Greg Clayton | 2011-01-22 | 15 | -129/+366 |
| | | | | | | | | | | | | | | | | | | | | | checking the validity of the shared pointer prior to using it. Fixed the GDB remote plug-in to once again watch for a reply from the "k" packet, and fixed the logic to make sure the thread requesting the kill and the async thread play nice (and very quickly) by synchronizing the packet sending and reply. I also tweaked some of the shut down packet ("k" kill, "D" detach, and the halt packet) to make sure they do the right thing. Fixed "StateType Process::WaitForProcessStopPrivate (...)" to correctly pass the timeout along to WaitForStateChangedEventsPrivate() and made the function behave correctly with respect to timing out. Added separate STDIN, STDOUT, and STDERR support to debugserver. Also added the start of being able to set the working directory for the inferior process. llvm-svn: 124049 | ||||
| * | Accept the C++0x override control keywords as an extension in C++98. This is ↵ | Anders Carlsson | 2011-01-22 | 3 | -7/+17 |
| | | | | | | | OK since the new syntax is unambiguous and can't be confused with C++98 syntax. If anyone disagrees, please shout! llvm-svn: 124048 | ||||
| * | Implement [class.derived]p8. | Anders Carlsson | 2011-01-22 | 2 | -0/+42 |
| | | | | | llvm-svn: 124047 | ||||
| * | Have SCEV turn sext(x) into zext(x) when x is s>= 0. This applies many times in | Nick Lewycky | 2011-01-22 | 1 | -0/+4 |
| | | | | | | | "make check" alone. llvm-svn: 124046 | ||||
| * | Add a FIXME explaining the move to a single indirect call bonus per function | Eric Christopher | 2011-01-22 | 1 | -0/+5 |
| | | | | | | | that we can change from indirect to direct. llvm-svn: 124045 | ||||
| * | Only apply the devirtualization bonus once instead of per-call site in the | Eric Christopher | 2011-01-22 | 1 | -2/+6 |
| | | | | | | | | | target function. Fixes part of rdar://8546196 llvm-svn: 124044 | ||||
| * | Serialize and deserialize IsMarkedFinal/IsMarkedExplicit. | Anders Carlsson | 2011-01-22 | 2 | -0/+5 |
| | | | | | llvm-svn: 124041 | ||||
| * | Mark classes final and/or explicit during class template instantiation. | Anders Carlsson | 2011-01-22 | 2 | -0/+23 |
| | | | | | llvm-svn: 124040 | ||||
| * | Mark classes as final or explicit. Diagnose when a class marked 'final' is ↵ | Anders Carlsson | 2011-01-22 | 6 | -5/+33 |
| | | | | | | | used as a base. llvm-svn: 124039 | ||||
| * | Avoid the race condition Stephen Wilson was worried about in revision 123465 ↵ | Greg Clayton | 2011-01-22 | 1 | -5/+8 |
| | | | | | | | by making a local copy. We need to be able to have the private state thread let the lldb_private::Process class that it has exited, otherwise we end up with a timeout when the process destructor or DoDestroy is called where the private state thread has already exited and then StopPrivateStateThread() will wait for the thread which has already existed to respond to it. llvm-svn: 124038 | ||||
| * | Add final/explicit getters and setters to CXXRecordDecl. | Anders Carlsson | 2011-01-22 | 2 | -1/+20 |
| | | | | | llvm-svn: 124037 | ||||
| * | Parse class-virt-specifier-seqs. | Anders Carlsson | 2011-01-22 | 6 | -23/+95 |
| | | | | | llvm-svn: 124036 | ||||
| * | More work on ClassVirtSpecifiers. | Anders Carlsson | 2011-01-22 | 3 | -5/+37 |
| | | | | | llvm-svn: 124035 | ||||
| * | Add test from PR9026. | Rafael Espindola | 2011-01-22 | 1 | -1/+19 |
| | | | | | llvm-svn: 124034 | ||||
| * | revert r123977 and r123978 to fix PR9026. | Rafael Espindola | 2011-01-22 | 4 | -96/+78 |
| | | | | | llvm-svn: 124033 | ||||
| * | Start stubbing out a ClassVirtSpecifiers class. | Anders Carlsson | 2011-01-22 | 2 | -10/+34 |
| | | | | | llvm-svn: 124032 | ||||
| * | A member function template cannot be virtual. | Anders Carlsson | 2011-01-22 | 3 | -1/+16 |
| | | | | | llvm-svn: 124031 | ||||
| * | Pass sret arguments through the stack instead of through registers in Sparc ↵ | Venkatraman Govindaraju | 2011-01-22 | 4 | -4/+111 |
| | | | | | | | backend. It makes the code generated more compliant with the sparc32 ABI. llvm-svn: 124030 | ||||
| * | Use a FunctionType::get overload that doesn't require an empty vector. | Benjamin Kramer | 2011-01-22 | 1 | -5/+2 |
| | | | | | llvm-svn: 124029 | ||||
| * | Remove dead ivar. | Benjamin Kramer | 2011-01-22 | 1 | -4/+0 |
| | | | | | llvm-svn: 124028 | ||||
| * | Added ICC, FCC as uses of movcc instruction to generate correct code when ↵ | Venkatraman Govindaraju | 2011-01-22 | 2 | -64/+102 |
| | | | | | | | -mattr=v9 is used. llvm-svn: 124027 | ||||
| * | ARM uses '.' in their tokens. Give it a name instead of a numeric value. | Bill Wendling | 2011-01-22 | 1 | -0/+1 |
| | | | | | llvm-svn: 124026 | ||||
| * | Improve our parse recovery on 'case blah;' and 'default;'. | John McCall | 2011-01-22 | 2 | -6/+32 |
| | | | | | llvm-svn: 124025 | ||||
| * | Sped up the shutdown time on MacOSX by quite a bit by making sure any | Greg Clayton | 2011-01-22 | 7 | -61/+60 |
| | | | | | | | | | | | | | | | | | | 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 | ||||
| * | Send code generation for xvalues down the same path as lvalues | Douglas Gregor | 2011-01-22 | 2 | -2/+2 |
| | | | | | llvm-svn: 124023 | ||||
| * | Debug info generation for rvalue references | Douglas Gregor | 2011-01-22 | 2 | -6/+10 |
| | | | | | llvm-svn: 124020 | ||||
| * | add DW_TAG for rvalue refs. | Chris Lattner | 2011-01-22 | 1 | -0/+1 |
| | | | | | llvm-svn: 124019 | ||||
| * | Added an interface for noticing new thread creation. At this point, I only ↵ | Jim Ingham | 2011-01-22 | 4 | -1/+133 |
| | | | | | | | | | | | turn it on when 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 | ||||
| * | Add more logging. Try to handle the case where "Halt" fails. This is kind ↵ | Jim Ingham | 2011-01-22 | 1 | -5/+47 |
| | | | | | | | 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 | ||||
| * | Centralize the register reporting (might want to move this function to Thread). | Jim Ingham | 2011-01-22 | 1 | -0/+2 |
| | | | | | llvm-svn: 124016 | ||||
| * | Centralize the register reporting (might want to move this function to Thread). | Jim Ingham | 2011-01-22 | 1 | -30/+34 |
| | | | | | | | | Make sure DoTakedown gets called only once by adding a dedicated m_takedown_done bool. Add a little more useful logging. llvm-svn: 124015 | ||||
| * | Move some of the more noisy "log enable lldb expression" output to the ↵ | Jim Ingham | 2011-01-22 | 3 | -11/+11 |
| | | | | | | | verbose output. llvm-svn: 124014 | ||||
| * | Make "log enable -v" work. We were only checking the log's stream's ↵ | Jim Ingham | 2011-01-22 | 1 | -0/+4 |
| | | | | | | | verbosity, not the log's verbosity... llvm-svn: 124013 | ||||
| * | Add a (currently disabled) bear trap where instead of deallocating pages, we ↵ | Jim Ingham | 2011-01-22 | 1 | -2/+9 |
| | | | | | | | remove all permissions. llvm-svn: 124012 | ||||
| * | Add API and implementation for SBDebugger::Destroy and Debugger::Destroy. | Caroline Tice | 2011-01-22 | 4 | -1/+45 |
| | | | | | llvm-svn: 124011 | ||||
| * | Add more descriptions to the g_arm_opcodes table entries. | Johnny Chen | 2011-01-22 | 1 | -3/+5 |
| | | | | | llvm-svn: 124010 | ||||
| * | Pass along (ARMEncoding)encoding as the callback data, which allows us to ↵ | Johnny Chen | 2011-01-22 | 1 | -8/+20 |
| | | | | | | | | | | abstract the EmulateCallback routine without too much duplication. Add an entry for emulating ARM PUSH with encoding A2. llvm-svn: 124009 | ||||
| * | Add missing {} so we don't print the Baton address for the brief breakpoint ↵ | Jim Ingham | 2011-01-22 | 1 | -1/+3 |
| | | | | | | | listing. llvm-svn: 124008 | ||||
| * | Update const_cast semantics for rvalue references. Add tests for | Douglas Gregor | 2011-01-22 | 3 | -5/+37 |
| | | | | | | | reinterpret_cast and const_cast using rvalue references. llvm-svn: 124007 | ||||
| * | Teach static_cast and dynamic_cast about rvalue references. | Douglas Gregor | 2011-01-22 | 3 | -13/+51 |
| | | | | | llvm-svn: 124006 | ||||
| * | Add a test for "perfect" forwarding | Douglas Gregor | 2011-01-21 | 1 | -0/+22 |
| | | | | | llvm-svn: 124005 | ||||
| * | Provide -Wuninitialized-experimental fixits | Ted Kremenek | 2011-01-21 | 3 | -17/+34 |
| | | | | | | | | for floats, and also check if 'nil' is declared when suggesting it for initializing ObjC pointers. llvm-svn: 124004 | ||||
| * | Untabify the file. | Johnny Chen | 2011-01-21 | 1 | -5/+5 |
| | | | | | llvm-svn: 124003 | ||||
| * | When throwing an elidable object, first try to treat the subexpression | Douglas Gregor | 2011-01-21 | 2 | -5/+12 |
| | | | | | | | | as an rvalue per C++0x [class.copy]p33. If that fails, try again with the original subexpression. llvm-svn: 124002 | ||||
| * | Added a safeguard to ensure that the user does not create variables that ↵ | Sean Callanan | 2011-01-21 | 1 | -2/+16 |
| | | | | | | | override persistent result variables. llvm-svn: 124001 | ||||

