Update llvm to release_39 branch r276489, and resolve conflicts.
Update llvm, clang and lldb to trunk r257626, and update build glue.
Upgrade our copy of llvm/clang to r126079, from upstream's trunk.This contains many improvements, primarily better C++ support, anintegrated assembler for x86 and support for -pg.