Try to resolve symbol differences early, and if successful create a plain
authorRafael Espindola <rafael.espindola@gmail.com>
Fri, 3 Dec 2010 00:55:40 +0000 (00:55 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Fri, 3 Dec 2010 00:55:40 +0000 (00:55 +0000)
commit32a006e606742b1c5401e49607e33717bb5441f0
treea0f3328f54b7df420f636fcd4ece07f4accd2f6c
parent0bdf0c05b990b4f2d29719b34f4ce44f16176f09
Try to resolve symbol differences early, and if successful create a plain
data fragment. This reduces the time to assemble the test in 8711 from 60s to
54s.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120767 91177308-0d34-0410-b5e6-96231b3b80d8
14 files changed:
include/llvm/MC/MCDwarf.h
include/llvm/MC/MCExpr.h
include/llvm/MC/MCObjectStreamer.h
include/llvm/MC/MCStreamer.h
lib/MC/MCAsmStreamer.cpp
lib/MC/MCDwarf.cpp
lib/MC/MCELFStreamer.cpp
lib/MC/MCExpr.cpp
lib/MC/MCLoggingStreamer.cpp
lib/MC/MCMachOStreamer.cpp
lib/MC/MCNullStreamer.cpp
lib/MC/MCObjectStreamer.cpp
lib/MC/MCStreamer.cpp
lib/Target/PTX/PTXMCAsmStreamer.cpp