- May 20, 2011
-
-
Jim Grosbach authored
llvm-svn: 131756
-
Jim Grosbach authored
llvm-svn: 131755
-
Sebastian Redl authored
llvm-svn: 131754
-
Akira Hatanaka authored
llvm-svn: 131752
-
Rafael Espindola authored
(this is what used in Android NDK, when architecture is ARMv5) patch by Koan-Sin Tan llvm-svn: 131751
-
Rafael Espindola authored
of tBL/tBLX to R_ARM_THM_CALL (ARM ELF 4.7.1.6) Patch by koan-sin tan. llvm-svn: 131748
-
Argyrios Kyrtzidis authored
-strlen should not be called with NULL. Also guarantee that StringRef's Length is 0 if Data is NULL. -memcmp should not be called with NULL (even if size is 0) Patch by Matthieu Monrocq! llvm-svn: 131747
-
Stuart Hastings authored
rdar://problem/8614450 llvm-svn: 131746
-
Akira Hatanaka authored
saving and restoring them. llvm-svn: 131745
-
Andrew Trick authored
No functionality enabled by default. Use -disable-iv-rewrite. Extended IVUsers to keep track of the phi that represents the users' IV. Added the WidenIV transform to replace a narrow IV with a wide IV by doing a one-for-one replacement of IV users instead of expanding the SCEV expressions. [sz]exts are removed and truncs are inserted. llvm-svn: 131744
-
Charles Davis authored
super. llvm-svn: 131743
-
Charles Davis authored
llvm-svn: 131742
-
Charles Davis authored
installed liblldb instead of the built one. Now Python support won't break if you clean your build directories. llvm-svn: 131741
-
Chad Rosier authored
llvm-svn: 131740
-
Evan Cheng authored
llvm-svn: 131739
-
Johnny Chen authored
a branch instruction and therefore the symbolic information is not being dumped for non-raw mode. The problem is that the ARMAsmParser is not recognizing the "#274" in "b #274" as a valid operand when doing disassembly in non-raw mode. llvm-svn: 131738
-
Douglas Gregor authored
Type::isUnsignedIntegerOrEnumerationType(), which are like Type::isSignedIntegerType() and Type::isUnsignedIntegerType() but also consider the underlying type of a C++0x scoped enumeration type. Audited all callers to the existing functions, switching those that need to also handle scoped enumeration types (e.g., those that deal with constant values) over to the new functions. Fixes PR9923 / <rdar://problem/9447851>. llvm-svn: 131735
-
Charles Davis authored
There's really nothing to implement. All this really does is swap to a pseudo-section that later gets written to the unwind info struct. That needs to be implemented in the object streamers. llvm-svn: 131734
-
Oscar Fuentes authored
llvm-svn: 131733
-
Douglas Gregor authored
to a warning, since apparently libstdc++'s debug mode does this (and we can recover safely). Add a Fix-It to insert the "inline", just for kicks. llvm-svn: 131732
-
Douglas Gregor authored
manifested in a crash with blocks in PR9953, but it was a ticking time bomb for normal functions, too. Fixes PR9953. llvm-svn: 131731
-
Benjamin Kramer authored
llvm-svn: 131730
-
Benjamin Kramer authored
llvm-svn: 131729
-
Douglas Gregor authored
llvm-svn: 131728
-
Douglas Gregor authored
llvm-svn: 131727
-
Benjamin Kramer authored
llvm-svn: 131724
-
Sebastian Redl authored
llvm-svn: 131722
-
Stephen Wilson authored
In DWARFCompileUnit::ExtractDIEsIfNeeded we are relying on a compilation units DIEs to be terminated by a null entry. I think the standard is fairly clear that all sibling chains are to be terminated by null, but at least gcc 4.5.2 disagrees -- the top level chain drops the final entry. This results in us interpreting the next compilation unit header as a DIE. Regardless of whether gcc is right or wrong, we should not overstep a compilation units extent. This patch ensures that we do not attempt to extract a DIE beyond the length specified for a given DWARFCompileUnit by ensuring our current offset is strictly less than the start of the next CU. llvm-svn: 131721
-
Charles Davis authored
llvm-svn: 131720
-
Charles Davis authored
- Make the generation of LLDBWrapPython.cpp respect the VERBOSE setting. - Use -classic mode when generating. LLDPWrapPython.cpp #errors out if -classic wasn't set when it was generated with recent Swig. - Install the Python modules. Now we shouldn't get loads of Python errors trying to run LLDB. Last of my build fixes. The LLDB that I built works, except that I can't debug anything with it until debugserver gets built. llvm-svn: 131719
-
Charles Davis authored
llvm-svn: 131718
-
Cameron Zwarich authored
the phikill flag. llvm-svn: 131717
-
Andrew Trick authored
llvm-svn: 131716
-
Greg Clayton authored
the "payload_length" argument for the "payload" packet data. This meant we could end up sending random extra data with a packet depending on how the packet was constructed. Fixed GDBRemoteRegisterContext to properly save and restore all registers. Previous fixes had been added to work around the "payload_length" issues fixed above and aren't needed anymore. Fix logging in GDBRemoteCommunication to make sure we log the correct packet data being sent by using the packet length when dumping the packet contents. Added register definitions for 'arm-lldb' in the "disasm-gdb-remote.pl" script so if you have a register dump from the GDB remote that doesn't include the qRegisterInfo packets, you can manually tell the script which registers are which. llvm-svn: 131715
-
Akira Hatanaka authored
Fix bug in which nodes that write to argument registers do not get glued with the JALR node. Patch by Sasa Stankovic llvm-svn: 131714
-
Greg Clayton authored
packet output from "log enable gdb-remote packets". This should help people track down and see what is going wrong more easily when you have log output that includes GDB remote packets. llvm-svn: 131713
-
Akira Hatanaka authored
llvm-svn: 131711
-
Akira Hatanaka authored
This is the first of a series of patches that attempt to simplify handling of stack frame objects. llvm-svn: 131710
-
Chad Rosier authored
llvm-svn: 131709
-
-