- Jun 03, 2011
-
-
Chandler Carruth authored
diagnostic group to cover the cases where we have definitively bad behavior: dynamic classes. It also rips out the existing support for POD-based checking. This didn't work well, and triggered too many false positives. I'm looking into a possibly more principled way to warn on the fundamental buggy construct here. POD-ness isn't the critical aspect anyways, so a clean slate is better. This also removes some silliness from the code until the new checks arrive. llvm-svn: 132534
-
Chad Rosier authored
llvm-svn: 132533
-
Charles Davis authored
the handler's data area is similar to a DWARF-format LSDA. (It is, in fact, a 32-bit pointer to the personality routine followed by the DWARF LSDA.) llvm-svn: 132532
-
NAKAMURA Takumi authored
llvm-svn: 132531
-
Douglas Gregor authored
of incomplete array type, attempt to complete the array type. This was made much easier by Chandler's addition of RequireCompleteExprType(), which I've tweaked (slightly) to improve the consistency of the DeclRefExpr. Fixes PR7985. llvm-svn: 132530
-
Douglas Gregor authored
the template parameter, perform the checking as a "specified" template argument rather than a "deduced" template argument; the latter implies stricter type checking that is not permitted for default template arguments. Also, cleanup our handling of substitution of explicit template arguments for a function template. We were actually performing some substitution of default arguments at this point! Fixes PR10069. llvm-svn: 132529
-
Douglas Gregor authored
DeclRefExprs, IntegerLiterals, and others, reducing Cocoa PCH size by ~1% and C++ header size by ~2.5%. From Jonathan Turner! llvm-svn: 132528
-
Andrew Trick authored
documentation. This should now reflect the current state of LLVM Makefiles. llvm-svn: 132527
-
Andrew Trick authored
llvm-svn: 132526
-
Marshall Clow authored
llvm-svn: 132524
-
Howard Hinnant authored
llvm-svn: 132523
-
Eli Friedman authored
Add ARM fast-isel support for materializing the address of a global in cases where the global uses an indirect symbol. rdar://9431157 llvm-svn: 132522
-
Eli Friedman authored
llvm-svn: 132521
-
Andrew Trick authored
Added asserts whenever attempting to use a potentially uninitialized pass. This helps people trying to develop a new pass and people trying to understand the bug reports filed by the former people. llvm-svn: 132520
-
Andrew Trick authored
llvm-svn: 132519
-
John McCall authored
llvm-svn: 132518
-
Jim Ingham authored
Added Debugger::GetAsync{Output/Error}Stream, and use it to print parse errors when we go to run a breakpoint condition. llvm-svn: 132517
-
Andrew Trick authored
llvm-svn: 132516
-
Greg Clayton authored
llvm-svn: 132515
-
Jakob Stoklund Olesen authored
When compiling a program with lots of small functions like 483.xalancbmk, this makes RAFast 11% faster. Add some comments to clarify the difference between unallocatable and reserved registers. It's quite subtle. The fast register allocator depends on EFLAGS' not being allocatable on x86. That way it can completely avoid tracking liveness, and it won't mind when there are multiple uses of a single def. llvm-svn: 132514
-
Caroline Tice authored
Add the web page for the 'Using Python Scripting to Debug a Program in LLDB' example. llvm-svn: 132513
-
Caroline Tice authored
Add source files for Python scripting example (coming soon). llvm-svn: 132512
-
Johnny Chen authored
llvm-svn: 132511
-
Eric Christopher authored
Part of rdar://9119939 llvm-svn: 132510
-
Jakob Stoklund Olesen authored
allocation orders. llvm-svn: 132509
-
Jakob Stoklund Olesen authored
Some register classes are only used for instruction operand constraints. They should never be used for virtual registers. Previously, those register classes were given an empty allocation order, but now you can say 'let isAllocatable=0' in the register class definition. TableGen calculates if a register is part of any allocatable register class, and makes that information available in TargetRegisterDesc::inAllocatableClass. The goal here is to eliminate use cases for overriding allocation_order_* methods. llvm-svn: 132508
-
Johnny Chen authored
llvm-svn: 132507
-
Johnny Chen authored
When emulating an ill-formed instruction, we should bail out instead of asserting and bringing down the whole process. llvm-svn: 132506
-
Devang Patel authored
llvm-svn: 132505
-
Bill Wendling authored
llvm-svn: 132504
-
Greg Clayton authored
llvm-svn: 132502
-
Greg Clayton authored
true/false in an extra boolean parameter and not cause the the binary that us using the LLDB framework to crash. llvm-svn: 132501
-
Jakob Stoklund Olesen authored
I was confused whether new uint8_t[] would zero-initialize the returned array, and it seems that so is gcc-4.0. This should fix the test failures on darwin 9. llvm-svn: 132500
-
Greg Clayton authored
GDB server doesn't support the LLDB specific qThreadStopInfo packet. llvm-svn: 132499
-
Greg Clayton authored
handles. Also fixed a case where the packet wouldn't be dumped if it returned the unimplemented packet. llvm-svn: 132498
-
Rafael Espindola authored
Before this patch we would still link with the system libstdc++. It worked fine most of the time, but would break if the used headers were a lot newer than the system libraries. This patch changes the driver to use the libraries corresponding to the headers the user selected. This fixes, for example, using 4.5 headers in a system with gcc 4.1. llvm-svn: 132497
-
Eli Friedman authored
llvm-svn: 132496
-
Bill Wendling authored
llvm-svn: 132495
-
Bill Wendling authored
llvm-svn: 132494
-
Caroline Tice authored
Use Py_InitializeEx(0) instead of Py_Initialize, to prevent Python from installing its own signal handlers. llvm-svn: 132492
-