| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
vector load-lane and store-lane instructions.
llvm-svn: 93673
|
| |
|
|
| |
llvm-svn: 93672
|
| |
|
|
| |
llvm-svn: 93671
|
| |
|
|
|
|
| |
soon to be defunct machowriter pass.
llvm-svn: 93670
|
| |
|
|
|
|
| |
fsub.ll and FileCheckify it.
llvm-svn: 93669
|
| |
|
|
| |
llvm-svn: 93668
|
| |
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 93665
|
| |
|
|
| |
llvm-svn: 93664
|
| |
|
|
| |
llvm-svn: 93663
|
| |
|
|
| |
llvm-svn: 93662
|
| |
|
|
| |
llvm-svn: 93661
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 93659
|
| |
|
|
|
|
| |
CXXReinterpretCastExpr, CXXConstCastExpr and CXXFunctionalCastExpr.
llvm-svn: 93658
|
| |
|
|
| |
llvm-svn: 93657
|
| |
|
|
| |
llvm-svn: 93656
|
| |
|
|
| |
llvm-svn: 93655
|
| |
|
|
| |
llvm-svn: 93654
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
| |
Mangler::getMangledName is used from lto
Mangler::setUseQuotes is used in the AsmPrinter
Mangler::setSymbolsCanStartWithDigit is used in the AsmPrinter
llvm-svn: 93652
|
| |
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
declaration where its initializer has a type-cast.
llvm-svn: 93650
|
| |
|
|
|
|
| |
Mangler that is now transitively dead. woo.
llvm-svn: 93648
|
| |
|
|
| |
llvm-svn: 93647
|
| |
|
|
|
|
|
|
| |
and add an explicit ForcePrivate argument.
Switch FunctionEHFrameInfo to be MCSymbol based instead of string based.
llvm-svn: 93646
|
| |
|
|
|
|
| |
dwarf emission which is going to be more invasive.
llvm-svn: 93645
|
| |
|
|
| |
llvm-svn: 93644
|
| |
|
|
|
|
| |
getMangledName.
llvm-svn: 93643
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 93641
|
| |
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 93638
|
| |
|
|
|
|
|
| |
source locations where the protocols were referenced rather than the
location of some random enclosing declaration.
llvm-svn: 93637
|
| |
|
|
|
|
|
|
| |
Objective-C classes, protocol definitions, forward protocol
declarations, and categories. This information isn't actually used
yet; that's coming next.
llvm-svn: 93636
|
| |
|
|
|
|
|
|
|
| |
functions.
Otherwise we'll end with random cyclic deps between libraries due to this.
Proposed by Gianluigi Tiesi!
llvm-svn: 93635
|
| |
|
|
|
|
| |
to CXCursor.cpp.
llvm-svn: 93634
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 93631
|
| |
|
|
| |
llvm-svn: 93630
|
| |
|
|
| |
llvm-svn: 93629
|
| |
|
|
| |
llvm-svn: 93628
|
| |
|
|
| |
llvm-svn: 93627
|
| |
|
|
| |
llvm-svn: 93626
|
| |
|
|
| |
llvm-svn: 93624
|
| |
|
|
| |
llvm-svn: 93623
|