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
Teresa Johnson
8749d80431
Resubmit "Pass down the -flto option to the -cc1 job" (r239481)
...
The patch is the same except for the addition of a new test for the
issue that required reverting the dependent llvm commit.
--Original Commit Message--
Pass down the -flto option to the -cc1 job, and from there into the
CodeGenOptions and onto the PassManagerBuilder. This enables gating
the new EliminateAvailableExternally module pass on whether we are
preparing for LTO.
If we are preparing for LTO (e.g. a -flto -c compile), the new pass is not
included as we want to preserve available externally functions for possible
link time inlining.
llvm-svn: 241467
2015-07-06 16:23:00 +00:00