- Nov 18, 2004
-
-
Chris Lattner authored
* Do not put fixed registers into the unhandled set. This means they will never find their way into the inactive, active, or handled sets, so we can simplify a bunch of code. llvm-svn: 17945
-
Chris Lattner authored
incrementing i. llvm-svn: 17944
-
Chris Lattner authored
i->start == j->start, then certainly i->end > j->start. llvm-svn: 17943
-
Nate Begeman authored
and properly emitting signed short to unsigned int. This fixes the last regression vs. the CBE, MultiSource/Applications/hbd. llvm-svn: 17942
-
Reid Spencer authored
library (shared library/shared object) whose symbols can be looked up dynamically. Used for plug-ins. llvm-svn: 17941
-
Reid Spencer authored
library (shared library/shared object) whose symbols can be looked up dynamically. Used for plug-ins. llvm-svn: 17940
-
Chris Lattner authored
intersecting an interval. llvm-svn: 17939
-
Chris Lattner authored
llvm-svn: 17938
-
Chris Lattner authored
search physreg intervals every time we access it. This takes another half second off of linscan. llvm-svn: 17937
-
Chris Lattner authored
llvm-svn: 17936
-
Chris Lattner authored
the iterator hints we have to speed up overlaps(). This speeds linscan up by about .2s (out of 8.7) on 175.vpr for PPC. llvm-svn: 17935
-
Chris Lattner authored
llvm-svn: 17934
-
Chris Lattner authored
* Eliminate the releaseMemory method, this is not an analysis * Change the fixed, active, and inactive lists of intervals to maintain an iterator for the current position in the interval. This allows us to do constant time increments of the iterator instead of having to do a binary search to find our liverange in our liveinterval all of the time, which substantially speeds up cases where LiveIntervals have many LiveRanges - which is very common for physical registers. On targets with many physregs, this can make a noticable difference. With a release build of LLC for PPC, this halves the time in processInactiveIntervals and processActiveIntervals, from 1.5s to .75s. This also lays the ground for more to come. llvm-svn: 17933
-
Chris Lattner authored
llvm-svn: 17932
-
Chris Lattner authored
llvm-svn: 17931
-
Chris Lattner authored
iterator/begin/end members. llvm-svn: 17930
-
Brian Gaeke authored
llvm-svn: 17929
-
- Nov 17, 2004
-
-
Brian Gaeke authored
llvm-svn: 17927
-
Brian Gaeke authored
llvm-svn: 17926
-
Brian Gaeke authored
llvm-svn: 17925
-
Alkis Evlogimenos authored
ReturnInst constructed is the same as if NULL was passed instead of the void value. llvm-svn: 17923
-
Reid Spencer authored
llvm-svn: 17921
-
Reid Spencer authored
* Don't include Makefile.rules in set of preconditions, it never has to be copied to objdir. * Enable the "update makefile first before executing targets" feature in gnu make by *not* using a full path to the Makefile in the rule. llvm-svn: 17920
-
Reid Spencer authored
* ensure trailing spaces are eliminated so they don't factor into the length of a member's name. * make sure all the bytes of a name are written even if the name ends in multiple null characters (bug in OSX ar) * make sure we provide the full member name when searching for symbols so the module name is not accidentally duplicated. llvm-svn: 17918
-
Reid Spencer authored
name of the module: "Archive.a(object.o)" llvm-svn: 17917
-
Chris Lattner authored
llvm-svn: 17916
-
Chris Lattner authored
llvm-svn: 17915
-
Chris Lattner authored
llvm-svn: 17914
-
Chris Lattner authored
by saying what we mean llvm-svn: 17913
-
Chris Lattner authored
llvm-svn: 17912
-
Chris Lattner authored
llvm-svn: 17911
-
Reid Spencer authored
llvm-svn: 17910
-
Reid Spencer authored
*do* include the length of the long file in the length of the member and they are *not* null terminated. llvm-svn: 17909
-
- Nov 16, 2004
-
-
Tanya Lattner authored
Added my own defMap. Only saving values that are not loop invariant. Fixed a couple of assertions that were triggered due to registers not being allocated. These both had to do with PHINodes. llvm-svn: 17907
-
Chris Lattner authored
to 34.7s with a profile build. llvm-svn: 17906
-
Chris Lattner authored
llvm-svn: 17905
-
Chris Lattner authored
llvm-svn: 17904
-
Chris Lattner authored
llvm-svn: 17903
-
Chris Lattner authored
llvm-svn: 17902
-
Reid Spencer authored
* Don't use variable length arrays (replaced with alloca) llvm-svn: 17901
-