Hi, I update recently the last incoming branch. And some of my sample are
not working.
I have an abort because wrong types for attribute.
What does that mean ???
Thanks
Tony
Wrong types for attribute: byval nest noalias nocapture sret
void (%"class.cl::Image3D"*, %"class.cl::Context"*, i32, i32,
%"struct.cl::ImageFormat"*, i32, i32, i32, i32, i32, i8*, i32*)*
@_ZN2cl7Image3DC1ERKNS_7ContextEyNS_11ImageFormatEjjjjjPvPi
Broken module found, compilation aborted!
0 opt 0x000000010099f748 void*
llvm::object_creator<std::__1::vector<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::allocator<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > > > >() + 12424
1 opt 0x000000010099fc34 void*
llvm::object_creator<std::__1::vector<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::allocator<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > > > >() + 13684
2 libsystem_platform.dylib 0x00007fff8d6d85aa _sigtramp + 26
3 libsystem_platform.dylib 0x00007faf97000000 _sigtramp + 160594544
4 opt 0x000000010099fa56 void*
llvm::object_creator<std::__1::vector<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::allocator<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > > > >() + 13206
5 opt 0x000000010095b24d void
std::__1::vector<llvm::StructType*, std::__1::allocator<llvm::StructType*>
>::__push_back_slow_path<llvm::StructType* const>(llvm::StructType* const&)
+ 28685
6 opt 0x000000010095b017 void
std::__1::vector<llvm::StructType*, std::__1::allocator<llvm::StructType*>
>::__push_back_slow_path<llvm::StructType* const>(llvm::StructType* const&)
+ 28119
7 opt 0x0000000100946e8c
std::__1::vector<llvm::Module::NeededRecord,
std::__1::allocator<llvm::Module::NeededRecord>
>::__swap_out_circular_buffer(std::__1::__split_buffer<llvm::Module::NeededRecord,
>
std::__1::allocator<llvm::Module::NeededRecord>&>&) + 27948
8 opt 0x000000010094707b
std::__1::vector<llvm::Module::NeededRecord,
std::__1::allocator<llvm::Module::NeededRecord>
>::__swap_out_circular_buffer(std::__1::__split_buffer<llvm::Module::NeededRecord,
>
std::__1::allocator<llvm::Module::NeededRecord>&>&) + 28443
9 opt 0x0000000100947342
std::__1::vector<llvm::Module::NeededRecord,
std::__1::allocator<llvm::Module::NeededRecord>
>::__swap_out_circular_buffer(std::__1::__split_buffer<llvm::Module::NeededRecord,
>
std::__1::allocator<llvm::Module::NeededRecord>&>&) + 29154
10 opt 0x0000000100947bad
std::__1::vector<llvm::Module::NeededRecord,
std::__1::allocator<llvm::Module::NeededRecord>
>::__swap_out_circular_buffer(std::__1::__split_buffer<llvm::Module::NeededRecord,
>
std::__1::allocator<llvm::Module::NeededRecord>&>&) + 31309
11 opt 0x0000000100947f4d
std::__1::vector<llvm::Module::NeededRecord,
std::__1::allocator<llvm::Module::NeededRecord>
>::__swap_out_circular_buffer(std::__1::__split_buffer<llvm::Module::NeededRecord,
>
std::__1::allocator<llvm::Module::NeededRecord>&>&) + 32237
12 opt 0x00000001001dacf7 void
std::__1::vector<std::__1::pair<llvm::BasicBlock*,
llvm::SuccIterator<llvm::TerminatorInst*, llvm::BasicBlock> >,
std::__1::allocator<std::__1::pair<llvm::BasicBlock*,
llvm::SuccIterator<llvm::TerminatorInst*, llvm::BasicBlock> > >
>::__push_back_slow_path<std::__1::pair<llvm::BasicBlock*,
llvm::SuccIterator<llvm::TerminatorInst*, llvm::BasicBlock> >
const>(std::__1::pair<llvm::BasicBlock*,
llvm::SuccIterator<llvm::TerminatorInst*, llvm::BasicBlock> > const&) + 7927
13 libdyld.dylib 0x00007fff9396b5fd start + 1
Stack dump:
0. Program arguments:
/Volumes/APPLE_MEDIA/WORKSPACE/compilo/llvm/fastcomp/bin/opt
/tmp/tmpyZHDXU/marching_cubes.bc -internalize
-internalize-public-api-list=main,malloc,free -globaldce
-pnacl-abi-simplify-preopt -pnacl-abi-simplify-postopt
-enable-emscripten-cxx-exceptions -o
/tmp/tmpyZHDXU/marching_cubes.bc.opt.bc
1. Running pass 'Function Pass Manager' on module
'/tmp/tmpyZHDXU/marching_cubes.bc'.
2. Running pass 'Module Verifier' on function
'@_ZN2cl7Image3DC1ERKNS_7ContextEyNS_11ImageFormatEjjjjjPvPi'
Traceback (most recent call last):
File
"/Volumes/APPLE_MEDIA/WORKSPACE/webcl/webcl-translator/emscripten/emcc",
line 1448, in <module>
shared.Building.llvm_opt(final, link_opts)
File
"/Volumes/APPLE_MEDIA/WORKSPACE/webcl/webcl-translator/emscripten/tools/shared.py",
line 1191, in llvm_opt
assert os.path.exists(target), 'Failed to run llvm optimizations: ' +
output
AssertionError: Failed to run llvm optimizations:
--
You received this message because you are subscribed to the Google Groups
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.