- Feb 23, 2013
-
-
rdar://problem/13277100Han Ming Ong authored
Need host_statistics on profile data to get host's user/system/idle clicks llvm-svn: 175928
-
Jim Ingham authored
<rdar://problem/13270229> llvm-svn: 175927
-
- Feb 22, 2013
-
-
Jim Ingham authored
<rdar://problem/13270100> llvm-svn: 175926
-
rdar://problem/13190981Greg Clayton authored
Fixed an issue where if we got a 'A' async packet back from debugserver, we would resend the last continue command. We now correctly identify the packet as async (just like the 'O' stdout async packet) and we don't resend the continue command. llvm-svn: 175924
-
Jim Ingham authored
The thread plans run before the event is broadcast, so they should be calling ShouldStopSynchronous on any Stop Info's they want to check. The full ShouldStop should only be called on the public side of the event system. llvm-svn: 175922
-
Daniel Malea authored
llvm-svn: 175917
-
Enrico Granata authored
llvm-svn: 175915
-
Jason Molenda authored
llvm-svn: 175873
-
Jason Molenda authored
own port namepsace) as the thread identifier to using the system-wide globally unique thread id as the thread identifier number. MachThread.cpp keeps both the unique id and the mach port number for each thread. All layers outside MachThread class use the unique id with three exceptions: (1) Mach exceptions come in with the port number (thread_port) which needs to be translated, (2) any calls to low-level thread_get_state/thread_set_state/thread_suspend etc need to use the mach port number, (3) MachThreadList::UpdateThreadList which creates the MachThread objects gets the unique id and passes it to the MachThread ctor as an argument. In general, any time nub_thread_t is used, it is now referring to a unique thread id. Any time a thread_t is used, it is now referring to a mach port number. There was some interchangability of these types previously. nub_thread_t has also been changed to a 64-bit type which necessitated some printf specification string changes. I haven't been able to test these changes extensively yet but want to checkpoint the work. The scenarios I've been testing are all working correctly so while there may be some corner cases I haven't hit yet, I think it is substantially correct. <rdar://problem/12931414> llvm-svn: 175870
-
Enrico Granata authored
Using __package__ and __name__ seems redundant - __name__ should always contain the fully qualified module name llvm-svn: 175856
-
Enrico Granata authored
llvm-svn: 175845
-
Daniel Malea authored
- replace "catch-all" except clause with one that specifically catches what pexpect throws - handle case where child is already terminated (or is terminating) by the time tear-down is run llvm-svn: 175844
-
Enrico Granata authored
llvm-svn: 175842
-
Enrico Granata authored
This was preventing us from providing a summary for the result of std::string.c_str() with libc++ llvm-svn: 175841
-
Enrico Granata authored
llvm-svn: 175832
-
rdar://problem/13265017Enrico Granata authored
The notion of Crossref command has long been forgotten, and there is nothing using CommandObjectCrossref in the current LLDB codebase However, this was causing a conflict with process plugins and command aliases ending up in an infinite loop under situations such as: (lldb) command alias monitor process plugin packet monitor (lldb) process att -n Calendar Process 28709 stopped Executable module set to "/Applications/Calendar.app/Contents/MacOS/Calendar". Architecture set to: x86_64-apple-macosx. (lldb) command alias monitor process plugin packet monitor This fixes the loop (and consequent crash) by disposing of Crossref commands and related code llvm-svn: 175831
-
Matt Kopec authored
llvm-svn: 175829
-
Andrew Kaylor authored
On x86-64 platforms, the small code model assumes that code will be loaded below the 2GB boundary. With the static relocation model, the fact that the expression code is initially loaded (in the LLDB debugger address space) above that boundary causes problems. Switching to the JITDefault code model causes the large code model to be used for 64-bit targets and small code model of 32-bit targets. llvm-svn: 175828
-
Daniel Malea authored
llvm-svn: 175822
-
- Feb 21, 2013
-
-
Daniel Malea authored
llvm-svn: 175816
-
Enrico Granata authored
llvm-svn: 175811
-
Enrico Granata authored
llvm-svn: 175810
-
Daniel Malea authored
functions start at the line with the "{" character, whereas clang uses the first line with source code. As such, this test case will only work with clang. llvm-svn: 175808
-
Sean Callanan authored
<rdar://problem/13254824> llvm-svn: 175806
-
Daniel Malea authored
llvm-svn: 175801
-
Daniel Malea authored
llvm-svn: 175798
-
Daniel Malea authored
llvm-svn: 175797
-
Daniel Malea authored
- generate-vers.pl has to be called by cmake to generate the version number - parallel builds not yet supported; dependency on clang must be explicitly specified Tested on Linux. - Building on Mac will require code-signing logic to be implemented. - Building on Windows will require OS-detection logic and some selective directory inclusion Thanks to Carlo Kok (who originally prepared these CMakefiles for Windows) and Ben Langmuir who ported them to Linux! llvm-svn: 175795
-
Sean Callanan authored
of its own target. <rdar://problem/13121412> llvm-svn: 175794
-
Enrico Granata authored
llvm-svn: 175792
-
rdar://problem/4529976Enrico Granata authored
Adding data formatters for iterators for std::map and std::vector (both libc++ and libstdcpp) This does not include reverse iterators since they are both trickier (due to requirements the standard imposes on them) and much less useful llvm-svn: 175787
-
Jim Ingham authored
llvm-svn: 175776
-
rdar://problem/13259230Han Ming Ong authored
Remember to set m_profile_thread to NULL once the profile thread is turned off. llvm-svn: 175761
-
Jim Ingham authored
llvm-svn: 175717
-
Enrico Granata authored
(lldb) frame variable without first launching the inferior, you get: error: invalid frame this is misleading and should probably hint that there is no process. Adding this flag makes sure that we get: error: invalid process The difference between eFlagRequiresProcess and eFlagProcessMustBeLaunched is an open question. llvm-svn: 175702
-
Sean Callanan authored
work on i386. Now we let the JIT emit SSE/SSE2 instructions on i386. <rdar://problem/13240476> llvm-svn: 175700
-
Jason Molenda authored
llvm-svn: 175691
-
Jim Ingham authored
llvm-svn: 175689
-
- Feb 20, 2013
-
-
Andrew Kaylor authored
llvm-svn: 175671
-
Daniel Malea authored
Add logging of which test cases are run (through dosep) to help diagnose any hangs/crashes in the buildbots. llvm-svn: 175669
-