All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@git.madduck.net.
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
2 runtime ale_linters/ispc/ispc.vim
5 call ale#linter#Reset()
7 Execute(The ispc handler should parse input correctly):
15 \ 'text': 'syntax error, unexpected ''int'', expecting '','' or '';''.',
22 \ 'text': 'syntax error, unexpected ''for''.',
29 \ 'text': '''foobar.h'' file not found',
36 \ 'text': 'Modulus operator with varying types is very inefficient.',
43 \ 'text': 'Undefined behavior: all program instances are writing to the same location!',
50 \ 'text': 'Gather required to load value.',
57 \ 'text': 'Scatter required to store value.',
60 \ ale_linters#ispc#ispc#Handle(0, [
61 \ 'Warning: No output file or header file name specified. Program will be compiled and warnings/errors will be issued, but no output will be generated. ',
62 \ 'Warning: No --target specified on command-line. Using default system target "avx2-i32x8".',
63 \ 'mandelbrot.ispc:33:14: Error: syntax error, unexpected ''int'', expecting '','' or '';''.',
64 \ 'static iline int mandel(float c_re, float c_im, int count) {',
67 \ 'mandelbrot.ispc:36:5: Error: syntax error, unexpected ''for''.',
68 \ ' for (i = 0; i < count; ++i) {',
71 \ 'mandelbrot.ispc:51:9: fatal error: ''foobar.h'' file not found',
72 \ '#include<foobar.h>',
74 \ 'mandelbrot.ispc:79:52: Performance Warning: Modulus operator with varying types is very inefficient.',
75 \ ' double x = x0 + i * (dx + epsilon*(k%2)*delta);',
78 \ 'mandelbrot.ispc:85:13: Warning: Undefined behavior: all program instances are writing to the same location!',
79 \ ' output[index] = (NNN) / sample_size;',
82 \ 'mandelbrot.ispc:93:19: Performance Warning: Gather required to load value.',
83 \ ' A[i*8] *= A[i*8];',
86 \ 'mandelbrot.ispc:93:9: Performance Warning: Scatter required to store value.',
87 \ ' A[i*8] *= A[i*8];',