Skip to content
  1. Sep 07, 2010
  2. Sep 03, 2010
  3. Aug 31, 2010
  4. Aug 30, 2010
  5. Aug 23, 2010
  6. Aug 21, 2010
    • Greg Clayton's avatar
      Modified the host process monitor callback function Host::StartMonitoringChildProcess · 0b76a2c2
      Greg Clayton authored
      to spawn a thread for each process that is being monitored. Previously
      LLDB would spawn a single thread that would wait for any child process which
      isn't ok to do as a shared library (LLDB.framework on Mac OSX, or lldb.so on
      linux). The old single thread used to call wait4() with a pid of -1 which 
      could cause it to reap child processes that it shouldn't have.
      
      Re-wrote the way Function blocks are handles. Previously I attempted to keep
      all blocks in a single memory allocation (in a std::vector). This made the
      code somewhat efficient, but hard to work with. I got rid of the old BlockList
      class, and went to a straight parent with children relationship. This new 
      approach will allow for partial parsing of the blocks within a function.
      
      llvm-svn: 111706
      0b76a2c2
  7. Aug 10, 2010
  8. Jul 23, 2010
  9. Jul 22, 2010
    • Greg Clayton's avatar
      Change over to using the definitions for mach-o types and defines to the · e1a916a7
      Greg Clayton authored
      defines that are in "llvm/Support/MachO.h". This should allow ObjectFileMachO
      and ObjectContainerUniversalMachO to be able to be cross compiled in Linux.
      
      Also did some cleanup on the ASTType by renaming it to ClangASTType and
      renaming the header file. Moved a lot of "AST * + opaque clang type *"
      functionality from lldb_private::Type over into ClangASTType.
      
      llvm-svn: 109046
      e1a916a7
  10. Jul 09, 2010
  11. Jul 07, 2010
  12. Jul 06, 2010
  13. Jul 02, 2010
  14. Jun 14, 2010
  15. Jun 11, 2010
    • Eli Friedman's avatar
      Fix includes. · a82475ab
      Eli Friedman authored
      llvm-svn: 105814
      a82475ab
    • Eli Friedman's avatar
      Fix TimeValue::Offset* to take uint64_t · 8d860d55
      Eli Friedman authored
      llvm-svn: 105812
      8d860d55
    • Greg Clayton's avatar
      Made lldb_private::ArchSpec more generic so that it can take a mach-o cpu · 41f92327
      Greg Clayton authored
      type and sub-type, or an ELF e_machine value. Also added a generic CPU type
      to the arch spec class so we can have a single arch definition that the LLDB
      core code can use. Previously a lot of places in the code were using the
      mach-o definitions from a macosx header file. 
      
      Switches over to using "llvm/Support/MachO.h" for the llvm::MachO::XXX for the
      CPU types and sub types for mach-o ArchSpecs. Added "llvm/Support/ELF.h" so 
      we can use the "llvm::ELF::XXX" defines for the ELF ArchSpecs.
      
      Got rid of all CPU_TYPE_ and CPU_SUBTYPE_ defines that were previously being
      used in LLDB.
      
      llvm-svn: 105806
      41f92327
  16. Jun 08, 2010
Loading