Declarations for libcalls.

Our assembler requires that the external functions used in a module should explicitly be declared using "extern" directive.
The llvm libcall infrastructure doesn't keep a list of libcalls made for the module, though they are available as part of the list of all external symbols used by the module. Is it a good idea to keep the list of libcalls separate?

- Sanjiv