Piotr Padlewski
d679d7e924
Generating assumption loads of vptr after ctor call (fixed)
...
Generating call assume(icmp %vtable, %global_vtable) after constructor
call for devirtualization purposes.
For more info go to:
http://lists.llvm.org/pipermail/cfe-dev/2015-July/044227.html
Edit:
Fixed version because of PR24479 and other bug caused in chrome.
After this patch got reverted because of ScalarEvolution bug (D12719)
Merged after John McCall big patch (Added Address).
http://reviews.llvm.org/D11859
http://reviews.llvm.org/D12865
llvm-svn: 247646
2015-09-15 00:37:06 +00:00
Piotr Padlewski
4bed31b9bf
Revert "Generating assumption loads of vptr after ctor call (fixed)"
...
It seems that there is small bug, and we can't generate assume loads
when some virtual functions have internal visibiliy
This reverts commit 982bb7d966947812d216489b3c519c9825cacbf2.
llvm-svn: 247332
2015-09-10 20:18:30 +00:00
Piotr Padlewski
255652e828
Generating assumption loads of vptr after ctor call (fixed)
...
Generating call assume(icmp %vtable, %global_vtable) after constructor
call for devirtualization purposes.
For more info go to:
http://lists.llvm.org/pipermail/cfe-dev/2015-July/044227.html
Edit:
Fixed version because of PR24479.
After this patch got reverted because of ScalarEvolution bug (D12719)
Merged after John McCall big patch (Added Address).
http://reviews.llvm.org/D11859
llvm-svn: 247199
2015-09-09 22:20:28 +00:00
Steven Wu
5528da76ef
Revert r246214 and r246213
...
These two commits causes llvm LTO bootstrap to hang in ScalarEvolution.
llvm-svn: 246282
2015-08-28 07:14:10 +00:00
Piotr Padlewski
525f746710
Generating assumption loads of vptr after ctor call (fixed)
...
Generating call assume(icmp %vtable, %global_vtable) after constructor
call for devirtualization purposes.
For more info go to:
http://lists.llvm.org/pipermail/cfe-dev/2015-July/044227.html
Edit:
Fixed version because of PR24479.
http://reviews.llvm.org/D11859
llvm-svn: 246213
2015-08-27 21:35:37 +00:00
Piotr Padlewski
fa0e11efdd
Revert "Generating assumption loads of vptr after ctor call (fixed)"
...
Reverting because of 245721
This reverts commit 552658e2b60543c928030b09cc9b5dfcb40c3f28.
llvm-svn: 245727
2015-08-21 19:49:41 +00:00
Piotr Padlewski
910a059e42
Generating assumption loads of vptr after ctor call (fixed)
...
Generating call assume(icmp %vtable, %global_vtable) after constructor
call for devirtualization purposes.
For more info go to:
http://lists.llvm.org/pipermail/cfe-dev/2015-July/044227.html
Edit:
Fixed version because of PR24479.
http://reviews.llvm.org/D11859
llvm-svn: 245721
2015-08-21 18:28:00 +00:00
Justin Bogner
3c32c83daa
Revert "Generating assumption loads of vptr after ctor call (fixed)"
...
Bootstrap bots were failing:
http://lab.llvm.org:8080/green/job/clang-stage2-configure-Rlto_build/6382/
http://bb.pgr.jp/builders/clang-3stage-i686-linux/builds/2969
This reverts r245264.
llvm-svn: 245267
2015-08-18 05:40:20 +00:00
Piotr Padlewski
bc7497abbb
Generating assumption loads of vptr after ctor call (fixed)
...
Generating call assume(icmp %vtable, %global_vtable) after constructor
call for devirtualization purposes.
For more info go to:
http://lists.llvm.org/pipermail/cfe-dev/2015-July/044227.html
Edit:
Fixed version because of PR24479.
http://reviews.llvm.org/D11859
llvm-svn: 245264
2015-08-18 03:52:00 +00:00
Hans Wennborg
386e442d1d
Revert r245257 "Generating assumption loads of vptr after ctor call"
...
It caused PR24479
llvm-svn: 245260
2015-08-18 00:17:58 +00:00
Piotr Padlewski
a3f6f9477b
Generating assumption loads of vptr after ctor call
...
Generating call assume(icmp %vtable, %global_vtable) after constructor
call for devirtualization purposes.
For more info go to:
http://lists.llvm.org/pipermail/cfe-dev/2015-July/044227.html
http://reviews.llvm.org/D11859
llvm-svn: 245257
2015-08-17 23:33:49 +00:00
Hans Wennborg
c9bd88e681
Remove the -cxx-abi command-line flag.
...
This makes the C++ ABI depend entirely on the target: MS ABI for -win32 triples,
Itanium otherwise. It's no longer possible to do weird combinations.
To be able to run a test with a specific ABI without constraining it to a
specific triple, new substitutions are added to lit: %itanium_abi_triple and
%ms_abi_triple can be used to get the current target triple adjusted to the
desired ABI. For example, if the test suite is running with the i686-pc-win32
target, %itanium_abi_triple will expand to i686-pc-mingw32.
Differential Revision: http://llvm-reviews.chandlerc.com/D2545
llvm-svn: 199250
2014-01-14 19:35:09 +00:00
Hans Wennborg
442e4f7f5f
Prepare for using MS ABI by default for Win32: update CodeGenCXX tests
...
llvm-svn: 197281
2013-12-13 22:43:52 +00:00
Owen Anderson
6216a44d35
Fixed by r123477.
...
llvm-svn: 123478
2011-01-14 22:19:38 +00:00
Chris Lattner
fe8b47411e
temporarily xfail, this was broken by r123418
...
llvm-svn: 123430
2011-01-14 05:30:12 +00:00
Eli Friedman
726b878574
Test for r91724.
...
llvm-svn: 91730
2009-12-18 23:42:55 +00:00