- Jan 17, 2010
-
-
Chris Lattner authored
having to pass various fields from it in. Simplify. llvm-svn: 93686
-
Dan Gohman authored
to a console, when --analyze is used. Similarly, avoid creating an empty output file when --disable-output is used. Print a warning when the -o option appears with either --analyze or --disable-output, to indicate that the option is being ignored. llvm-svn: 93685
-
Anders Carlsson authored
llvm-svn: 93681
-
Benjamin Kramer authored
llvm-svn: 93680
-
Owen Anderson authored
llvm-svn: 93679
-
Bob Wilson authored
adding an "i" to the suffix, indicating that the elements are integers, is accepted but not part of the standard syntax. This helps us pass a few more of the Neon tests from gcc. llvm-svn: 93677
-
Bob Wilson authored
vector load-lane and store-lane instructions. llvm-svn: 93673
-
Rafael Espindola authored
llvm-svn: 93672
-
Rafael Espindola authored
llvm-svn: 93671
-
Nate Begeman authored
Add a note for the macho streamer and remove a used of the mangler from the soon to be defunct machowriter pass. llvm-svn: 93670
-
Bill Wendling authored
fsub.ll and FileCheckify it. llvm-svn: 93669
-
Nuno Lopes authored
llvm-svn: 93668
-
Kenneth Uildriks authored
When checking for sret-demotion, it needs to use legal types. When using the return value of an sret-demoted call, it needs to use possibly illegal types that match the declared Type of the callee. llvm-svn: 93667
-
- Jan 16, 2010
-
-
Douglas Gregor authored
which are instantiations of the member functions of local classes. These implicit instantiations have to occur at the same time as---and in the same local instantiation scope as---the enclosing function, since the member functions of the local class can refer to locals within the enclosing function. This should really, really fix PR5764. llvm-svn: 93666
-
Benjamin Kramer authored
llvm-svn: 93665
-
Chris Lattner authored
llvm-svn: 93664
-
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
-