Merge branch 'cleanup'

* small build cleanup related to LLVM
  * build: only need includedir from llvm-config
  * build: check if sparse-llvm needs libc++
* small cleanup
  * remove unneeded declarations in "compat.h"
  * remove unused arg in add_branch()
  * allocate BBs only after initial checks in linearize_short_conditional()