Skip to content
  1. Apr 04, 2013
  2. Apr 03, 2013
    • Greg Clayton's avatar
      <rdar://problem/12789467> · de3d01e2
      Greg Clayton authored
      Fixed an attach case for ARM that was imporperly detecting an application bundle when there wasn't one.
      
      llvm-svn: 178704
      de3d01e2
    • Arnold Schwaighofer's avatar
      X86 cost model: Vector shifts are expensive in most cases · e9b50164
      Arnold Schwaighofer authored
      The default logic does not correctly identify costs of casts because they are
      marked as custom on x86.
      
      For some cases, where the shift amount is a scalar we would be able to generate
      better code. Unfortunately, when this is the case the value (the splat) will get
      hoisted out of the loop, thereby making it invisible to ISel.
      
      radar://13130673
      radar://13537826
      
      llvm-svn: 178703
      e9b50164
    • Greg Clayton's avatar
      <rdar://problem/13384801> · bc43cab5
      Greg Clayton authored
      Make lldb_private::RegularExpression thread safe everywhere. This was done by removing the m_matches array from the lldb_private::RegularExpression class and putting it into the new lldb_private::RegularExpression::Match class. When executing a regular expression you now have the option to create a lldb_private::RegularExpression::Match object and pass a pointer in if you want to get parenthesized matching. If you don't want any matching, you pass in NULL. The lldb_private::RegularExpression::Match object is initialized with the number of matches you desire. Any matching strings are now extracted from the lldb_private::RegularExpression::Match objects. This makes the regular expression objects thread safe and as a result many more regex objects were turned into static objects that end up using a local lldb_private::RegularExpression::Match object when executing.
      
      llvm-svn: 178702
      bc43cab5
Loading