Ezgi Çiçek
|
7e16aafdba
|
[loop-hoisting] Incorporate cost trace into EXPENSIVE_LOOP_INVARIANT_CALL issues
Reviewed By: mbouaziz
Differential Revision: D14934254
fbshipit-source-id: 23af117b6
|
6 years ago |
Ezgi Çiçek
|
a2140c3ae4
|
[hoisting] Rename LOOP_INVARIANT_CALL to EXPENSIVE_LOOP_INVARIANT_CALL and remove VariantForHoisting
Reviewed By: mbouaziz
Differential Revision: D14913784
fbshipit-source-id: 5d5d5bee3
|
6 years ago |
Ezgi Çiçek
|
b802620bc8
|
[cost] Add cost models for loop invariant functions
Reviewed By: jvillard
Differential Revision: D14832961
fbshipit-source-id: 0d1b3353d
|
6 years ago |
Ezgi Çiçek
|
ea486c59d8
|
[purity] Always show PURE_FUNCTION issues
Reviewed By: mbouaziz
Differential Revision: D13973375
fbshipit-source-id: f23dab260
|
6 years ago |
Ezgi Çiçek
|
b46f55d0bc
|
[purity] Mark functions with empty modified params as pure
Reviewed By: mbouaziz, ngorogiannis
Differential Revision: D13452909
fbshipit-source-id: f0dc419b1
|
6 years ago |
Ezgi Çiçek
|
61b51b09db
|
[hoisting] Rename hoisting message
Reviewed By: ngorogiannis
Differential Revision: D13415995
fbshipit-source-id: bbf1ee855
|
6 years ago |
Ezgi Çiçek
|
dde0067eec
|
[purity] Don't report pure functions if hoisting mode is turned-on
Reviewed By: ddino
Differential Revision: D13025725
fbshipit-source-id: 44d138418
|
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 |