Pseudo-commit to test new branch (llvm).
Llvm branch will be used for our work in Erlang HiPe Compiler
Test new branch
First commit to llvm/.
Added hipe_rtl2llvm.erl (foo-file) to work with main/hipe_main.erl.
hipe_rtl2llvm: parse RTL and write to file

Created Makefile for llvm/ and updated hipe/ main Makefile.
Linked llvm/hipe_rtl2llvm.erl to main/hipe_main.erl.
hipe_rtl2llvm:translate/1: print RTL to file
Added translation of call,return,move,label,goto

Changed rtl/hipe_rtl.erl to export pp_var/2, pp_arg/2.
Maybe wrap llvm instructions to another module?
Added translation of branch,alu and fun header
Improved creation of main function
Some code cleanup and typos correction

Still need to remove some 'catch all' clauses in trans_arg.
Created testsuite
Added placeholders for all rtl instructions.

Changed function order to match with rtl/hipe_rtl.hrl
Added flag [to_llvm] to HiPe compiler

When set, this flag creates two files: one for RTL code (<F>.rtl) and one for
LLVM assembly code (<F>.ll) for each function compiled.
Also, changed Makefile in test suite to remove those files with "make clean".
Added translation of alub and phi rtl instructions
Added flag [to_llvm] to HiPe compiler

When set, this flag creates two files: one for RTL code (<F>.rtl) and one for
LLVM assembly code (<F>.ll) for each function compiled.
Also, changed Makefile in test suite to remove those files with "make clean".
Trivial refactor in main/hipe_main.erl
Linearized RTL-SSA form before translating to llvm

Fixed identation in phi node.
Hacked hipe_gensym to support LLVM counter

Also added to .gitignore *.ll and *.rtl files in llvm/test/ dir.
Added translation of comment, gctest, fixnumop
Added new testcase for tuples
Created abstraction level for llvm assembly instrs