[llvm-commits] [llvm] r163160 - /llvm/trunk/include/llvm/Transforms/Utils/BypassSlowDivision.h
Jakub Staszak
kubastaszak at gmail.com
Tue Sep 4 12:49:17 PDT 2012
Author: kuba
Date: Tue Sep 4 14:49:17 2012
New Revision: 163160
URL: http://llvm.org/viewvc/llvm-project?rev=163160&view=rev
Log:
Remove unneeded code.
Modified:
llvm/trunk/include/llvm/Transforms/Utils/BypassSlowDivision.h
Modified: llvm/trunk/include/llvm/Transforms/Utils/BypassSlowDivision.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Transforms/Utils/BypassSlowDivision.h?rev=163160&r1=163159&r2=163160&view=diff
==============================================================================
--- llvm/trunk/include/llvm/Transforms/Utils/BypassSlowDivision.h (original)
+++ llvm/trunk/include/llvm/Transforms/Utils/BypassSlowDivision.h Tue Sep 4 14:49:17 2012
@@ -27,32 +27,3 @@
const llvm::DenseMap<llvm::Type *, llvm::Type *> &BypassTypeMap);
#endif
-//===- llvm/Transforms/Utils/BypassSlowDivision.h --------------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-//
-// This file contains an optimization for div and rem on architectures that
-// execute short instructions significantly faster than longer instructions.
-// For example, on Intel Atom 32-bit divides are slow enough that during
-// runtime it is profitable to check the value of the operands, and if they are
-// positive and less than 256 use an unsigned 8-bit divide.
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef TRANSFORMS_UTILS_BYPASSSLOWDIVISION_H
-#define TRANSFORMS_UTILS_BYPASSSLOWDIVISION_H
-
-#include "llvm/Function.h"
-
-/// This optimization identifies DIV instructions that can be
-/// profitably bypassed and carried out with a shorter, faster divide.
-bool bypassSlowDivision(llvm::Function &F,
- llvm::Function::iterator &I,
- const llvm::DenseMap<llvm::Type *, llvm::Type *> &BypassTypeMap);
-
-#endif
More information about the llvm-commits
mailing list