https://bugs.llvm.org/show_bug.cgi?id=37010
Bug ID: 37010
Summary: Large call sequence causes FastISel compile time
problems
Product: libraries
Version: trunk
Hardware: PC
OS: Windows NT
Status: NEW
Severity: enhancement
Priority: P
Component: Common Code Generator Code
Assignee: unassignedb...@nondot.org
Reporter: andrew.kay...@intel.com
CC: llvm-bugs@lists.llvm.org
Created attachment 20158
--> https://bugs.llvm.org/attachment.cgi?id=20158&action=edit
Reproducing bitcode
A long sequence of function calls can cause the FastISel compile time to blow
up as we try to sink local value materializations.
The problem can be reproduced using a test case that looks like this (bitcode
attached):
---
double f(double d) { return d * d; }
int main() {
printf("%f\n", f(1.0));
printf("%f\n", f(2.0));
printf("%f\n", f(3.0));
...
printf("%f\n", f(15000.0));
exit(0);
}
---
This problem was introduced in r327581 (https://reviews.llvm.org/D43093).
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs