remove __attribute__((disable_tail_calls))
This is a no-op in terms of generated code. There is no longer a tail call here to be disabled, not since we changed start_pipeline() to operate in 2D. Change-Id: Ife92590eb059e28e4a84e3729180c7410a93b410 Reviewed-on: https://skia-review.googlesource.com/52020 Reviewed-by: Mike Klein <mtklein@chromium.org> Reviewed-by: Herb Derby <herb@google.com> Commit-Queue: Mike Klein <mtklein@chromium.org>
This commit is contained in:
parent
0e4d096051
commit
aaab3c7357
@ -55,11 +55,6 @@ static const size_t N = sizeof(F) / sizeof(float);
|
||||
using Stage = void(size_t tail, void** program, size_t x, size_t y, F,F,F,F, F,F,F,F);
|
||||
#endif
|
||||
|
||||
#if defined(JUMPER_IS_AVX) || defined(JUMPER_IS_AVX2)
|
||||
// We really want to make sure all paths go through this function's (implicit) vzeroupper.
|
||||
// If they don't, we'll experience severe slowdowns when we first use SSE instructions again.
|
||||
__attribute__((disable_tail_calls))
|
||||
#endif
|
||||
MAYBE_MSABI
|
||||
extern "C" void WRAP(start_pipeline)(size_t x, size_t y, size_t xlimit, size_t ylimit,
|
||||
void** program) {
|
||||
|
Loading…
Reference in New Issue
Block a user