summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/mangle-subst-std.cpp
diff options
context:
space:
mode:
authorSean Fertile <sfertile@ca.ibm.com>2018-10-15 15:43:00 +0000
committerSean Fertile <sfertile@ca.ibm.com>2018-10-15 15:43:00 +0000
commitd900dd0c23f2c2f15f0304ce8fbdac0409382d82 (patch)
tree74c9ffede39a454a72635a62d787f84beceadaa6 /clang/test/CodeGenCXX/mangle-subst-std.cpp
parent4e970ff022920a04ba3a898b30e882ab4e95d41e (diff)
downloadbcm5719-llvm-d900dd0c23f2c2f15f0304ce8fbdac0409382d82.tar.gz
bcm5719-llvm-d900dd0c23f2c2f15f0304ce8fbdac0409382d82.zip
Revert "[CodeGenCXX] Treat 'this' as noalias in constructors"
This reverts commit https://reviews.llvm.org/rL344150 which causes MachineOutliner related failures on the ppc64le multistage buildbot. llvm-svn: 344526
Diffstat (limited to 'clang/test/CodeGenCXX/mangle-subst-std.cpp')
-rw-r--r--clang/test/CodeGenCXX/mangle-subst-std.cpp32
1 files changed, 16 insertions, 16 deletions
diff --git a/clang/test/CodeGenCXX/mangle-subst-std.cpp b/clang/test/CodeGenCXX/mangle-subst-std.cpp
index 1c568fd98af..b06f7987fce 100644
--- a/clang/test/CodeGenCXX/mangle-subst-std.cpp
+++ b/clang/test/CodeGenCXX/mangle-subst-std.cpp
@@ -4,9 +4,9 @@
// involve standard substitutions.
-// CHECK: @_ZTVSd = linkonce_odr unnamed_addr constant
+// CHECK: @_ZTVSd = linkonce_odr unnamed_addr constant
// CHECK: @_ZTTSd = linkonce_odr unnamed_addr constant
-// CHECK: @_ZTCSd0_Si = linkonce_odr unnamed_addr constant
+// CHECK: @_ZTCSd0_Si = linkonce_odr unnamed_addr constant
// CHECK: @_ZTCSd16_So = linkonce_odr unnamed_addr constant
// CHECK: @_ZTVSi = linkonce_odr unnamed_addr constant
// CHECK: @_ZTTSi = linkonce_odr unnamed_addr constant
@@ -15,9 +15,9 @@
namespace std {
struct A { A(); };
-
- // CHECK-LABEL: define void @_ZNSt1AC2Ev(%"struct.std::A"* noalias %this) unnamed_addr
- // CHECK-LABEL: define void @_ZNSt1AC1Ev(%"struct.std::A"* noalias %this) unnamed_addr
+
+ // CHECK-LABEL: define void @_ZNSt1AC2Ev(%"struct.std::A"* %this) unnamed_addr
+ // CHECK-LABEL: define void @_ZNSt1AC1Ev(%"struct.std::A"* %this) unnamed_addr
A::A() { }
};
@@ -37,7 +37,7 @@ void f(std::basic_string<char, char, int>) { }
namespace std {
template<typename> struct char_traits { };
-
+
typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> > string;
}
@@ -45,26 +45,26 @@ namespace std {
void f(std::string) { }
namespace std {
- template<typename, typename> struct basic_ios {
+ template<typename, typename> struct basic_ios {
basic_ios(int);
virtual ~basic_ios();
};
- template<typename charT, typename traits = char_traits<charT> >
- struct basic_istream : virtual public basic_ios<charT, traits> {
+ template<typename charT, typename traits = char_traits<charT> >
+ struct basic_istream : virtual public basic_ios<charT, traits> {
basic_istream(int x) : basic_ios<charT, traits>(x), stored(x) { }
int stored;
};
- template<typename charT, typename traits = char_traits<charT> >
- struct basic_ostream : virtual public basic_ios<charT, traits> {
+ template<typename charT, typename traits = char_traits<charT> >
+ struct basic_ostream : virtual public basic_ios<charT, traits> {
basic_ostream(int x) : basic_ios<charT, traits>(x), stored(x) { }
float stored;
};
- template<typename charT, typename traits = char_traits<charT> >
- struct basic_iostream : public basic_istream<charT, traits>,
- public basic_ostream<charT, traits> {
+ template<typename charT, typename traits = char_traits<charT> >
+ struct basic_iostream : public basic_istream<charT, traits>,
+ public basic_ostream<charT, traits> {
basic_iostream(int x) : basic_istream<charT, traits>(x),
basic_ostream<charT, traits>(x),
basic_ios<charT, traits>(x) { }
@@ -84,7 +84,7 @@ extern "C++" {
namespace std
{
typedef void (*terminate_handler) ();
-
+
// CHECK: _ZSt13set_terminatePFvvE
terminate_handler set_terminate(terminate_handler) { return 0; }
}
@@ -106,7 +106,7 @@ void create_streams() {
namespace N {
namespace std {
struct A { void f(); };
-
+
// CHECK-LABEL: define void @_ZN1N3std1A1fEv
void A::f() { }
}
OpenPOWER on IntegriCloud