Restore the primitive and vector submodules

I accidentally deleted them in 109a1e53287f50103e8a5b592275940b6e3dbb53
Add missing case in eqHsBang; makes rnfail055 pass again
Merge branch 'master' of darcs.haskell.org:/home/darcs/ghc
Document overlapping instances more clearly
Remove unused HscStats.lhs; fixes #7605
Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
Up supported LLVM version to 3.3.

Actual support is in progress but we will accept bugs against these
version. LLVM 3.2 seems in good shape at this point anyway.
Simple heap-based priority queue implementation.

About the simplest thing possible.  We may want to change
the data representation to be more efficient and allow for
changing keys.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Prim-op support that doesn't do anything.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Add just enough metadata to make stride scheduling possible.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Stub functions and recategorization.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Sorted lists iteration 1

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>