Ahaggar: add the __match_output() function

Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
Ahaggar: rename __hash to ghash global hash

Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
Ahaggar: create new low level functions for hash handling

These new functions will take a const char *key as a parameter.

Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
Ahaggar: add the funtion_decl and gimple_call string codes

Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
Ahaggar: take some declaration out of loops

Signed-off-by: Djalal Harouni <tixxdz@opendz.org>
Ahaggar: fix a bug and use __lookup_key() to search the hash table

Signed-off-by: Djalal Harouni <tixxdz@opendz.org>