Changes from Git (git http://labmaster3.local/git/llvm-project.git)


  1. [X86][BranchAlign] Suppress branch alignment for {,_}__tls_get_addr (details)
Commit 0cb415c189092e75eaaccabbae41497e446fb3f1 by maskray
[X86][BranchAlign] Suppress branch alignment for {,_}__tls_get_addr
The x86-64 General Dynamic TLS code sequence uses prefixes to allow
linker relaxation.  Adding segment override prefix or NOPs can break
linker relaxation (ld -pie/-no-pie).
i386 General Dynamic and x86-64 Local Dynamic do not use prefixes, but
for simplicity, just disable auto padding consistently.
Reviewed By: skan, LuoYuanke
Differential Revision:
The file was addedllvm/test/CodeGen/X86/align-branch-boundary-suppressions-tls.ll
The file was modifiedllvm/lib/Target/X86/X86MCInstLower.cpp