Pekka Jääskeläinen

Results 361 comments of Pekka Jääskeläinen
trafficstars

For AMD64 and PPC64 we have maintainers, for ARM we are still lacking one, but otherwise, yes CI is always a good idea so please go ahead and setup for...

Hi! Metal backend would be great. Unfortunately, we currently lack an active OSX maintainer and I do not know of anyone working on this. Perhaps you might be interested on...

@inducer you can pass device-specific flags to the build via the init_build driver hook. See: https://github.com/pocl/pocl/blob/master/lib/CL/devices/tce/tce_common.cc#L732 for an example. This passes it to the clang though, not to the code...

Yes it is. In frontend it uses -O1, IIRC (pocl_llvm_build.cc) to produce the program.bc. Then in pocl_llvm_wg.cc it uses also the standard LLVM optimizations (-O3) to optimize the final bitcode...

Getting there. It now works with my test envs down to LLVM 9.0 where it fails due to: ``` lib/llvmopencl/linker.cpp:84:31: error: ‘class llvm::Function’ has no member named ‘getArg’ ``` It...

> I see this error so I will handle. Handling these old releases is becoming more difficult, it would be good if the oldest (6) could be knocked off when...

> For the older llvm's, the llvm project does not have great support for the older releases, so if was a problem, would they take the fix ? No they...

Is this branch ready? TCE through LLVM 14 fails again due to opaque pointers getting through. LLVM 7 works.

Some strange indeed with the arg loads. The BT: ``` #3 0x00007ffff7bd7fd6 in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6 #4 0x00007fffeee5cc8c in llvm::GetElementPtrInst::Create(llvm::Type*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&, llvm::Instruction*) () from /home/visit0r/local/stow/llvmtce-14/lib/libLLVMTCE-14.so #5...

I'm afraid the windows port hasn't been maintained for a while and I don't know of anyone currently actively working on it. Perhaps you'd like to contribute?