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.

Reply via email to