[llvm-commits] [llvm] r164231 -	/llvm/trunk/include/llvm/Transforms/Utils/IntegerDivision.h
    Michael Ilseman 
    milseman at apple.com
       
    Wed Sep 19 09:03:57 PDT 2012
    
    
  
Author: milseman
Date: Wed Sep 19 11:03:57 2012
New Revision: 164231
URL: http://llvm.org/viewvc/llvm-project?rev=164231&view=rev
Log:
Document the interface for integer expansion, using doxygen-style comments
Modified:
    llvm/trunk/include/llvm/Transforms/Utils/IntegerDivision.h
Modified: llvm/trunk/include/llvm/Transforms/Utils/IntegerDivision.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Transforms/Utils/IntegerDivision.h?rev=164231&r1=164230&r2=164231&view=diff
==============================================================================
--- llvm/trunk/include/llvm/Transforms/Utils/IntegerDivision.h (original)
+++ llvm/trunk/include/llvm/Transforms/Utils/IntegerDivision.h Wed Sep 19 11:03:57 2012
@@ -23,6 +23,14 @@
 
 namespace llvm {
 
+  /// Generate code to divide two integers, replacing Div with the generated
+  /// code. This currently generates code similarly to compiler-rt's
+  /// implementations, but future work includes generating more specialized code
+  /// when more information about the operands are known. Currently only
+  /// implements 32bit scalar division, but future work is removing this
+  /// limitation.
+  ///
+  /// @brief Replace Div with generated code.
   bool expandDivision(BinaryOperator* Div);
 
 } // End llvm namespace
    
    
More information about the llvm-commits
mailing list