Try to resolve symbol differences early, and if successful create a plain
commit432adb2cf07d02699b319fa9d179cd4a8e6b319d
authorRafael Espindola <rafael.espindola@gmail.com>
Fri, 3 Dec 2010 00:55:40 +0000 (3 00:55 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Fri, 3 Dec 2010 00:55:40 +0000 (3 00:55 +0000)
treea0f3328f54b7df420f636fcd4ece07f4accd2f6c
parentda502c1c77c377dbce6726b43d234af483302278
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