Add the ability to use a function name instead of a instruction as an origin

This could be useful for serializing/deserializing a set of candidates.

Eventually CandidateMap will go away which should hopefully make it simpler
to drop this IR dependency.
Don't create sext insts of equal width (#33)
Merge pull request #51 from rsas/issue33

Don't create sext insts of equal width (#33)
add support for profiling Souper optimizations by incrementing a Redis variable
by the number times each optimized location executes

add "sclang", a compiler driver that makes it easier to build code using the
Souper pass
Build fix for GCC 4.9
Add missing test dependencies
turn on internal caching by default, as this often helps performance and does
not seem to ever hurt
Merge pull request #53 from regehr/cache-on

turn on internal caching by default, as this often helps performance and...
Merge remote-tracking branch 'upstream/master' into overflow-instructions
Parser support for intrinsics