Add missing newlines at EOF (for clang++).
[oota-llvm.git] / lib / VMCore / ConstantFold.h
index afa997876721329ec348f3316b374520ccf13f56..cc97001e3cf38b2037015531681235f1721ba2b5 100644 (file)
@@ -29,41 +29,40 @@ namespace llvm {
   Constant *ConstantFoldCastInstruction(
     LLVMContext &Context,
     unsigned opcode,     ///< The opcode of the cast
-    const Constant *V,   ///< The source constant
+    Constant *V,         ///< The source constant
     const Type *DestTy   ///< The destination type
   );
   Constant *ConstantFoldSelectInstruction(LLVMContext &Context,
-                                          const Constant *Cond,
-                                          const Constant *V1,
-                                          const Constant *V2);
+                                          Constant *Cond,
+                                          Constant *V1, Constant *V2);
   Constant *ConstantFoldExtractElementInstruction(LLVMContext &Context,
-                                                  const Constant *Val,
-                                                  const Constant *Idx);
+                                                  Constant *Val,
+                                                  Constant *Idx);
   Constant *ConstantFoldInsertElementInstruction(LLVMContext &Context,
-                                                 const Constant *Val,
-                                                 const Constant *Elt,
-                                                 const Constant *Idx);
+                                                 Constant *Val,
+                                                 Constant *Elt,
+                                                 Constant *Idx);
   Constant *ConstantFoldShuffleVectorInstruction(LLVMContext &Context,
-                                                 const Constant *V1,
-                                                 const Constant *V2,
-                                                 const Constant *Mask);
+                                                 Constant *V1,
+                                                 Constant *V2,
+                                                 Constant *Mask);
   Constant *ConstantFoldExtractValueInstruction(LLVMContext &Context,
-                                                const Constant *Agg,
+                                                Constant *Agg,
                                                 const unsigned *Idxs,
                                                 unsigned NumIdx);
   Constant *ConstantFoldInsertValueInstruction(LLVMContext &Context,
-                                               const Constant *Agg,
-                                               const Constant *Val,
-                                               const unsignedIdxs,
+                                               Constant *Agg,
+                                               Constant *Val,
+                                               const unsigned *Idxs,
                                                unsigned NumIdx);
   Constant *ConstantFoldBinaryInstruction(LLVMContext &Context,
-                                          unsigned Opcode, const Constant *V1,
-                                          const Constant *V2);
+                                          unsigned Opcode, Constant *V1,
+                                          Constant *V2);
   Constant *ConstantFoldCompareInstruction(LLVMContext &Context,
                                            unsigned short predicate, 
-                                           const Constant *C1, 
-                                           const Constant *C2);
-  Constant *ConstantFoldGetElementPtr(LLVMContext &Context, const Constant *C,
+                                           Constant *C1, Constant *C2);
+  Constant *ConstantFoldGetElementPtr(LLVMContext &Context, Constant *C,
+                                      bool inBounds,
                                       Constant* const *Idxs, unsigned NumIdx);
 } // End llvm namespace