- Oct 18, 2010
-
-
Rafael Espindola authored
start for consistency. llvm-svn: 116715
-
Jim Grosbach authored
offset for stack references. Make sure we take that into account when deciding whether to reserver an emergency spill slot for the register scavenger. rdar://8559625 llvm-svn: 116714
-
Howard Hinnant authored
Update atomic Design A spec with reference C++ implementations for the purpose of documeting the semantics of each atomic operation. llvm-svn: 116713
-
Jim Grosbach authored
llvm-svn: 116712
-
Rafael Espindola authored
llvm-svn: 116711
-
Jim Grosbach authored
llvm-svn: 116710
-
Anders Carlsson authored
llvm-svn: 116709
-
Howard Hinnant authored
llvm-svn: 116707
-
Johnny Chen authored
Also change the utility functions in lldbutil.py, too, to correspond to the StateType representation change. llvm-svn: 116706
-
Johnny Chen authored
llvm-svn: 116705
-
Francois Pichet authored
1. enum underlying type is int by default. 2. Error "enumerator value is not representable in the underlying type"is a ExtWarning llvm-svn: 116704
-
Douglas Gregor authored
llvm-svn: 116703
-
Douglas Gregor authored
-ast-print-xml, from Martin Vejnar! llvm-svn: 116702
-
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
-