Skip to content
  1. Oct 18, 2010
    • Kalle Raiskila's avatar
      Improve lowering of sext to i128 on SPU. · 5f2034c4
      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
      5f2034c4
    • Michael J. Spencer's avatar
      CodeGen: Fix long double on Windows using MSVC runtime. · a9e009e5
      Michael J. Spencer authored
      llvm-svn: 116700
      a9e009e5
    • Michael J. Spencer's avatar
      Fix Whitespace. · feb799c1
      Michael J. Spencer authored
      llvm-svn: 116699
      feb799c1
    • Eric Christopher's avatar
      Remove the check for invalid calling conventions. Testing shows that they're · 167a7002
      Eric Christopher authored
      working just fine.
      
      llvm-svn: 116698
      167a7002
    • Greg Clayton's avatar
      Still trying to get detach to work with debugserver. Got a bit closer, · 58d1c9a4
      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
      58d1c9a4
    • Bill Wendling's avatar
      Reapply r116684 with fixes. The test cases needed to be updated. · 5cd41c4b
      Bill Wendling authored
      llvm-svn: 116696
      5cd41c4b
    • Oscar Fuentes's avatar
      Do not use absolute path on the clang++ symlink. · 16d73f92
      Oscar Fuentes authored
      Based on a patch by Ryuta Suzuki!
      
      llvm-svn: 116695
      16d73f92
    • Eric Christopher's avatar
    • Greg Clayton's avatar
      Fixed debugserver to properly attach to a process by name with the · 19388cfc
      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
      19388cfc
    • Anders Carlsson's avatar
      Implement [dcl.attr.override]p2 and add tests for p1 and p2. · 0ea1047d
      Anders Carlsson authored
      llvm-svn: 116692
      0ea1047d
    • Anders Carlsson's avatar
      Add test for [dcl.attr.final]p4. · fa9de265
      Anders Carlsson authored
      llvm-svn: 116691
      fa9de265
    • Greg Clayton's avatar
      Added a new Host call to find LLDB related paths: · dd36defd
      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
      dd36defd
  2. Oct 17, 2010
  3. Oct 16, 2010
Loading