Closed llvmbot closed 16 years ago
Armin Rigo reports from the PyPy project:
Here is what appears to be another bug of 'opt': the "gc" annotation is sometimes lost, or so it seems. With the following input (140k gzip): http://wyvern.cs.uni-duesseldorf.de/~arigo/new_entrypoint.ll.gz and the following command: llvm-as < new_entrypoint.ll | opt -std-compile-opts > new_entrypoint.bc then llvm-dis shows that in the .bc file, the function @pypy_SemiSpaceGC_malloc_varsize_clear has lost its gc "gcrootsingle" attribute.
Here is what appears to be another bug of 'opt': the "gc" annotation is sometimes lost, or so it seems. With the following input (140k gzip):
http://wyvern.cs.uni-duesseldorf.de/~arigo/new_entrypoint.ll.gz
and the following command:
llvm-as < new_entrypoint.ll | opt -std-compile-opts > new_entrypoint.bc
then llvm-dis shows that in the .bc file, the function @pypy_SemiSpaceGC_malloc_varsize_clear has lost its gc "gcrootsingle" attribute.
I'll need to do some further investigation to reduce the input and discover which pass is at fault.
Fixed here:
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20071224/056598.html http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20071224/056599.html
Extended Description
Armin Rigo reports from the PyPy project:
I'll need to do some further investigation to reduce the input and discover which pass is at fault.