| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
printing them.
llvm-svn: 93699
|
| |
|
|
| |
llvm-svn: 93698
|
| |
|
|
| |
llvm-svn: 93696
|
| |
|
|
|
|
|
| |
remove it and change all the code that prints MCSymbols to use
<< instead, which is much simpler and cleaner.
llvm-svn: 93695
|
| |
|
|
|
|
|
| |
for first character which is a digit, mangler would have taken care
of this already.
llvm-svn: 93694
|
| |
|
|
| |
llvm-svn: 93693
|
| |
|
|
|
|
| |
function, it is mangling types, which don't matter how they are done.
llvm-svn: 93692
|
| |
|
|
| |
llvm-svn: 93691
|
| |
|
|
|
|
|
|
|
|
|
| |
to Mangler. Now MCSymbol just decides whether to slap quotes around
a symbol when printing it.
This also fixes some weirdness where two MCSymbols could be created
for the same symbol, if one needed to be mangled and got mangled to
the other one.
llvm-svn: 93690
|
| |
|
|
|
|
|
|
|
| |
PASS: LLVM::FrontendC/pr5406.c (3463 of 5030)
and on X86 I get
XFAIL: LLVM::FrontendC/pr5406.c (3465 of 5030
llvm-svn: 93689
|
| |
|
|
|
|
| |
will tell me something more useful.
llvm-svn: 93688
|
| |
|
|
|
|
| |
takes a twine.
llvm-svn: 93687
|
| |
|
|
|
|
| |
having to pass various fields from it in. Simplify.
llvm-svn: 93686
|
| |
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 93681
|
| |
|
|
| |
llvm-svn: 93680
|
| |
|
|
| |
llvm-svn: 93679
|
| |
|
|
|
|
|
|
| |
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
|