Add .dSYM in .gitignore
sample/hello.rb
LLVM::Module::GlobalCollection#add takes block
Add support for llvm::GlobalValue#hasUnnamedAddr, llvm::GlobalValue#setUnnamedAddr

* support.cpp: LLVMHasUnnamedAddr(v), LLVMSetUnnamedAddr(v, b)
* LLVM::GlobalValue unnamed_addr?, unnamed_addr=
Add 'unnamed_addr'
Update for LLVM 3.2.
There is no TypeCollection#[]=.
Alias ConstantInt#not as #~@.
Cleanup gemspec.
Use simplecov instead of deprecated rcov.
Fix a typo in gemspec.
Try both version-suffixed and -unsuffixed variants of llvm-config when building the support library.
Merge remote-tracking branch 'whitequark/llvm3.2'
Squashed 'vendor/ffi_gen/' content from commit 79cfb09

git-subtree-dir: vendor/ffi_gen
git-subtree-split: 79cfb0973db4ed322bc941a34e5c56995c7f0ef3
Merge commit '9ad3241ff73d64ca08b9bc2209e68b4a03207cdf' as 'vendor/ffi_gen'
Allow svn suffix for the LLVM so (for ruby-llvm/ruby-llvm#4)
Create opaque structure only if nil is given. New StructType#packed? and StructType.opaque?.