diff options
author | Sean Fertile <sfertile@ca.ibm.com> | 2018-10-15 15:43:00 +0000 |
---|---|---|
committer | Sean Fertile <sfertile@ca.ibm.com> | 2018-10-15 15:43:00 +0000 |
commit | d900dd0c23f2c2f15f0304ce8fbdac0409382d82 (patch) | |
tree | 74c9ffede39a454a72635a62d787f84beceadaa6 /clang/test/CodeGenCXX/mangle-subst-std.cpp | |
parent | 4e970ff022920a04ba3a898b30e882ab4e95d41e (diff) | |
download | bcm5719-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.cpp | 32 |
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() { } } |