Ezgi Çiçek
|
3fb1053b75
|
[hoisting] Invalidate arguments of type structs
Reviewed By: mbouaziz
Differential Revision: D12924850
fbshipit-source-id: b442d37be
|
6 years ago |
Ezgi Çiçek
|
39335bb095
|
[hoisting] Invalidate all dependencies of invalidated parameters
Reviewed By: mbouaziz
Differential Revision: D10356056
fbshipit-source-id: a5d3b4bbe
|
6 years ago |
Ezgi Çiçek
|
8a51a70162
|
[Hoisting] Add FP test for indirect modification in loop
Reviewed By: mbouaziz
Differential Revision: D10288095
fbshipit-source-id: 55cd2870a
|
6 years ago |
Ezgi Çiçek
|
affe3d1d60
|
[hoisting] Invalidate args of impure function calls
Reviewed By: mbouaziz
Differential Revision: D10236724
fbshipit-source-id: f39d4574d
|
6 years ago |
Ezgi Çiçek
|
78a865b14e
|
[hosting] Disable purity and cost callbacks temporarily
Reviewed By: mbouaziz
Differential Revision: D10356668
fbshipit-source-id: a04c329c9
|
6 years ago |
Ezgi Çiçek
|
99c2a6da8d
|
[hoisting] Hoist only expensive pure functions
Reviewed By: mbouaziz
Differential Revision: D10236706
fbshipit-source-id: c51a9ff0c
|
6 years ago |
Ezgi Çiçek
|
b54307f5d0
|
[Hoisting] Add test for FP due to no purity check
Reviewed By: ngorogiannis
Differential Revision: D10105786
fbshipit-source-id: 0a8dc9b73
|
6 years ago |
Ezgi Çiçek
|
aca0b8e130
|
[Hoisting] Fix hoisting of void functions
Reviewed By: mbouaziz
Differential Revision: D10105698
fbshipit-source-id: 56a91dbd4
|
6 years ago |
Ezgi Çiçek
|
b2e7a785ba
|
[Loop-hoisting] Add more models for invariant analysis
Reviewed By: mbouaziz
Differential Revision: D9497910
fbshipit-source-id: 765c75c9b
|
6 years ago |
Ezgi Çiçek
|
49e582fa49
|
[Loop-hoisting] Add a new checker for hoisting invariant function calls
Reviewed By: mbouaziz
Differential Revision: D9460455
fbshipit-source-id: 7488c1a69
|
6 years ago |