This void is implicit in C++.
authorDan Gohman <gohman@apple.com>
Wed, 12 Aug 2009 22:10:57 +0000 (22:10 +0000)
committerDan Gohman <gohman@apple.com>
Wed, 12 Aug 2009 22:10:57 +0000 (22:10 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78848 91177308-0d34-0410-b5e6-96231b3b80d8

23 files changed:
include/llvm/ADT/DenseMap.h
include/llvm/ExecutionEngine/JITMemoryManager.h
include/llvm/Support/ErrorHandling.h
include/llvm/Support/raw_ostream.h
include/llvm/Support/type_traits.h
include/llvm/System/Disassembler.h
lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
lib/ExecutionEngine/JIT/Intercept.cpp
lib/ExecutionEngine/JIT/JITEmitter.cpp
lib/ExecutionEngine/JIT/JITMemoryManager.cpp
lib/Support/ErrorHandling.cpp
lib/System/Disassembler.cpp
lib/Target/ARM/ARMJITInfo.cpp
lib/Target/Mips/AsmPrinter/MipsAsmPrinter.cpp
lib/Target/Mips/MipsRegisterInfo.cpp
lib/Target/Mips/MipsRegisterInfo.h
lib/Target/PIC16/PIC16AsmPrinter.cpp
lib/Target/PIC16/PIC16AsmPrinter.h
lib/Target/XCore/XCoreInstrInfo.cpp
lib/Target/XCore/XCoreInstrInfo.h
tools/llvmc/example/mcc16/plugins/PIC16Base/PluginMain.cpp
utils/TableGen/Record.h
utils/TableGen/TGParser.cpp

index 79672f996d22f9d8fef47ddff63d16dfee0377f8..b5862a9f011727104c9e8959226d4076e126ca32 100644 (file)
@@ -426,7 +426,7 @@ class DenseMapIterator {
 protected:
   const BucketT *Ptr, *End;
 public:
-  DenseMapIterator(void) : Ptr(0), End(0) {}
+  DenseMapIterator() : Ptr(0), End(0) {}
 
   DenseMapIterator(const BucketT *Pos, const BucketT *E) : Ptr(Pos), End(E) {
     AdvancePastEmptyBuckets();
@@ -470,7 +470,7 @@ private:
 template<typename KeyT, typename ValueT, typename KeyInfoT, typename ValueInfoT>
 class DenseMapConstIterator : public DenseMapIterator<KeyT, ValueT, KeyInfoT> {
 public:
-  DenseMapConstIterator(void) : DenseMapIterator<KeyT, ValueT, KeyInfoT>() {}
+  DenseMapConstIterator() : DenseMapIterator<KeyT, ValueT, KeyInfoT>() {}
   DenseMapConstIterator(const std::pair<KeyT, ValueT> *Pos,
                         const std::pair<KeyT, ValueT> *E)
     : DenseMapIterator<KeyT, ValueT, KeyInfoT>(Pos, E) {
index 45390115714e252f0b554cf0c0aa2eb82706d5a0..21dee553474c902b398bbdf5bacd5c5c099bebbf 100644 (file)
@@ -41,11 +41,11 @@ public:
   
   /// setMemoryWritable - When code generation is in progress,
   /// the code pages may need permissions changed.
-  virtual void setMemoryWritable(void) = 0;
+  virtual void setMemoryWritable() = 0;
 
   /// setMemoryExecutable - When code generation is done and we're ready to
   /// start execution, the code pages may need permissions changed.
-  virtual void setMemoryExecutable(void) = 0;
+  virtual void setMemoryExecutable() = 0;
 
   /// setPoisonMemory - Setting this flag to true makes the memory manager
   /// garbage values over freed memory.  This is useful for testing and
index dccdf9b29cfcf08778b2e22056c684cb81bca204..159a3c5d16a514b498e71567ac18580a374a5b78 100644 (file)
@@ -45,7 +45,7 @@ namespace llvm {
   /// Restores default error handling behaviour.
   /// This must not be called between llvm_start_multithreaded() and
   /// llvm_stop_multithreaded().
-  void llvm_remove_error_handler(void);
+  void llvm_remove_error_handler();
 
   /// Reports a serious error, calling any installed error handler.
   /// If no error handler is installed the default is to print the message to
index 5f6578fcb505e649c39077a77436667f1c7d2ce8..f7fbe21ee3f5d685b7c1c1cd7ff6c9c0fbebe4ee 100644 (file)
@@ -250,8 +250,8 @@ protected:
   void error_detected() { Error = true; }
 
   typedef char * iterator;
-  iterator begin(void) { return OutBufStart; }
-  iterator end(void) { return OutBufCur; }
+  iterator begin() { return OutBufStart; }
+  iterator end() { return OutBufCur; }
 
   //===--------------------------------------------------------------------===//
   // Private Interface
index 32736b4141c8811a1688a13634dcedc6ef419ff7..71f7655e2efe70218bb9813371d4aaaab8ed2ec3 100644 (file)
@@ -35,7 +35,7 @@ namespace dont_use
     // important to make the is_class<T>::value idiom zero cost. it
     // evaluates to a constant 1 or 0 depending on whether the
     // parameter T is a class or not (respectively).
-    template<typename T> char is_class_helper(void(T::*)(void));
+    template<typename T> char is_class_helper(void(T::*)());
     template<typename T> double is_class_helper(...);
 }
 
index d1d8a81007e322745896a87b074b85a3b8f3864f..6d1cc0fdcb50c3eb6608958466a7f023fe05c2f7 100644 (file)
@@ -23,7 +23,7 @@ namespace sys {
 
 /// This function returns true, if there is possible to use some external
 /// disassembler library. False otherwise.
-bool hasDisassembler(void); 
+bool hasDisassembler();
 
 /// This function provides some "glue" code to call external disassembler
 /// libraries.
index 68097fd12196901d42c65446d12956ea590480b3..37f6ef07f6de666a84cf39d8b4ba0aaf53277c9d 100644 (file)
@@ -55,7 +55,7 @@ static ManagedStatic<std::map<const Function *, ExFunc> > ExportedFunctions;
 static std::map<std::string, ExFunc> FuncNames;
 
 #ifdef USE_LIBFFI
-typedef void (*RawFunc)(void);
+typedef void (*RawFunc)();
 static ManagedStatic<std::map<const Function *, RawFunc> > RawFunctions;
 #endif
 
index 33143394f4cda2e35b72093388f61ec3ae93f91b..f1e900f63b18e3650128531039146fac2224d8b4 100644 (file)
@@ -85,7 +85,7 @@ static void jit_exit(int Status) {
 }
 
 // jit_atexit - Used to intercept the "atexit" library call.
-static int jit_atexit(void (*Fn)(void)) {
+static int jit_atexit(void (*Fn)()) {
   AtExitHandlers.push_back(Fn);    // Take note of atexit handler...
   return 0;  // Always successful
 }
index c3e16510b46073d0da8d66af77447771cf835a42..23321260f2693b8142c02ee040ea3583d5e64f08 100644 (file)
@@ -606,11 +606,11 @@ namespace {
       if (DwarfExceptionHandling) DE->setModuleInfo(Info);
     }
 
-    void setMemoryExecutable(void) {
+    void setMemoryExecutable() {
       MemMgr->setMemoryExecutable();
     }
     
-    JITMemoryManager *getMemMgr(void) const { return MemMgr; }
+    JITMemoryManager *getMemMgr() const { return MemMgr; }
 
   private:
     void *getPointerToGlobal(GlobalValue *GV, void *Reference, bool NoNeedStub);
index 3f38f9c241a71cb50556c71d99e0dd917ec657e7..f40e67d90c121d070ec9c9aba05ee112e4a5ceb4 100644 (file)
@@ -521,14 +521,14 @@ namespace {
 
     /// setMemoryWritable - When code generation is in progress,
     /// the code pages may need permissions changed.
-    void setMemoryWritable(void)
+    void setMemoryWritable()
     {
       for (unsigned i = 0, e = CodeSlabs.size(); i != e; ++i)
         sys::Memory::setWritable(CodeSlabs[i]);
     }
     /// setMemoryExecutable - When code generation is done and we're ready to
     /// start execution, the code pages may need permissions changed.
-    void setMemoryExecutable(void)
+    void setMemoryExecutable()
     {
       for (unsigned i = 0, e = CodeSlabs.size(); i != e; ++i)
         sys::Memory::setExecutable(CodeSlabs[i]);
index 81669223b0527e83d31945ee2481cf3615e3fff1..3467fe702b60259dfe21db348c10adf529259843 100644 (file)
@@ -35,7 +35,7 @@ void llvm_install_error_handler(llvm_error_handler_t handler,
   ErrorHandlerUserData = user_data;
 }
 
-void llvm_remove_error_handler(void) {
+void llvm_remove_error_handler() {
   ErrorHandler = 0;
 }
 
index 378fe262bc10700efa435f74c50cb01eb5af7094..bad427a58d8cbdcb624dc9dd8d50132e8ab0ad14 100644 (file)
@@ -26,7 +26,7 @@
 
 using namespace llvm;
 
-bool llvm::sys::hasDisassembler(void) 
+bool llvm::sys::hasDisassembler()
 {
 #if defined (__i386__) || defined (__amd64__) || defined (__x86_64__)
   // We have option to enable udis86 library.
index 10c765cec2c5bced89f0932f56c7ac19b784d7be..a3866c8bd6a571d474970aad8e707257ba8d1814 100644 (file)
@@ -51,7 +51,7 @@ static TargetJITInfo::JITCompilerFn JITCompilerFunction;
 // control over register saving and restoring.
 extern "C" {
 #if defined(__arm__)
-  void ARMCompilationCallback(void);
+  void ARMCompilationCallback();
   asm(
     ".text\n"
     ".align 2\n"
index bcdbe008d6c0a815875aba41954be04f91112e9b..010a299bc1ee5ffb453ae6999a01562c14d24271 100644 (file)
@@ -74,7 +74,7 @@ namespace {
     void printSavedRegsBitmask(MachineFunction &MF);
     void printHex32(unsigned int Value);
 
-    const char *emitCurrentABIString(void);
+    const char *emitCurrentABIString();
     void emitFunctionStart(MachineFunction &MF);
     void emitFunctionEnd(MachineFunction &MF);
     void emitFrameDirective(MachineFunction &MF);
index 1176b42b48e80346c7c9fc9556aeadb4f4baf902..51fbf84b0ea395e989a731f028ed300be261f694 100644 (file)
@@ -86,7 +86,7 @@ getRegisterNumbering(unsigned RegEnum)
   return 0; // Not reached
 }
 
-unsigned MipsRegisterInfo::getPICCallReg(void) { return Mips::T9; }
+unsigned MipsRegisterInfo::getPICCallReg() { return Mips::T9; }
 
 //===----------------------------------------------------------------------===//
 // Callee Saved Registers methods 
index 808e995b4ed3d61198d522eeaac45d6ba676abe5..fdb8cd026af0219f42ad2fdb127576e332168d46 100644 (file)
@@ -34,7 +34,7 @@ struct MipsRegisterInfo : public MipsGenRegisterInfo {
   static unsigned getRegisterNumbering(unsigned RegEnum);
 
   /// Get PIC indirect call register
-  static unsigned getPICCallReg(void); 
+  static unsigned getPICCallReg();
 
   /// Adjust the Mips stack frame.
   void adjustMipsStackFrame(MachineFunction &MF) const;
index a981d83752493847c7caf1c0f520bbe6ef579942..1cd64f616fc50b06b4f10b9a83c03310f213e86d 100644 (file)
@@ -194,7 +194,7 @@ static bool is_duplicate(const char *s1, const char *s2) {
 /// printLibcallDecls - print the extern declarations for compiler 
 /// intrinsics.
 ///
-void PIC16AsmPrinter::printLibcallDecls(void) {
+void PIC16AsmPrinter::printLibcallDecls() {
   // If no libcalls used, return.
   if (LibcallDecls.empty()) return;
 
index b7a50a9befce7db5324d5cf5bd27b68ace1228db..3eea880a20a8af593855538569b21328052389ca 100644 (file)
@@ -56,7 +56,7 @@ namespace llvm {
     void EmitRemainingAutos ();
     void EmitRomData (Module &M);
     void EmitFunctionFrame(MachineFunction &MF);
-    void printLibcallDecls(void);
+    void printLibcallDecls();
   protected:
     bool doInitialization(Module &M);
     bool doFinalization(Module &M);
index 4dc307bc2f9483f4fc82c470a86ad813e881330d..9461e20b3a371bea25af4e8b615350afee38c60e 100644 (file)
@@ -37,7 +37,7 @@ namespace XCore {
 
 using namespace llvm;
 
-XCoreInstrInfo::XCoreInstrInfo(void)
+XCoreInstrInfo::XCoreInstrInfo()
   : TargetInstrInfoImpl(XCoreInsts, array_lengthof(XCoreInsts)),
     RI(*this) {
 }
index c8229863898fa217f7cb794f94bbedc13547ee8a..c97e6b4d287285622b7d764989dfb1066875eedd 100644 (file)
@@ -22,7 +22,7 @@ namespace llvm {
 class XCoreInstrInfo : public TargetInstrInfoImpl {
   const XCoreRegisterInfo RI;
 public:
-  XCoreInstrInfo(void);
+  XCoreInstrInfo();
 
   /// getRegisterInfo - TargetInstrInfo is a superset of MRegister info.  As
   /// such, whenever a client has an instance of instruction info, it should
index 96dd296df6ef63a313dac3bbd5a34db1dde0508a..40837cba8cbb7bc5e30e5e48a897c2063de42f0f 100644 (file)
@@ -12,7 +12,7 @@ namespace llvmc {
 // Returns the platform specific directory separator via #ifdefs.
 // FIXME: This currently work on linux and windows only. It does not 
 // work on other unices. 
-static std::string GetDirSeparator(void) {
+static std::string GetDirSeparator() {
 #ifdef __linux__
   return "/";
 #else
@@ -22,7 +22,7 @@ static std::string GetDirSeparator(void) {
 
 namespace hooks {
 // Get the dir where c16 executables reside.
-std::string GetBinDir (void) {
+std::string GetBinDir() {
   // Construct a Path object from the program name.  
   void *P = (void*) (intptr_t) GetBinDir;
   sys::Path ProgramFullPath 
@@ -36,7 +36,7 @@ std::string GetBinDir (void) {
 }
 
 // Get the Top-level Installation dir for c16.
-std::string GetInstallDir (void) {
+std::string GetInstallDir() {
   sys::Path BinDirPath = sys::Path(GetBinDir());
 
   // Go one more level up to get the install dir.
@@ -46,22 +46,22 @@ std::string GetInstallDir (void) {
 }
 
 // Get the dir where the c16 header files reside.
-std::string GetStdHeadersDir (void) {
+std::string GetStdHeadersDir() {
   return GetInstallDir() + "include";
 }
 
 // Get the dir where the assembler header files reside.
-std::string GetStdAsmHeadersDir (void) {
+std::string GetStdAsmHeadersDir() {
   return GetInstallDir() + "inc";
 }
 
 // Get the dir where the linker scripts reside.
-std::string GetStdLinkerScriptsDir (void) {
+std::string GetStdLinkerScriptsDir() {
   return GetInstallDir() + "lkr";
 }
 
 // Get the dir where startup code, intrinsics and lib reside.
-std::string GetStdLibsDir (void) {
+std::string GetStdLibsDir() {
   return GetInstallDir() + "lib";
 }
 }
index 11db910328a460aa63edfe5cddbe9cfac685b90d..40c8239b9a32fd80b0b8cfd841500f8f97f084dd 100644 (file)
@@ -782,7 +782,7 @@ public:
   // Clone - Clone this operator, replacing arguments with the new list
   virtual OpInit *clone(std::vector<Init *> &Operands) = 0;
 
-  virtual int getNumOperands(void) const = 0;
+  virtual int getNumOperands() const = 0;
   virtual Init *getOperand(int i) = 0;
 
   // Fold - If possible, fold this to a simpler init.  Return this if not
@@ -820,7 +820,7 @@ public:
     return new UnOpInit(getOpcode(), *Operands.begin(), getType());
   }
 
-  int getNumOperands(void) const { return 1; }
+  int getNumOperands() const { return 1; }
   Init *getOperand(int i) {
     assert(i == 0 && "Invalid operand id for unary operator");
     return getOperand();
@@ -864,7 +864,7 @@ public:
     return new BinOpInit(getOpcode(), Operands[0], Operands[1], getType());
   }
 
-  int getNumOperands(void) const { return 2; }
+  int getNumOperands() const { return 2; }
   Init *getOperand(int i) {
     assert((i == 0 || i == 1) && "Invalid operand id for binary operator");
     if (i == 0) {
@@ -909,7 +909,7 @@ public:
                           getType());
   }
 
-  int getNumOperands(void) const { return 3; }
+  int getNumOperands() const { return 3; }
   Init *getOperand(int i) {
     assert((i == 0 || i == 1 || i == 2) &&
            "Invalid operand id for ternary operator");
index ba480e6e926b5d2192e48998c40d94b1d052fb05..712226500540cace7394e60fdd2eb0dcf6ded1ce 100644 (file)
@@ -974,7 +974,7 @@ Init *TGParser::ParseOperation(Record *CurRec) {
 ///
 /// OperatorType ::= '<' Type '>'
 ///
-RecTy *TGParser::ParseOperatorType(void) {
+RecTy *TGParser::ParseOperatorType() {
   RecTy *Type = 0;
 
   if (Lex.getCode() != tgtok::less) {