- Feb 01, 2008
-
-
Evan Cheng authored
Remove the nasty LABEL hack with a much less evil one. Now llvm.dbg.func.start implies a stoppoint is set. SelectionDAGISel records a new source line but does not create a ISD::LABEL node for this special stoppoint. Asm printer will magically print this label. This ensures nothing is emitted before. llvm-svn: 46635
-
Anders Carlsson authored
It is allowed to get the address of an array subscript, even if the array has the register qualifier, if the array is really a pointer. llvm-svn: 46634
-
Chris Lattner authored
Fix Sema::ActOnInstanceMessage to correctly do things in terms of canonical types, fixing bogus errors like: NSDistantObject.m:10383:120: error: bad receiver type 'typeof((id<NSMutableCopying>)self)' id mess = ({ id __inv__ = ((void *)0); id __mb__ = _NSMessageBuilder((id <NSMutableCopying>)self, &__inv__); (void)[(__typeof__((id <NSMutableCopying>)self))__mb__ mutableCopyWithZone:((void *)0)]; if (!objc_collecting_enabled()) object_dispose(__mb__); __inv__; }); llvm-svn: 46633
-
Chris Lattner authored
here I fix just one. The loop that rips through pointers should use getAsPointerType() not static_cast<PointerType*> to get the pointee. This fixes a crash on a large testcase. llvm-svn: 46632
-
Ted Kremenek authored
llvm-svn: 46631
-
Ted Kremenek authored
Implemented '==' and '!=' for ConcreteIntLValue. llvm-svn: 46630
-
Chris Lattner authored
llvm-svn: 46629
-
Evan Cheng authored
llvm-svn: 46628
-
Anders Carlsson authored
llvm-svn: 46627
-
Anders Carlsson authored
llvm-svn: 46626
-
Anton Korobeynikov authored
llvm-svn: 46625
-
- Jan 31, 2008
-
-
Ted Kremenek authored
llvm-svn: 46624
-
Evan Cheng authored
llvm-svn: 46623
-
Chris Lattner authored
rewriter more robust. llvm-svn: 46622
-
Chris Lattner authored
fixes crashes where the insertion point was in a macro. Instead of crashing, we want to emit a warning. llvm-svn: 46621
-
Chris Lattner authored
llvm-svn: 46620
-
Chris Lattner authored
Add a RewriteTest::ReplaceStmt method to factor the 'checking for rewrite failed + emitting diagnostic if so' code. llvm-svn: 46619
-
Ted Kremenek authored
Moved ValueKey/ValueMap declaration to ValueState.h. llvm-svn: 46618
-
Dale Johannesen authored
exposed a bug in APFloat's long double->double conversion of NaNs. Broke several things in the ieee part of gcc testsuite. llvm-svn: 46617
-
Steve Naroff authored
Fix http://llvm.org/bugs/show_bug.cgi?id=1967. llvm-svn: 46616
-
Anton Korobeynikov authored
llvm-svn: 46615
-
Chris Lattner authored
llvm-svn: 46614
-
Lauro Ramos Venancio authored
llvm-svn: 46613
-
Anton Korobeynikov authored
llvm-svn: 46612
-
Anton Korobeynikov authored
llvm-svn: 46611
-
Evan Cheng authored
llvm-svn: 46610
-
Evan Cheng authored
Add an extra operand to LABEL nodes which distinguishes between debug, EH, or misc labels. This fixes the EH breakage. However I am not convinced this is *the* solution. llvm-svn: 46609
-
Christopher Lamb authored
Allow ComplexExpressions in InstrInfo.td files to be slightly more... complex! ComplexExpressions can now have attributes which affect how TableGen interprets the pattern when generating matchin code. The first (and currently, only) attribute causes the immediate parent node of the ComplexPattern operand to be passed into the matching code rather than the node at the root of the entire DAG containing the pattern. llvm-svn: 46606
-
Christopher Lamb authored
llvm-svn: 46605
-
Ted Kremenek authored
llvm-svn: 46604
-
Chris Lattner authored
type specifiers. This required updating some (buggy) tests, and the testcase was previously accidentally committed. llvm-svn: 46603
-
Chris Lattner authored
llvm-svn: 46602
-
Nate Begeman authored
llvm-svn: 46601
-
Chris Lattner authored
rewritten, as in Sema/rewrite-foreach-6.m. Fariborz/Steve, please review this to see if it is sane. llvm-svn: 46600
-
Chris Lattner authored
llvm-svn: 46599
-
Evan Cheng authored
llvm-svn: 46598
-
Evan Cheng authored
MRegisterInfo::getLocation() is a really bad idea. Its function is to calculate the offset from frame pointer to a stack slot and then storing the delta in a MachineLocation object. The name is bad (it implies a getter), and MRegisterInfo doesn't need to know about MachineLocation. Replace getLocation() with getFrameIndexOffset() which returns the delta from frame pointer to stack slot. Dwarf writer can then use the information for whatever it wants. llvm-svn: 46597
-
Evan Cheng authored
llvm-svn: 46596
-
Ted Kremenek authored
(local) aliasing support. Modified ExplodedGraph pretty-printer (for GRConstants) to also print out the pointer value of the state associated with a node. This way one can easily see that two states are identical. llvm-svn: 46595
-
Anders Carlsson authored
llvm-svn: 46594
-