1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-22 04:22:57 +02:00
llvm-mirror/lib/Transforms/Utils
Chris Lattner 5b814e067a Avoid doing pointless work. Amazingly, this makes us go faster.
Running the inliner on 252.eon used to take 48.4763s, now it takes 14.4148s.

In release mode, it went from taking 25.8741s to taking 11.5712s.

This also fixes a FIXME.

llvm-svn: 8890
2003-10-06 15:23:43 +00:00
..
BasicBlockUtils.cpp Spell `necessary' correctly. 2003-08-18 14:43:39 +00:00
BreakCriticalEdges.cpp Remove unnecesary &*'s 2003-04-23 16:37:45 +00:00
CloneFunction.cpp Refactor CloneFunction to expose the new CloneBasicBlock function 2003-04-18 03:50:09 +00:00
CloneModule.cpp Make sure that the cloned module retains the type symbol table entries! 2003-04-24 17:15:33 +00:00
CloneTrace.cpp Fixed comment width, changed arg to be const, fixed indentation, removed unnecessary includes. 2003-05-31 20:01:37 +00:00
DemoteRegToStack.cpp Minor cleanups, no functional changes 2003-09-20 14:36:23 +00:00
InlineFunction.cpp Avoid doing pointless work. Amazingly, this makes us go faster. 2003-10-06 15:23:43 +00:00
Linker.cpp Fix bug where we considered function types equivalent even if they had differing numbers of arguments 2003-08-28 16:42:50 +00:00
Local.cpp Implement SimplifyCFG/2003-08-17-FoldSwitch.ll:test5 2003-08-23 23:18:19 +00:00
Makefile *** empty log message *** 2002-07-23 17:52:38 +00:00
PromoteMemoryToRegister.cpp This changes the PromoteMemToReg function to create "pruned" SSA form, not 2003-10-05 22:19:20 +00:00
SimplifyCFG.cpp Eliminate support for the llvm.unwind intrinisic, using the Unwind instruction instead 2003-09-08 19:44:26 +00:00
UnifyFunctionExitNodes.cpp Expand the pass to unify all of the unwind blocks as well 2003-09-10 20:34:51 +00:00
ValueMapper.cpp Avoid doing pointless work. Amazingly, this makes us go faster. 2003-10-06 15:23:43 +00:00
ValueMapper.h Initial checkin of Module cloning support stuff 2002-11-20 20:47:41 +00:00