[llvm-commits] [llvm] r51775 - in /llvm/trunk: Makefile.rules include/llvm/Analysis/AliasAnalysis.h include/llvm/Analysis/AliasSetTracker.h include/llvm/Analysis/CallGraph.h include/llvm/Analysis/LibCallSemantics.h include/llvm/Assembly/PrintModulePass.h include/llvm/CodeGen/MachineRelocation.h include/llvm/Support/CallSite.h include/llvm/Target/TargetMachineRegistry.h include/llvm/Transforms/IPO/InlinerPass.h include/llvm/Transforms/Utils/Cloning.h include/llvm/Transforms/Utils/InlineCost.h utils/GenLibDeps.pl

Tanya Lattner lattner at apple.com
Fri May 30 10:19:55 PDT 2008


Should these function param names really be lower case? Wouldn't it  
be better to rename them to something else but match the style of  
everything else (upper case)?

-Tanya

On May 30, 2008, at 10:16 AM, Evan Cheng wrote:

> Author: evancheng
> Date: Fri May 30 12:16:20 2008
> New Revision: 51775
>
> URL: http://llvm.org/viewvc/llvm-project?rev=51775&view=rev
> Log:
> Patches for building llvm on Solaris x86. Contributed by Nathan  
> Keynes.
>
> Modified:
>     llvm/trunk/Makefile.rules
>     llvm/trunk/include/llvm/Analysis/AliasAnalysis.h
>     llvm/trunk/include/llvm/Analysis/AliasSetTracker.h
>     llvm/trunk/include/llvm/Analysis/CallGraph.h
>     llvm/trunk/include/llvm/Analysis/LibCallSemantics.h
>     llvm/trunk/include/llvm/Assembly/PrintModulePass.h
>     llvm/trunk/include/llvm/CodeGen/MachineRelocation.h
>     llvm/trunk/include/llvm/Support/CallSite.h
>     llvm/trunk/include/llvm/Target/TargetMachineRegistry.h
>     llvm/trunk/include/llvm/Transforms/IPO/InlinerPass.h
>     llvm/trunk/include/llvm/Transforms/Utils/Cloning.h
>     llvm/trunk/include/llvm/Transforms/Utils/InlineCost.h
>     llvm/trunk/utils/GenLibDeps.pl
>
> Modified: llvm/trunk/Makefile.rules
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/Makefile.rules? 
> rev=51775&r1=51774&r2=51775&view=diff
>
> ====================================================================== 
> ========
> --- llvm/trunk/Makefile.rules (original)
> +++ llvm/trunk/Makefile.rules Fri May 30 12:16:20 2008
> @@ -451,6 +451,11 @@
>    DISABLE_AUTO_DEPENDENCIES=1
>  endif
>
> +# Solaris requires the following flags to compile
> +ifeq ($(OS),SunOS)
> +CXX.Flags += -D_POSIX_C_SOURCE=199506L -U_XOPEN_SOURCE
> +endif
> +
>  LD.Flags      += -L$(LibDir) -L$(LLVMLibDir)
>  CPP.BaseFlags += -D_GNU_SOURCE -D__STDC_LIMIT_MACROS
>  # All -I flags should go here, so that they don't confuse llvm- 
> config.
>
> Modified: llvm/trunk/include/llvm/Analysis/AliasAnalysis.h
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/ 
> Analysis/AliasAnalysis.h?rev=51775&r1=51774&r2=51775&view=diff
>
> ====================================================================== 
> ========
> --- llvm/trunk/include/llvm/Analysis/AliasAnalysis.h (original)
> +++ llvm/trunk/include/llvm/Analysis/AliasAnalysis.h Fri May 30  
> 12:16:20 2008
> @@ -187,7 +187,7 @@
>    };
>
>    /// getModRefBehavior - Return the behavior when calling the  
> given call site.
> -  ModRefBehavior getModRefBehavior(CallSite CS,
> +  ModRefBehavior getModRefBehavior(CallSite cs,
>                                     std::vector<PointerAccessInfo>  
> *Info = 0);
>
>    /// getModRefBehavior - Return the behavior when calling the  
> given function.
> @@ -206,8 +206,8 @@
>    ///
>    /// This property corresponds to the GCC 'const' attribute.
>    ///
> -  bool doesNotAccessMemory(CallSite CS) {
> -    return getModRefBehavior(CS) == DoesNotAccessMemory;
> +  bool doesNotAccessMemory(CallSite cs) {
> +    return getModRefBehavior(cs) == DoesNotAccessMemory;
>    }
>
>    /// doesNotAccessMemory - If the specified function is known to  
> never read or
> @@ -226,8 +226,8 @@
>    ///
>    /// This property corresponds to the GCC 'pure' attribute.
>    ///
> -  bool onlyReadsMemory(CallSite CS) {
> -    ModRefBehavior MRB = getModRefBehavior(CS);
> +  bool onlyReadsMemory(CallSite cs) {
> +    ModRefBehavior MRB = getModRefBehavior(cs);
>      return MRB == DoesNotAccessMemory || MRB == OnlyReadsMemory;
>    }
>
> @@ -249,7 +249,7 @@
>    /// a particular call site modifies or reads the memory  
> specified by the
>    /// pointer.
>    ///
> -  virtual ModRefResult getModRefInfo(CallSite CS, Value *P,  
> unsigned Size);
> +  virtual ModRefResult getModRefInfo(CallSite cs, Value *P,  
> unsigned Size);
>
>    /// getModRefInfo - Return information about whether two call  
> sites may refer
>    /// to the same set of memory locations.  This function returns  
> NoModRef if
> @@ -257,7 +257,7 @@
>    /// written by CS2, Mod if CS1 writes to memory read or written  
> by CS2, or
>    /// ModRef if CS1 might read or write memory accessed by CS2.
>    ///
> -  virtual ModRefResult getModRefInfo(CallSite CS1, CallSite CS2);
> +  virtual ModRefResult getModRefInfo(CallSite cs1, CallSite cs2);
>
>    /// hasNoModRefInfoForCalls - Return true if the analysis has no  
> mod/ref
>    /// information for pairs of function calls (other than "pure"  
> and "const"
> @@ -271,7 +271,7 @@
>    /// getModRefBehavior - Return the behavior of the specified  
> function if
>    /// called from the specified call site.  The call site may be  
> null in which
>    /// case the most generic behavior of this function should be  
> returned.
> -  virtual ModRefBehavior getModRefBehavior(Function *F, CallSite CS,
> +  virtual ModRefBehavior getModRefBehavior(Function *F, CallSite cs,
>                                        
> std::vector<PointerAccessInfo> *Info = 0);
>
>  public:
>
> Modified: llvm/trunk/include/llvm/Analysis/AliasSetTracker.h
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/ 
> Analysis/AliasSetTracker.h?rev=51775&r1=51774&r2=51775&view=diff
>
> ====================================================================== 
> ========
> --- llvm/trunk/include/llvm/Analysis/AliasSetTracker.h (original)
> +++ llvm/trunk/include/llvm/Analysis/AliasSetTracker.h Fri May 30  
> 12:16:20 2008
> @@ -230,10 +230,10 @@
>
>    void addPointer(AliasSetTracker &AST, HashNodePair &Entry,  
> unsigned Size,
>                    bool KnownMustAlias = false);
> -  void addCallSite(CallSite CS, AliasAnalysis &AA);
> -  void removeCallSite(CallSite CS) {
> +  void addCallSite(CallSite cs, AliasAnalysis &AA);
> +  void removeCallSite(CallSite cs) {
>      for (size_t i = 0, e = CallSites.size(); i != e; ++i)
> -      if (CallSites[i].getInstruction() == CS.getInstruction()) {
> +      if (CallSites[i].getInstruction() == cs.getInstruction()) {
>          CallSites[i] = CallSites.back();
>          CallSites.pop_back();
>        }
> @@ -244,7 +244,7 @@
>    /// alias one of the members in the set.
>    ///
>    bool aliasesPointer(const Value *Ptr, unsigned Size,  
> AliasAnalysis &AA) const;
> -  bool aliasesCallSite(CallSite CS, AliasAnalysis &AA) const;
> +  bool aliasesCallSite(CallSite cs, AliasAnalysis &AA) const;
>  };
>
>  inline std::ostream& operator<<(std::ostream &OS, const AliasSet  
> &AS) {
> @@ -283,7 +283,7 @@
>    bool add(StoreInst *SI);
>    bool add(FreeInst *FI);
>    bool add(VAArgInst *VAAI);
> -  bool add(CallSite CS);          // Call/Invoke instructions
> +  bool add(CallSite cs);          // Call/Invoke instructions
>    bool add(CallInst *CI)   { return add(CallSite(CI)); }
>    bool add(InvokeInst *II) { return add(CallSite(II)); }
>    bool add(Instruction *I);       // Dispatch to one of the other  
> add methods...
> @@ -298,7 +298,7 @@
>    bool remove(StoreInst *SI);
>    bool remove(FreeInst *FI);
>    bool remove(VAArgInst *VAAI);
> -  bool remove(CallSite CS);
> +  bool remove(CallSite cs);
>    bool remove(CallInst *CI)   { return remove(CallSite(CI)); }
>    bool remove(InvokeInst *II) { return remove(CallSite(II)); }
>    bool remove(Instruction *I);
> @@ -383,7 +383,7 @@
>    }
>    AliasSet *findAliasSetForPointer(const Value *Ptr, unsigned Size);
>
> -  AliasSet *findAliasSetForCallSite(CallSite CS);
> +  AliasSet *findAliasSetForCallSite(CallSite cs);
>  };
>
>  inline std::ostream& operator<<(std::ostream &OS, const  
> AliasSetTracker &AST) {
>
> Modified: llvm/trunk/include/llvm/Analysis/CallGraph.h
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/ 
> Analysis/CallGraph.h?rev=51775&r1=51774&r2=51775&view=diff
>
> ====================================================================== 
> ========
> --- llvm/trunk/include/llvm/Analysis/CallGraph.h (original)
> +++ llvm/trunk/include/llvm/Analysis/CallGraph.h Fri May 30  
> 12:16:20 2008
> @@ -216,8 +216,8 @@
>
>    /// addCalledFunction add a function to the list of functions  
> called by this
>    /// one.
> -  void addCalledFunction(CallSite CS, CallGraphNode *M) {
> -    CalledFunctions.push_back(std::make_pair(CS, M));
> +  void addCalledFunction(CallSite cs, CallGraphNode *M) {
> +    CalledFunctions.push_back(std::make_pair(cs, M));
>    }
>
>    /// removeCallEdgeTo - This method removes a *single* edge to  
> the specified
> @@ -228,7 +228,7 @@
>    /// removeCallEdgeFor - This method removes the edge in the node  
> for the
>    /// specified call site.  Note that this method takes linear  
> time, so it
>    /// should be used sparingly.
> -  void removeCallEdgeFor(CallSite CS);
> +  void removeCallEdgeFor(CallSite cs);
>
>    /// removeAnyCallEdgeTo - This method removes any call edges  
> from this node to
>    /// the specified callee function.  This takes more time to  
> execute than
>
> Modified: llvm/trunk/include/llvm/Analysis/LibCallSemantics.h
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/ 
> Analysis/LibCallSemantics.h?rev=51775&r1=51774&r2=51775&view=diff
>
> ====================================================================== 
> ========
> --- llvm/trunk/include/llvm/Analysis/LibCallSemantics.h (original)
> +++ llvm/trunk/include/llvm/Analysis/LibCallSemantics.h Fri May 30  
> 12:16:20 2008
> @@ -47,7 +47,7 @@
>      enum LocResult {
>        Yes, No, Unknown
>      };
> -    LocResult (*isLocation)(CallSite CS, const Value *Ptr,  
> unsigned Size);
> +    LocResult (*isLocation)(CallSite cs, const Value *Ptr,  
> unsigned Size);
>    };
>
>    /// LibCallFunctionInfo - Each record in the array of  
> FunctionInfo structs
>
> Modified: llvm/trunk/include/llvm/Assembly/PrintModulePass.h
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/ 
> Assembly/PrintModulePass.h?rev=51775&r1=51774&r2=51775&view=diff
>
> ====================================================================== 
> ========
> --- llvm/trunk/include/llvm/Assembly/PrintModulePass.h (original)
> +++ llvm/trunk/include/llvm/Assembly/PrintModulePass.h Fri May 30  
> 12:16:20 2008
> @@ -31,8 +31,8 @@
>    static char ID;
>    PrintModulePass() : ModulePass(intptr_t(&ID)), Out(&cerr),
>                        DeleteStream(false) {}
> -  PrintModulePass(OStream *o, bool DS = false)
> -    : ModulePass(intptr_t(&ID)), Out(o), DeleteStream(DS) {}
> +  PrintModulePass(OStream *o, bool ds = false)
> +    : ModulePass(intptr_t(&ID)), Out(o), DeleteStream(ds) {}
>
>    ~PrintModulePass() {
>      if (DeleteStream) delete Out;
> @@ -57,8 +57,8 @@
>    PrintFunctionPass() : FunctionPass(intptr_t(&ID)), Banner(""),  
> Out(&cerr),
>                          DeleteStream(false) {}
>    PrintFunctionPass(const std::string &B, OStream *o = &cout,
> -                    bool DS = false)
> -    : FunctionPass(intptr_t(&ID)), Banner(B), Out(o), DeleteStream 
> (DS) {}
> +                    bool ds = false)
> +    : FunctionPass(intptr_t(&ID)), Banner(B), Out(o), DeleteStream 
> (ds) {}
>
>    inline ~PrintFunctionPass() {
>      if (DeleteStream) delete Out;
>
> Modified: llvm/trunk/include/llvm/CodeGen/MachineRelocation.h
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/ 
> CodeGen/MachineRelocation.h?rev=51775&r1=51774&r2=51775&view=diff
>
> ====================================================================== 
> ========
> --- llvm/trunk/include/llvm/CodeGen/MachineRelocation.h (original)
> +++ llvm/trunk/include/llvm/CodeGen/MachineRelocation.h Fri May 30  
> 12:16:20 2008
> @@ -133,7 +133,7 @@
>    /// symbol, like "free".
>    ///
>    static MachineRelocation getExtSym(intptr_t offset, unsigned  
> RelocationType,
> -                                     const char *ES, intptr_t cst  
> = 0,
> +                                     const char *es, intptr_t cst  
> = 0,
>                                       bool GOTrelative = 0) {
>      assert((RelocationType & ~63) == 0 && "Relocation type too  
> large!");
>      MachineRelocation Result;
> @@ -143,7 +143,7 @@
>      Result.AddrType = isExtSym;
>      Result.NeedStub = true;
>      Result.GOTRelative = GOTrelative;
> -    Result.Target.ExtSym = ES;
> +    Result.Target.ExtSym = es;
>      return Result;
>    }
>
>
> Modified: llvm/trunk/include/llvm/Support/CallSite.h
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/ 
> Support/CallSite.h?rev=51775&r1=51774&r2=51775&view=diff
>
> ====================================================================== 
> ========
> --- llvm/trunk/include/llvm/Support/CallSite.h (original)
> +++ llvm/trunk/include/llvm/Support/CallSite.h Fri May 30 12:16:20  
> 2008
> @@ -36,11 +36,11 @@
>    CallSite(CallInst *CI) : I(reinterpret_cast<Instruction*>(CI)) {}
>    CallSite(InvokeInst *II) : I(reinterpret_cast<Instruction*>(II)) {}
>    CallSite(Instruction *C);
> -  CallSite(const CallSite &CS) : I(CS.I) {}
> -  CallSite &operator=(const CallSite &CS) { I = CS.I; return *this; }
> +  CallSite(const CallSite &cs) : I(cs.I) {}
> +  CallSite &operator=(const CallSite &cs) { I = cs.I; return *this; }
>
> -  bool operator==(const CallSite &CS) const { return I == CS.I; }
> -  bool operator!=(const CallSite &CS) const { return I != CS.I; }
> +  bool operator==(const CallSite &cs) const { return I == cs.I; }
> +  bool operator!=(const CallSite &cs) const { return I != cs.I; }
>
>    /// CallSite::get - This static method is sort of like a  
> constructor.  It will
>    /// create an appropriate call site for a Call or Invoke  
> instruction, but it
> @@ -148,8 +148,8 @@
>    bool arg_empty() const { return arg_end() == arg_begin(); }
>    unsigned arg_size() const { return unsigned(arg_end() - arg_begin 
> ()); }
>
> -  bool operator<(const CallSite &CS) const {
> -    return getInstruction() < CS.getInstruction();
> +  bool operator<(const CallSite &cs) const {
> +    return getInstruction() < cs.getInstruction();
>    }
>  };
>
>
> Modified: llvm/trunk/include/llvm/Target/TargetMachineRegistry.h
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/ 
> Target/TargetMachineRegistry.h?rev=51775&r1=51774&r2=51775&view=diff
>
> ====================================================================== 
> ========
> --- llvm/trunk/include/llvm/Target/TargetMachineRegistry.h (original)
> +++ llvm/trunk/include/llvm/Target/TargetMachineRegistry.h Fri May  
> 30 12:16:20 2008
> @@ -70,7 +70,7 @@
>    /// The type 'TargetMachineImpl' should provide a constructor  
> with two
>    /// parameters:
>    /// - const Module& M: the module that is being compiled:
> -  /// - const std::string& FS: target-specific string describing  
> target
> +  /// - const std::string& fs: target-specific string describing  
> target
>    ///   flavour.
>
>    template<class TargetMachineImpl>
> @@ -86,8 +86,8 @@
>      TargetMachineRegistry::entry Entry;
>      TargetMachineRegistry::node Node;
>
> -    static TargetMachine *Allocator(const Module &M, const  
> std::string &FS) {
> -      return new TargetMachineImpl(M, FS);
> +    static TargetMachine *Allocator(const Module &M, const  
> std::string &fs) {
> +      return new TargetMachineImpl(M, fs);
>      }
>    };
>
>
> Modified: llvm/trunk/include/llvm/Transforms/IPO/InlinerPass.h
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/ 
> Transforms/IPO/InlinerPass.h?rev=51775&r1=51774&r2=51775&view=diff
>
> ====================================================================== 
> ========
> --- llvm/trunk/include/llvm/Transforms/IPO/InlinerPass.h (original)
> +++ llvm/trunk/include/llvm/Transforms/IPO/InlinerPass.h Fri May 30  
> 12:16:20 2008
> @@ -53,12 +53,12 @@
>    /// returned is greater than the current inline threshold, the  
> call site is
>    /// not inlined.
>    ///
> -  virtual int getInlineCost(CallSite CS) = 0;
> +  virtual int getInlineCost(CallSite cs) = 0;
>
>    // getInlineFudgeFactor - Return a > 1.0 factor if the inliner  
> should use a
>    // higher threshold to determine if the function call should be  
> inlined.
>    ///
> -  virtual float getInlineFudgeFactor(CallSite CS) = 0;
> +  virtual float getInlineFudgeFactor(CallSite cs) = 0;
>
>  private:
>    // InlineThreshold - Cache the value here for easy access.
>
> Modified: llvm/trunk/include/llvm/Transforms/Utils/Cloning.h
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/ 
> Transforms/Utils/Cloning.h?rev=51775&r1=51774&r2=51775&view=diff
>
> ====================================================================== 
> ========
> --- llvm/trunk/include/llvm/Transforms/Utils/Cloning.h (original)
> +++ llvm/trunk/include/llvm/Transforms/Utils/Cloning.h Fri May 30  
> 12:16:20 2008
> @@ -184,7 +184,7 @@
>  ///
>  bool InlineFunction(CallInst *C, CallGraph *CG = 0, const  
> TargetData *TD = 0);
>  bool InlineFunction(InvokeInst *II, CallGraph *CG = 0, const  
> TargetData *TD =0);
> -bool InlineFunction(CallSite CS, CallGraph *CG = 0, const  
> TargetData *TD = 0);
> +bool InlineFunction(CallSite cs, CallGraph *CG = 0, const  
> TargetData *TD = 0);
>
>  } // End llvm namespace
>
>
> Modified: llvm/trunk/include/llvm/Transforms/Utils/InlineCost.h
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/ 
> Transforms/Utils/InlineCost.h?rev=51775&r1=51774&r2=51775&view=diff
>
> ====================================================================== 
> ========
> --- llvm/trunk/include/llvm/Transforms/Utils/InlineCost.h (original)
> +++ llvm/trunk/include/llvm/Transforms/Utils/InlineCost.h Fri May  
> 30 12:16:20 2008
> @@ -77,12 +77,12 @@
>      // getInlineCost - The heuristic used to determine if we  
> should inline the
>      // function call or not.
>      //
> -    int getInlineCost(CallSite CS,
> +    int getInlineCost(CallSite cs,
>                        SmallPtrSet<const Function *, 16>  
> &NeverInline);
>
>      // getInlineFudgeFactor - Return a > 1.0 factor if the inliner  
> should use a
>      // higher threshold to determine if the function call should  
> be inlined.
> -    float getInlineFudgeFactor(CallSite CS);
> +    float getInlineFudgeFactor(CallSite cs);
>    };
>  }
>
>
> Modified: llvm/trunk/utils/GenLibDeps.pl
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/ 
> GenLibDeps.pl?rev=51775&r1=51774&r2=51775&view=diff
>
> ====================================================================== 
> ========
> --- llvm/trunk/utils/GenLibDeps.pl (original)
> +++ llvm/trunk/utils/GenLibDeps.pl Fri May 30 12:16:20 2008
> @@ -96,7 +96,7 @@
>      print "  <dt><b>$lib</b</dt><dd><ul>\n";
>    }
>    open UNDEFS,
> -    "$nmPath -g -u $Directory/$lib | sed -e 's/^  *U //' | sort |  
> uniq |";
> +    "$nmPath -g -u $Directory/$lib | sed -e 's/^[ 0]* U //' | sort  
> | uniq |";
>    my %DepLibs;
>    while (<UNDEFS>) {
>      chomp;
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits




More information about the llvm-commits mailing list