From cd49eb3fa17f9f19cfffa9437eb4db10dc11d43c Mon Sep 17 00:00:00 2001 From: David Blaikie Date: Mon, 14 Dec 2015 07:42:00 +0000 Subject: [PATCH] [llvm-dwp] Deduplicate type units It's O(N^2) because it does a simple walk through the existing types to find duplicates, but that will be fixed in a follow-up commit to use a mapping data structure of some kind. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@255482 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/tools/llvm-dwp/Inputs/type_dedup/a.dwo | Bin 0 -> 1449 bytes test/tools/llvm-dwp/Inputs/type_dedup/b.dwo | Bin 0 -> 1449 bytes test/tools/llvm-dwp/X86/type_dedup.test | 35 ++++++++++++++++++++ tools/llvm-dwp/llvm-dwp.cpp | 18 ++++++---- 4 files changed, 47 insertions(+), 6 deletions(-) create mode 100644 test/tools/llvm-dwp/Inputs/type_dedup/a.dwo create mode 100644 test/tools/llvm-dwp/Inputs/type_dedup/b.dwo create mode 100644 test/tools/llvm-dwp/X86/type_dedup.test diff --git a/test/tools/llvm-dwp/Inputs/type_dedup/a.dwo b/test/tools/llvm-dwp/Inputs/type_dedup/a.dwo new file mode 100644 index 0000000000000000000000000000000000000000..cfd54c5fbc1a2487494f5e222067c0c17db39ff2 GIT binary patch literal 1449 zcmbtU&1=*^6n`_5=xRV(0%|KrK!mM_xZPTG{aCk(pY-6tdrh+08q6kZlCJJas7G(= z*_+@&1bgkpKgCPIi+{m__$HZ2(lO$}2k-0me(%lOWGAogY~H1WfD{6Ks4|HHv}qL& z@^AnKw7?6UXxp0lNgBkFwPs(jJ61bOcA{ricYUqb>8)7pFr1DrR@iEH1svO(Ou$(M zFCLHM2%IiB!ywIq$jkESm(kup9iZMreTd3)4Hck8Fd*@-&4c;AHly?$VuaE;u)Qq& z{^r9MhiZHR(deA8y@O?UKTbY^g^(B^d1oc0fzAj%h&o5~)j2vL49FrmzuPx;w%h-D z>nH%d1Q9x4YF{`)B$vpa}0ws@XV8_6c*4DGCx7Y1Hlx) zPG{rHanWZ<;h)NA=({`HTVd?k!xu5wMT$iw-HJz})X&m797LnIo@cX(e~93?ZsJet zlrV_=JkQtqKXV4#oBmgWzl>G67es$Y;miKV3NHJl?}>he2JZ!c@9dDsJ_$a;K*f0N zvmk5;FP+MLf&~@h+@IW_+%H^dRqk`Fs2C@&3-ET?Sp+KgHNq;!nJ)#nT(p%|Bp4UDhCHqHlAK{xoj-zi0<&b{}Wy&WV;p*!g>;K z>P_(MK?VH-#Djl>XOABA50GAblguR9G2+1o@9Xz|@6Bt{$>S@xu2Mok3V{w3nM48V zw1~TD*aZV>;0FD0!}p<+q2j2`&8o-h(_mxwLXPUZ+pFWU?C(1NZv6CX`nNL52D18ePxbL2m`W6PV96{ zo$Yi!T-pmjR{_Ht=EbG6#yNu?24E(fU-EI5woVofnL2=Oa*kne2A+8kmBIpALgojE zcp#Vp*zs(X^d0ocB=h%WH1M3Qjb0GB_Fy{#J4>;sq`hc3jJ+f-!+to7%6T#yd%FmI z$C-H3G9~asFU`}n{?8o6_NxC?_b+2r?n%+#Q24U{u7b;c>D!`Tp}|W5;5*wTvQL6{ zFiageS)xxappq-9?9Br zt8y2y!t!bnJQu_l1(Zf=KhH~_kevNJyN~c$Ap6nRgmOr}mwgylo&N@}7MH5?vdX_L jUg$~^tK69HQMC!j#g9>@F%V1sf$vd}EM