- Jan 16, 2010
-
-
Chris Lattner authored
llvm-svn: 93663
-
Chris Lattner authored
llvm-svn: 93662
-
Chris Lattner authored
llvm-svn: 93661
-
Chris Lattner authored
dates to a time when two different LLVM values could have the same name but different types. Simplify it to just assign names to unnamed things and let the core symtab resolve duplicates. llvm-svn: 93660
-
Chris Lattner authored
llvm-svn: 93659
-
Sam Weinig authored
Add PCH support for CXXStaticCastExpr, CXXDynamicCastExpr, CXXReinterpretCastExpr, CXXConstCastExpr and CXXFunctionalCastExpr. llvm-svn: 93658
-
Chris Lattner authored
llvm-svn: 93657
-
Chris Lattner authored
llvm-svn: 93656
-
Chris Lattner authored
llvm-svn: 93655
-
Chris Lattner authored
llvm-svn: 93654
-
Douglas Gregor authored
distinguish between nested classes (whose member functions cannot be parsed until the innermost non-nested class is complete) and local classes (that are defined within a function but are not necessarily nested). The upshot of this change, which fixes PR5764, is that the bodies of member functions of local (non-nested) classes need to be parsed when the local class is complete (and no later), since they may refer to function-local static variables, typedefs, enums, etc. llvm-svn: 93653
-
Rafael Espindola authored
Mangler::getMangledName is used from lto Mangler::setUseQuotes is used in the AsmPrinter Mangler::setSymbolsCanStartWithDigit is used in the AsmPrinter llvm-svn: 93652
-
Douglas Gregor authored
to merge the local instantiation scope with the outer local instantiation scope, so that we can instantiate declarations from the function owning the local class. Fixes an assert while instantiating Boost.MPL's BOOST_MPL_ASSERT_MSG. llvm-svn: 93651
-
Fariborz Jahanian authored
declaration where its initializer has a type-cast. llvm-svn: 93650
-
Chris Lattner authored
Mangler::getMangledName is now dead, remove it and all the other stuff in Mangler that is now transitively dead. woo. llvm-svn: 93648
-
Chris Lattner authored
llvm-svn: 93647
-
Chris Lattner authored
and add an explicit ForcePrivate argument. Switch FunctionEHFrameInfo to be MCSymbol based instead of string based. llvm-svn: 93646
-
Chris Lattner authored
dwarf emission which is going to be more invasive. llvm-svn: 93645
-
Douglas Gregor authored
llvm-svn: 93644
-
Chris Lattner authored
llvm-svn: 93643
-
Douglas Gregor authored
function template declared within a class template did not match a function in another scope. We really need to rework how friends-in-templates are semantically checked. llvm-svn: 93642
-
Chris Lattner authored
llvm-svn: 93641
-
Douglas Gregor authored
in CXCursor.cpp. With this sane representation, fix the class reference that is part of Objective-C category declarations so that the cursor's location matches up with the reference, not the class being referred to. llvm-svn: 93640
-
Douglas Gregor authored
previously only had a single location (the @ in @interface); now we know where the @ is (for the start of the declaration), where the class name is (that's the normal "location" now for diagnostics), and where the category name is. Also, eliminated the redundant "end" location, since ObjCContainerDecl already has better @end information. The only XFAIL'd test is temporary; will un-XFAIL-it once I've taught CIndex how to use the new locations. llvm-svn: 93639
-
Benjamin Kramer authored
llvm-svn: 93638
-
Douglas Gregor authored
source locations where the protocols were referenced rather than the location of some random enclosing declaration. llvm-svn: 93637
-
Douglas Gregor authored
Objective-C classes, protocol definitions, forward protocol declarations, and categories. This information isn't actually used yet; that's coming next. llvm-svn: 93636
-
Anton Korobeynikov authored
Otherwise we'll end with random cyclic deps between libraries due to this. Proposed by Gianluigi Tiesi! llvm-svn: 93635
-
Douglas Gregor authored
to CXCursor.cpp. llvm-svn: 93634
-
Tobias Grosser authored
Nodes that had children outside of the post dominator tree (infinite loops) where removed from the post dominator tree. This seems to be wrong. Leave them in the tree. llvm-svn: 93633
-
Tobias Grosser authored
Move the DOTGraphTraits dotty printer/viewer templates, that were developed for the dominance tree into their own header file. This will allow reuse in future passes. llvm-svn: 93632
-
Devang Patel authored
No need to use WeakVH here. llvm-svn: 93631
-
Devang Patel authored
llvm-svn: 93630
-
John McCall authored
llvm-svn: 93629
-
Chris Lattner authored
llvm-svn: 93628
-
Chris Lattner authored
llvm-svn: 93627
-
Chris Lattner authored
llvm-svn: 93626
-
Chris Lattner authored
llvm-svn: 93624
-
Ted Kremenek authored
llvm-svn: 93623
-
Ted Kremenek authored
Remove 'default' case in switch statement in clang_getCursorKindSpelling(). This identified a missing case (warned by the compiler) and identified that CXCursor_FirstDecl didn't actually correspond to the first decl. llvm-svn: 93622
-