Add -O switch and add SLPVectorizer/BasicAliasAnalysis under it.
Change pass order to more closely match Clang's.
Add patch to LLVM 3.3 with enhancements for vectorizing tuples.
The patch contains functionality and tests backported from
SLPVectorizer changes added to LLVM 3.5.0.
minor cleanup of DimensionMismatch error

* change field from name -> msg to align with other error types
  The majority of DimensionMismatch errors do not return the original
  methodname so this is a bit of a misnomer
* change type of msg from ASCIIString -> AbstractString (closes #8984)
* Add convenience constructor `DimensionMismatch()` for the common case
  where no err msg is provided
add more Period conversions, further canonicalize CompoundPeriod, and throw InexactError for Period conversion that would involve truncation (fixes #9171, fixes #9169)
Fix path completion when UTF8 char is occurring before match characters.
Merge pull request #9227 from dhoegh/fix_path_completion_unicode

Fix path completion when UTF8 char is occurring before match characters.
Fixed rst formatting erros from #9240
Merge pull request #6271 from ArchRobison/adr/slpvector

Enable SLPVectorizer and make it work for tuples
juliatypes.jl: might finally work
juliatypes.jl: limit Union to two components

This will be easier to implement at a low level, plus allows using bit
vectors to represent the search state. Never use a data structure where
an integer will do.
add a few missing precompiles
allow syntax T[a=>b, ...] without warning

this was an error in 0.3, so now it can unambiguously construct a typed
array of Pairs
fix unused variable warning in debuginfo.cpp on linux
Merge pull request #9228 from stevengj/periodconversions

add more Period conversions
Merge pull request #9226 from JuliaLang/jcb/dimerror

minor cleanup of DimensionMismatch error
`@parallel` for return array of `RemoteRef`s and documentation.
Merge pull request #9186 from lucasb-eyer/pfor-wait

Wait at the end of `@parallel` for loop w/o reduce
Deprecate prevind(::Any, ::Integer)

See discussion in #9209
Merge pull request #9213 from JuliaLang/in/prevind

Deprecate prevind(::Any, ::Integer)
add back DimensionMismatch tridiagonal matrix message
add `finalize` function to force finalization

ref #7721, #8891