- Oct 18, 2010
-
-
Kalle Raiskila authored
The old algorithm inserted a 'rotqmbyi' instruction which was both redundant and wrong - it made shufb select bytes from the wrong end of the input quad. llvm-svn: 116701
-
Michael J. Spencer authored
llvm-svn: 116700
-
Michael J. Spencer authored
llvm-svn: 116699
-
Eric Christopher authored
working just fine. llvm-svn: 116698
-
Greg Clayton authored
but something is still killing our inferior. Fixed an issue with darwin-debug where it wasn't passing all needed arguments to the inferior. Fixed a race condition with the attach to named process code. llvm-svn: 116697
-
Bill Wendling authored
llvm-svn: 116696
-
Oscar Fuentes authored
Based on a patch by Ryuta Suzuki! llvm-svn: 116695
-
Eric Christopher authored
llvm-svn: 116694
-
Greg Clayton authored
"vAttachName;<PROCNAME>" packet, and wait for a new process by name to launch with the "vAttachWait;<PROCNAME>". Fixed a few issues with attaching where if DoAttach() returned no error, yet there was no valid process ID, we would deadlock waiting for an event that would never happen. Added a new "process launch" option "--tty" that will launch the process in a new terminal if the Host layer supports the "Host::LaunchInNewTerminal(...)" function. This currently works on MacOSX and will allow the debugging of terminal applications that do complex operations with the terminal. Cleaned up the output when the process resumes, stops and halts to be consistent with the output format. llvm-svn: 116693
-
Anders Carlsson authored
llvm-svn: 116692
-
Anders Carlsson authored
llvm-svn: 116691
-
Greg Clayton authored
static bool Host::GetLLDBPath (lldb::PathType path_type, FileSpec &file_spec); This will fill in "file_spec" with an appropriate path that is appropriate for the current Host OS. MacOSX will return paths within the LLDB.framework, and other unixes will return the paths they want. The current PathType enums are: typedef enum PathType { ePathTypeLLDBShlibDir, // The directory where the lldb.so (unix) or LLDB mach-o file in LLDB.framework (MacOSX) exists ePathTypeSupportExecutableDir, // Find LLDB support executable directory (debugserver, etc) ePathTypeHeaderDir, // Find LLDB header file directory ePathTypePythonDir // Find Python modules (PYTHONPATH) directory } PathType; All places that were finding executables are and python paths are now updated to use this Host call. Added another new host call to launch the inferior in a terminal. This ability will be very host specific and doesn't need to be supported on all systems. MacOSX currently will create a new .command file and tell Terminal.app to open the .command file. It also uses the new "darwin-debug" app which is a small app that uses posix to exec (no fork) and stop at the entry point of the program. The GDB remote plug-in is almost able launch a process and attach to it, it currently will spawn the process, but it won't attach to it just yet. This will let LLDB not have to share the terminal with another process and a new terminal window will pop up when you launch. This won't get hooked up until we work out all of the kinks. The new Host function is: static lldb::pid_t Host::LaunchInNewTerminal ( const char **argv, // argv[0] is executable const char **envp, const ArchSpec *arch_spec, bool stop_at_entry, bool disable_aslr); Cleaned up FileSpec::GetPath to not use strncpy() as it was always zero filling the entire path buffer. Fixed an issue with the dynamic checker function where I missed a '$' prefix that should have been added. llvm-svn: 116690
-
- Oct 17, 2010
-
-
Oscar Fuentes authored
The previous method used the DESTDIR environment variable at configure time, but sometimes it is only available at install time. See PR8397. llvm-svn: 116689
-
Eric Christopher authored
special case handling for ARM::SP. llvm-svn: 116688
-
Bill Wendling authored
Clang :: CodeGen/x86_32-arguments-darwin.c Clang :: CodeGen/x86_32-arguments-linux.c llvm-svn: 116687
-
Benjamin Kramer authored
llvm-svn: 116686
-
Benjamin Kramer authored
llvm-svn: 116685
-
Bill Wendling authored
function parameters weren't converted to use the correct type (x86_mmx). Add a check, similar to the one in llvm-gcc, to see if we need the x86_mmx type for that function parameter. If so, it coerces the type to be that. llvm-svn: 116684
-
Eric Christopher authored
llvm-svn: 116683
-
Oscar Fuentes authored
llvm-svn: 116682
-
Eric Christopher authored
llvm-svn: 116681
-
Eric Christopher authored
llvm-svn: 116680
-
Eric Christopher authored
llvm-svn: 116679
-
Eric Christopher authored
more in the post-passes. llvm-svn: 116678
-
- Oct 16, 2010
-
-
Greg Clayton authored
we don't need to. llvm-svn: 116676
-
Rafael Espindola authored
single object format can be shared. This also adds support for mov zed+(bar-foo), %eax on ELF and COFF targets. llvm-svn: 116675
-
Greg Clayton authored
suspended, we would call "int ::task_resume (task_t task);" as many times as it took to resume the task which isn't what we want to do. llvm-svn: 116674
-
Argyrios Kyrtzidis authored
llvm-svn: 116673
-
John McCall authored
llvm-svn: 116672
-
Benjamin Kramer authored
llvm-svn: 116671
-
Benjamin Kramer authored
llvm-svn: 116670
-
Benjamin Kramer authored
llvm-svn: 116669
-
Gabor Greif authored
llvm-svn: 116668
-
Gabor Greif authored
llvm-svn: 116667
-
Michael J. Spencer authored
llvm-svn: 116666
-
Michael J. Spencer authored
if any floating point arguments are passed to an external function. llvm-svn: 116665
-
Michael J. Spencer authored
llvm-svn: 116664
-
John McCall authored
rdar://problem/8535238 llvm-svn: 116663
-
John McCall authored
llvm-svn: 116662
-
John McCall authored
by marking the decl invalid isn't. Make some steps towards supporting these and then hastily shut them down at the last second by marking them as unsupported. llvm-svn: 116661
-