1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 04:02:41 +01:00
llvm-mirror/lib
Chris Lattner 5b499da0a7 * Use the new PHINode::hasConstantValue method to simplify some code
* Teach this code to move allocas out of the loop when tail call eliminating
  a call marked 'tail'.  This implements TailCallElim/move_alloca_for_tail_call.ll
* Do not perform this transformation if a call is marked 'tail' and if there
  are allocas that we cannot move out of the loop in #2.  Doing so would increase
  the stack usage of the function.  This implements fixes
  PR615 and TailCallElim/dont-tce-tail-marked-call.ll.

llvm-svn: 22690
2005-08-07 04:27:41 +00:00
..
Analysis * Unbreak optimized build (noticed by Eric van Riet Paap) 2005-08-04 14:16:48 +00:00
AsmParser Fix grammar 2005-06-24 18:00:40 +00:00
Bytecode Eliminate all remaining tabs and trailing spaces. 2005-07-27 06:12:32 +00:00
CodeGen Change FindEarliestCallSeqEnd (used by libcall insertion) to use a set to 2005-08-05 18:10:27 +00:00
Debugger For PR495: 2005-07-07 23:21:43 +00:00
ExecutionEngine one cannot allocate a global, until one is done initializing the global pointers 2005-08-01 17:35:40 +00:00
Linker For PR495: 2005-07-07 23:21:43 +00:00
Support 200.sixtrack prints FP numbers with a very strange notation that uses D 2005-08-02 00:11:53 +00:00
System Fix grammar: it's == "it is". 2005-08-02 16:04:59 +00:00
Target Consolidate the GPOpt stuff to all use the Subtarget, instead of still 2005-08-05 22:05:03 +00:00
Transforms * Use the new PHINode::hasConstantValue method to simplify some code 2005-08-07 04:27:41 +00:00
VMCore PHINode::hasConstantValue should never return the PHI itself, even if the 2005-08-05 15:37:31 +00:00
Makefile Add the Linker library 2004-11-14 21:54:41 +00:00