From 2d16a67b9466102ae479f0027cedc1a20dd493d1 Mon Sep 17 00:00:00 2001 From: Johnny Chen Date: Thu, 8 Apr 2010 21:23:54 +0000 Subject: Now that Evan Cheng has fixed the coalescer bug (r100804), the workaround code to avoid memcpy() call is no longer necessary. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100811 91177308-0d34-0410-b5e6-96231b3b80d8 --- utils/TableGen/ARMDecoderEmitter.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'utils') diff --git a/utils/TableGen/ARMDecoderEmitter.cpp b/utils/TableGen/ARMDecoderEmitter.cpp index 29e9b8ad8c..55ea25b210 100644 --- a/utils/TableGen/ARMDecoderEmitter.cpp +++ b/utils/TableGen/ARMDecoderEmitter.cpp @@ -596,11 +596,7 @@ void Filter::recurse() { bit_value_t BitValueArray[BIT_WIDTH]; // Starts by inheriting our parent filter chooser's filter bit values. - bit_value_t *BitVals = Owner->FilterBitValues; - for (unsigned i = 0; i < BIT_WIDTH; ++i) - BitValueArray[i] = BitVals[i]; - // FIXME: memcpy() is misoptimized with self-hosting llvm-gcc (-O1 and -O2). - //memcpy(BitValueArray, Owner->FilterBitValues, sizeof(BitValueArray)); + memcpy(BitValueArray, Owner->FilterBitValues, sizeof(BitValueArray)); unsigned bitIndex; -- cgit v1.2.3