- Feb 05, 2009
-
-
Evan Cheng authored
Machine LICM increases register pressure and it almost always increase code size. For now, disable it for optimizing for size. llvm-svn: 63856
-
Evan Cheng authored
llvm-svn: 63855
-
Evan Cheng authored
llvm-svn: 63854
-
Evan Cheng authored
ReMaterializeTrivialDef need to trim the live interval to the last kill if the copy kills the source register. This fixes uint64tof64.ll after ARM::MOVi is marked as isAsCheapAsAMove. llvm-svn: 63853
-
Evan Cheng authored
llvm-svn: 63852
-
Evan Cheng authored
llvm-svn: 63851
-
Chris Lattner authored
sure to print the value properly sext'd to the right pointer size. This fixes PR3481. llvm-svn: 63843
-
Owen Anderson authored
between call frame setup/restore points. Unfortunately, this regresses code size a bit, but at least it's correct now! llvm-svn: 63837
-
Chris Lattner authored
llvm-svn: 63836
-
Nick Lewycky authored
buffer after it creates the Module. Thus, we don't need to store this pointer in claimed_file. llvm-svn: 63834
-
Mon P Wang authored
between a unsigned integer and signed integer. llvm-svn: 63831
-
Nick Lewycky authored
Reword a comment for clarity. Remove some extra whitespace. llvm-svn: 63823
-
Dale Johannesen authored
llvm-svn: 63812
-
Dale Johannesen authored
llvm-svn: 63808
-
Devang Patel authored
llvm-svn: 63802
-
Dale Johannesen authored
llvm-svn: 63800
-
Dale Johannesen authored
Adjust callers. llvm-svn: 63789
-
- Feb 04, 2009
-
-
Dale Johannesen authored
and llvm-gcc. llvm-svn: 63786
-
Devang Patel authored
llvm-svn: 63781
-
Mon P Wang authored
llvm-svn: 63774
-
Nate Begeman authored
llvm-svn: 63772
-
Torok Edwin authored
llvm-svn: 63771
-
Stuart Hastings authored
llvm-svn: 63768
-
Dale Johannesen authored
Adjust the many callers of those versions. llvm-svn: 63767
-
Nate Begeman authored
target directories themselves. This also means that VMCore no longer needs to know about every target's list of intrinsics. Future work will include converting the PowerPC target to this interface as an example implementation. llvm-svn: 63765
-
Mon P Wang authored
but when legalizing the operation, we split the vector type and generate a library call whose type needs to be promoted. For example, X86 with SSE on but MMX off, a divide v2i64 will be scalarized to 2 calls to a library using i64. llvm-svn: 63760
-
Torok Edwin authored
llvm-svn: 63755
-
Chris Lattner authored
llvm-svn: 63752
-
Chris Lattner authored
SSE disabled. llvm-svn: 63751
-
Evan Cheng authored
llvm-svn: 63748
-
Chris Lattner authored
llvm-svn: 63743
-
Torok Edwin authored
llvm-svn: 63742
-
Torok Edwin authored
llvm-svn: 63741
-
Dan Gohman authored
llvm-svn: 63740
-
Stuart Hastings authored
support GraphViz, I've been using the foo->dump() facility. This patch is a minor rewrite to the SelectionDAG dump() stuff to make it a little more helpful. The existing foo->dump() functionality does not change; this patch adds foo->dumpr(). All of this is only useful when running LLVM under a debugger. llvm-svn: 63736
-
Duncan Sands authored
fires during the Ada build). llvm-svn: 63731
-
Duncan Sands authored
i80 to x86 long double (this was presumably generated by sroa). llvm-svn: 63730
-
Evan Cheng authored
llvm-svn: 63729
-
Evan Cheng authored
Don't bother hoisting out a "cheap" instruction if all of its uses are PHIs. LICM "cheap" instructions are not particularly beneficial to start with. This will just end up making the copies harder to coalesce. llvm-svn: 63728
-
Evan Cheng authored
For now, only hoist re-materilizable instructions. LICM will increase register pressure. We want to avoid spilling more instructions if it's possible. llvm-svn: 63725
-