Sync changes from latest snowball compiler version
commit6ceee0995607b09481725f44d53e506997b4a295
authorOlly Betts <olly@survex.com>
Thu, 3 May 2018 04:38:15 +0000 (3 16:38 +1200)
committerOlly Betts <olly@survex.com>
Thu, 3 May 2018 04:38:15 +0000 (3 16:38 +1200)
tree363f022907a376bc516b48fd3616ed0ad69b92b1
parentc43aa9f077010316514f410a7706a5137a7beb00
Sync changes from latest snowball compiler version

* Generate simpler code for special case setlimit tomark AE for C
* Elide saving and restoring of c for more commands
* Avoid infinite recursion in compiler for recursive routines
* Warn about variables which are either never initialised or never read
xapian-core/languages/compiler/analyser.c
xapian-core/languages/compiler/driver.c
xapian-core/languages/compiler/generator.c
xapian-core/languages/compiler/header.h