Skip to content
  1. Oct 31, 2011
  2. Oct 29, 2011
  3. Oct 28, 2011
  4. Oct 27, 2011
    • Sean Callanan's avatar
      Added a function to the Host that gets a dummy target · c0a6e061
      Sean Callanan authored
      for it, so that people who want to use LLDB as a
      calculator can run simple expressions without needing
      a target or process.
      
      llvm-svn: 143147
      c0a6e061
    • Sean Callanan's avatar
      Changed the way the expression parser handles variables · 98298014
      Sean Callanan authored
      of reference types.  Previously, such variables were
      materialized as references to those references, which
      caused undesried behavior in Clang and was useless anyway
      (the benefit of using references to variables is that it
      allows expressions to modify variables in place, but for
      references that's not required).
      
      Now we just materialize the references directly, which
      fixes a variety of expressions that use references.
      
      llvm-svn: 143137
      98298014
    • Greg Clayton's avatar
      Added support for the new ".apple_objc" accelerator tables. These tables are · 5009f9d5
      Greg Clayton authored
      in the same hashed format as the ".apple_names", but they map objective C
      class names to all of the methods and class functions. We need to do this 
      because in the DWARF the methods for Objective C are never contained in the
      class definition, they are scattered about at the translation unit level and
      they don't even have attributes that say the are contained within the class
      itself. 
      
      Added 3 new formats which can be used to display data:
      
          eFormatAddressInfo
          eFormatHexFloat
          eFormatInstruction
          
      eFormatAddressInfo describes an address such as function+offset and file+line,
      or symbol + offset, or constant data (c string, 2, 4, 8, or 16 byte constants).
      The format character for this is "A", the long format is "address".
      
      eFormatHexFloat will print out the hex float format that compilers tend to use.
      The format character for this is "X", the long format is "hex float".
      
      eFormatInstruction will print out disassembly with bytes and it will use the
      current target's architecture. The format character for this is "i" (which
      used to be being used for the integer format, but the integer format also has
      "d", so we gave the "i" format to disassembly), the long format is 
      "instruction".
      
      Mate the lldb::FormatterChoiceCriterion enumeration private as it should have
      been from the start. It is very specialized and doesn't belong in the public 
      API.
      
      llvm-svn: 143114
      5009f9d5
    • Sean Callanan's avatar
      Liberalized the "id" check a little; now "id" can · 7f9be0fd
      Sean Callanan authored
      be found in namespaces.
      
      llvm-svn: 143096
      7f9be0fd
    • Sean Callanan's avatar
      Disabled lookups for the Objective-C builtin type "id;" · fb40b0d4
      Sean Callanan authored
      the compiler should pick this type up automatically.
      
      llvm-svn: 143094
      fb40b0d4
    • Sean Callanan's avatar
      Added an extra parameter to the object-checker · 7ba9636f
      Sean Callanan authored
      functions in the Objective-C language runtime
      that is set to the selector that is being passed
      to the object.
      
      llvm-svn: 143083
      7ba9636f
  5. Oct 26, 2011
Loading