- Apr 02, 2008
-
-
Ted Kremenek authored
llvm-svn: 49114
-
Ted Kremenek authored
Added line number, file information, path length, for each bug report. llvm-svn: 49113
-
Ted Kremenek authored
llvm-svn: 49112
-
Dale Johannesen authored
llvm-svn: 49111
-
Dale Johannesen authored
StripSymbols when EH is on. llvm-svn: 49110
-
Dan Gohman authored
now that llvm-gcc is lowering appropriately-sized struct returns to i128 on x86-64. llvm-svn: 49109
-
Ted Kremenek authored
Added "-V/--view" option to view index.html after it has been generated. llvm-svn: 49108
-
Steve Naroff authored
Change ObjCInterfaceDecl to inherit from NamedDecl (not TypeDecl). While ObjCInterfaceDecl is arguably a TypeDecl, it isn't a ScopedDecl. Since TypeDecl's are scoped, it makes sense to simply treat them as NamedDecl's. I could have fiddled a bit more with the hierarchy (in terms of creating a non-scoped TypeDecl), however this probably isn't worth the effort. I also finished unifying access to scope decl change by converting Sema::getObjCInterfaceDecl() to use Sema::LookupDecl(). This is much cleaner now:-) llvm-svn: 49107
-
David Greene authored
Iterators folloring a SmallVector erased element are invalidated so don't access cached iterators from after the erased element. Re-apply 49056 with SmallVector support. llvm-svn: 49106
-
Evan Cheng authored
Now that I am told MachineRegisterInfo also tracks physical register uses / defs, I can do away with the horribleness I introduced a while back. It's impossible to detect if there is any use of a physical register below an instruction (and before any def of the register) with some cheap book keeping. llvm-svn: 49105
-
Ted Kremenek authored
llvm-svn: 49104
-
Ted Kremenek authored
llvm-svn: 49103
-
Ted Kremenek authored
llvm-svn: 49102
-
Chris Lattner authored
llvm-svn: 49101
-
Chris Lattner authored
allowing them to be treated the same in some contexts. A suggestion for a better name is welcome :) llvm-svn: 49100
-
Evan Cheng authored
llvm-svn: 49099
-
Chris Lattner authored
llvm-svn: 49098
-
Chris Lattner authored
llvm-svn: 49097
-
Dale Johannesen authored
llvm-svn: 49096
-
Ted Kremenek authored
llvm-svn: 49095
-
Ted Kremenek authored
llvm-svn: 49094
-
Ted Kremenek authored
llvm-svn: 49093
-
Ted Kremenek authored
llvm-svn: 49092
-
Ted Kremenek authored
llvm-svn: 49091
-
Ted Kremenek authored
llvm-svn: 49090
-
Ted Kremenek authored
better with what compiler invocations that ccc-analyzer actually intercepts. Fixes suggested by Sam Bishop! llvm-svn: 49089
-
Torok Edwin authored
It allows Use-Def and Def-Use relations to be treated as graphs. llvm-svn: 49088
-
Steve Naroff authored
Two changes to Sema::LookupDecl() interface. (1) Remove IdLoc (it's never used). (2) Add a bool to enable/disable lazy builtin creaation (defaults to true). This enables us to use LookupDecl() in Sema::isTypeName(), which is also part of this commit. To make this work, I changed isTypeName() to be a non-const member function. I'm not happy with this, however I fiddled with making LookupDecl() and friends const and it got ugly pretty quickly. We can certainly add it back if/when someone has time to fiddle with it. For now, I thought this simplification was more important than retaining the const-ness. llvm-svn: 49087
-
Ted Kremenek authored
that describe a bug. llvm-svn: 49086
-
Ted Kremenek authored
llvm-svn: 49085
-
Ted Kremenek authored
llvm-svn: 49084
-
Ted Kremenek authored
llvm-svn: 49083
-
Chris Lattner authored
object type". Add a predicate that checks exactly this, as it is equivalent to checking ot see if the type is *not* a function type, which is faster to check. llvm-svn: 49082
-
Chris Lattner authored
object or incomplete types shall not be restrict-qualified." 2) Warn about qualifiers on function types: C99 6.7.3p8: "If the specification of a function type includes any type qualifiers, the behavior is undefined." 3) Implement restrict on C++ references. 4) fix some locations for various C++ reference diagnostics. llvm-svn: 49081
-
Chris Lattner authored
llvm-svn: 49080
-
Anton Korobeynikov authored
when some another register is used for argument passing. Currently is used on Win64. llvm-svn: 49079
-
Chris Lattner authored
First, we got several CVR propagation cases wrong, which Eli pointed out in PR2039. Second, we didn't propagate address space qualifiers correctly, leading to incorrect lowering of code in CodeGen/address-space.c. Third, we didn't uniformly propagate the specifier in the array to the pointer ("int[restrict 4]" -> "int *restrict"). This adds an ASTContext::getArrayDecayedType member that handles the non-trivial logic for this seemingly simple operation. llvm-svn: 49078
-
Ted Kremenek authored
GRSimpleVals warnings. Cleaning up, but now we get multiple bubbles (branches are annotated). llvm-svn: 49077
-
Ted Kremenek authored
llvm-svn: 49076
-
Chris Lattner authored
llvm-svn: 49075
-