Page MenuHomePhabricator
Feed Advanced Search

May 16 2016

JakeVanAdrighem updated the diff for D20146: [PM] Port DSE to the new pass manager..

Rename runOnBasicBlock to eliminateDeadStores. Add an overload that takes a Function instead of BasicBlock. Made all the helpers static. Cleaned up function description comments. clang-format.

May 16 2016, 2:25 PM

May 13 2016

JakeVanAdrighem updated the diff for D20146: [PM] Port DSE to the new pass manager..

Pull out all the member functions to be helpers. The diff here is less clean but this is just because the helpers needed to be moved around.

May 13 2016, 7:38 PM

May 12 2016

JakeVanAdrighem updated the diff for D20195: [PGO] Add flags to control IRPGO warnings..

clang-format.

May 12 2016, 5:54 PM
JakeVanAdrighem updated the diff for D20195: [PGO] Add flags to control IRPGO warnings..

The meaning/name of the flags have been changed so that we only pass them to disable the warnings. The flags also no longer interfere with the statistics.

May 12 2016, 4:50 PM

May 11 2016

JakeVanAdrighem added a comment to D20195: [PGO] Add flags to control IRPGO warnings..

Great, if possible Sean or David could you commit this for me? I don't have
commit access.

May 11 2016, 9:46 PM
JakeVanAdrighem retitled D20195: [PGO] Add flags to control IRPGO warnings. from to [PGO] Add flags to control IRPGO warnings..
May 11 2016, 9:27 PM
JakeVanAdrighem updated the diff for D20146: [PM] Port DSE to the new pass manager..

Not sure if the amount of change here is 'ugly' but I've addressed all the responses.

May 11 2016, 9:05 PM
JakeVanAdrighem added inline comments to D20146: [PM] Port DSE to the new pass manager..
May 11 2016, 11:46 AM

May 10 2016

JakeVanAdrighem retitled D20146: [PM] Port DSE to the new pass manager. from to [PM] Port DSE to the new pass manager..
May 10 2016, 6:13 PM

Mar 30 2016

JakeVanAdrighem added a comment to D18586: Allow DeadStoreElimination to track combinations of partial later wrties.

This is great! This actually fixes a problem case I ran into some months ago in the wild, where a memset wasn't being wiped away despite being fully overwritten by the stores following it. Example shown below:

Mar 30 2016, 8:31 PM

Sep 24 2015

JakeVanAdrighem added a comment to D12851: [GlobalOpt] Sort members of llvm.used deterministically.

If you could, please.

Sep 24 2015, 11:34 PM
JakeVanAdrighem added a comment to D12851: [GlobalOpt] Sort members of llvm.used deterministically.

I think it was able to avoid test failure simply because there are so few elements in the existing test that compareNames in qsort just happened to produce the same results each time.

Sep 24 2015, 1:18 PM

Sep 18 2015

JakeVanAdrighem updated D12851: [GlobalOpt] Sort members of llvm.used deterministically.
Sep 18 2015, 11:26 AM

Sep 16 2015

JakeVanAdrighem added a comment to D12851: [GlobalOpt] Sort members of llvm.used deterministically.

When iterating with a set of passes manually, I found that GlobalOpt was not reaching a fixed point but was not reporting any changes.

Sep 16 2015, 1:28 PM

Sep 14 2015

JakeVanAdrighem updated D12851: [GlobalOpt] Sort members of llvm.used deterministically.
Sep 14 2015, 10:37 AM
JakeVanAdrighem retitled D12851: [GlobalOpt] Sort members of llvm.used deterministically from to [GlobalOpt] Sort members of llvm.used deterministically.
Sep 14 2015, 10:37 AM

Aug 9 2015

JakeVanAdrighem added inline comments to D11877: [Support] On Windows, generate PDF files for graphs and open with associated viewer.
Aug 9 2015, 9:29 AM