Skip to content
  1. Mar 30, 2017
  2. Oct 01, 2016
  3. Aug 31, 2016
  4. May 10, 2016
    • Peter Collingbourne's avatar
      Cloning: Clean up the interface to the CloneFunction function. · dba99560
      Peter Collingbourne authored
      Remove the ModuleLevelChanges argument, and the ability to create new
      subprograms for cloned functions. The latter was added without review in
      r203662, but it has no in-tree clients (all non-test callers pass false
      for ModuleLevelChanges [1], so it isn't reachable outside of tests). It
      also isn't clear that adding a duplicate subprogram to the compile unit is
      always the right thing to do when cloning a function within a module. If
      this functionality comes back it should be accompanied with a more concrete
      use case.
      
      Furthermore, all in-tree clients add the returned function to the module.
      Since that's pretty much the only sensible thing you can do with the function,
      just do that in CloneFunction.
      
      [1] http://llvm-cs.pcc.me.uk/lib/Transforms/Utils/CloneFunction.cpp/rCloneFunction
      
      Differential Revision: http://reviews.llvm.org/D18628
      
      llvm-svn: 269110
      dba99560
  5. Jul 13, 2015
  6. Jun 13, 2015
  7. Apr 22, 2015
  8. Nov 03, 2014
  9. Nov 01, 2014
  10. Oct 31, 2014
Loading