lldb cannot display structure type for llvm3.2

I find the lldb cannot display structure type information, such as "print ArgLocs.size()" as follows,

-> 593 CCValAssign &VA = ArgLocs[i];
   594 EVT ValVT = VA.getValVT();
   595 ISD::ArgFlagsTy Flags = Ins[i].Flags;
   596 bool IsRegLoc = VA.isRegLoc();
(lldb) print ArgLocs.size()
error: call to a function 'llvm::SmallVectorTemplateCommon<llvm::CCValAssign>::size() const' that is not present in the target
error: Couldn't materialize struct: Structure hasn't been laid out yet

I use Xcode 4.5.2 and my lldb can display structure type information on llvm 3.1.
gdb can display the structure type on llvm 3.2.


This may be a debug info bug, if you could reduce it down a bit and file a bug that’d be appreciated.




After tried more, some are work but some are not. So, it’s not what I thought it always happened in struct type of variable. So, this is not serious as I thought. I will let you know if I can get more information in this. Thank your answer.