OSDN Git Service

Add a fast path to EvaluateSymbolicAdd. This avoids computing symbol addresses
authorRafael Espindola <rafael.espindola@gmail.com>
Thu, 2 Dec 2010 07:53:12 +0000 (07:53 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Thu, 2 Dec 2010 07:53:12 +0000 (07:53 +0000)
commit76507f14edbfa7729775ee73173de735aa2f4781
treec2aaa645e0c2e5c2e10f7787e7d23e2cf7f6bb9b
parent37a0b54fb5e2fffb1c1e4270111fd283a82dc828
Add a fast path to EvaluateSymbolicAdd. This avoids computing symbol addresses
which then avoids running EnsureValid.
This cuts the assembly time of the testcase in PR8711 from 2:50 minutes to 1
minute.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120697 91177308-0d34-0410-b5e6-96231b3b80d8
lib/MC/MCExpr.cpp