Skip to content
  1. May 23, 2013
  2. May 22, 2013
    • Adrian Prantl's avatar
      Comment and cleanup. · 5f360101
      Adrian Prantl authored
      rdar://problem/13359718
      
      llvm-svn: 182524
      5f360101
    • Han Ming Ong's avatar
      <rdar://problem/13963648> · b153c2f7
      Han Ming Ong authored
      Collect 'anonymous memory' info, if possible
      
      llvm-svn: 182523
      b153c2f7
    • Rui Ueyama's avatar
      [lld] Fix wrong content permission bit. · 972b0d3b
      Rui Ueyama authored
      Summary: "W" bit value was not consistent in ContentPermissions enum. It should always be 2.
      
      Reviewers: kledzik
      
      CC: llvm-commits
      
      Differential Revision: http://llvm-reviews.chandlerc.com/D810
      
      llvm-svn: 182515
      972b0d3b
    • Pete Cooper's avatar
      f2ec16eb
    • Greg Clayton's avatar
      <rdar://problem/13956179> · a1b5dd9a
      Greg Clayton authored
      Fixed ProcessMachCore to be able to locate the main executeable in the core file even if it doesn't start at a core file address range boundary. Prior to this we only checked the first bytes of each range in the core file for mach_kernel or dyld. Now we still do this, but if we don't find the mach_kernel or dyld anywhere, we go through all core file ranges and check every 0x1000 to see if we can find dyld or the mach_kernel.
      
      Now that we can properly detect the mach_kernel at any address, we don't need to call "DynamicLoaderDarwinKernel::SearchForDarwinKernel(Process*)" anymore.
      
      llvm-svn: 182513
      a1b5dd9a
    • Bill Schmidt's avatar
      Recognize ValueType operands in source patterns for fast-isel. · 9b703f9c
      Bill Schmidt authored
      Currently the fast-isel table generator recognizes registers, register
      classes, and immediates for source pattern operands.  ValueType
      operands are not recognized.  This is not a problem for existing
      targets with fast-isel support, but will not work for targets like
      PowerPC and SPARC that use types in source patterns.
      
      The proposed patch allows ValueType operands and treats them in the
      same manner as register classes.  There is no convenient way to map
      from a ValueType to a register class, but there's no need to do so.
      The table generator already requires that all types in the source
      pattern be identical, and we know the register class of the output
      operand already.  So we just assign that register class to any
      ValueType operands we encounter.
      
      No functional effect on existing targets.  Testing deferred until the
      PowerPC target implements fast-isel.
      
      llvm-svn: 182512
      9b703f9c
    • Greg Clayton's avatar
      <rdar://problem/13880690> · 217b28ba
      Greg Clayton authored
      Lock the lldb_private::Module mutex while tearing down the module to make sure we don't get clients accessing the contents on a module as it is going away.
      
      llvm-svn: 182511
      217b28ba
    • Bill Schmidt's avatar
      Change some PowerPC PatLeaf definitions to ImmLeaf for fast-isel. · f88571e0
      Bill Schmidt authored
      Using PatLeaf rather than ImmLeaf when defining immediate predicates
      prevents simple patterns using those predicates from being recognized
      for fast instruction selection.  This patch replaces the immSExt16
      PatLeaf predicate with two ImmLeaf predicates, imm32SExt16 and
      imm64SExt16, allowing a few more patterns to be recognized (ADDI,
      ADDIC, MULLI, ADDI8, and ADDIC8).  Using the new predicates does not
      help for LI, LI8, SUBFIC, and SUBFIC8 because these are rejected for
      other reasons, but I see no reason to retain the PatLeaf predicate.
      
      No functional change intended, and thus no test cases yet.  This is
      preliminary work for enabling fast-isel support for PowerPC.  When
      that support is ready, we'll be able to test this function.
      
      llvm-svn: 182510
      f88571e0
    • Ted Kremenek's avatar
      Use scope-resolution operator to hopefully unbreak Windows builds. · f63269fd
      Ted Kremenek authored
      llvm-svn: 182509
      f63269fd
Loading