improved barrier support in loops, but need to correct scalar repl of declstmts
added a new list to stop replication of induction variables declared in loop init
now replace get_local_size and get_local_id calls with values
realised my handling of loops is incorrect
modified the handling of loops a bit, but it isnt working
added thoughts on how to correct for loops
removed intrinsic building for clover
still working on loops, need to handle induction variables properly
got something working, but check function call arguments for scalar accesses
hopefully further improved text insertion into loops
refactored the ASTVisitor classes with a base class, but it hasn't helped fix replication of variables inside macros
SourceLocation is invalid for rewriting, need to find out why and need to check if rewriting is attempted twice for variables in loops
trying to use RewriteMacrosInInput to expand macros before translation
macros are now expanded before translation
coarsener produces legal code for pathfinder but I do not handle break statements
trying to put nw through so need to handle return statements and simple barrier handling is broken
added the broken kernel output
sorted out the supposed barrier problem and now also only process the specified kernel function
just about to try the idea i've just made notes on
first commit for major changes