Michael Gottesman
595a7dbc42
[epilogue-arc-analysis] Do not copy lists by value to read them. Use an ArrayRef instead.
...
I don't think I need to say more here.
rdar://41146023
2018-06-16 23:18:36 -07:00
Michael Gottesman
e02266d4fa
[func-sig-opts][projection] All projection trees during the run on a function should share the same bump ptr allocator.
...
Found while reading code.
2018-06-11 20:51:26 -07:00
Michael Gottesman
b78bbb16a6
[func-sig-opts] Sink ArgumentDescriptor::shouldExplode into ArgumentExplosionTransform as a function that takes an ArgumentDescriptor.
...
The ArgumentExplosionTransform is the only fso pass that uses this method. So it
makes sense to completely hide it in that file especially since it is only using
public field on ArgumentDescriptor.
2018-06-08 23:06:00 -07:00
Michael Gottesman
bfc2dac336
[func-sig-opts] Split FunctionSignatureOpts.cpp into 3 files one for each of the operations it employs now.
...
This is one step along the way to splitting FSO into sub-transforms.
2018-06-04 00:49:14 -07:00
Michael Gottesman
30d4f45468
[func-sig-opts] Move FunctionSignatureOpts into the directory FunctionSignatureTransform in preparation for splitting it.
2018-06-04 00:49:14 -07:00