summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
* See comments. The live intervals were not coming out of the spiller in sortedChris Lattner2004-07-191-1/+20
| | | | | | | | | order, causing the inactive list in the linearscan list to get unsorted, which basically fuxored everything up severely. These seems to fix the joiner, so with more testing I will enable it by default. llvm-svn: 14992
* Fix assertion to not dereference end!Chris Lattner2004-07-191-2/+2
| | | | llvm-svn: 14991
* Add some asserts that the list of intervals returned by addIntervalsForSpillsChris Lattner2004-07-191-6/+30
| | | | | | | is sorted. This is not the case currently, which is causing no end of problems. llvm-svn: 14990
* remove the mbbi2mbbMap_, which was just keeping track of mbb order anyway.Chris Lattner2004-07-191-54/+73
| | | | | | | | | | Heavily refactor handleVirtualRegisterDef, adding comments and making it more efficient. It is also much easier to follow and convince ones self that it is correct :) Add -debug output to the joine, showing the result of joining the intervals. llvm-svn: 14989
* fill comment to 80 colsChris Lattner2004-07-191-11/+7
| | | | | | remove map that is not needed llvm-svn: 14988
* classof implementations are now inlinedChris Lattner2004-07-191-42/+5
| | | | llvm-svn: 14987
* Method now returns null, dtor is inlinedChris Lattner2004-07-191-13/+3
| | | | llvm-svn: 14983
* A description of what this library is about, reference to the documentationReid Spencer2004-07-181-0/+23
| | | | | | | and a list of don'ts for the library. All so future maintainers don't break the important contract this library has with its user: LLVM. llvm-svn: 14979
* Initiali Makefile for this library.Reid Spencer2004-07-181-0/+13
| | | | llvm-svn: 14977
* Add a workaround for a GCC 3.3.2 bugChris Lattner2004-07-181-1/+6
| | | | llvm-svn: 14976
* Fix a performance regression from the CPR patch, simplify codeChris Lattner2004-07-181-14/+6
| | | | llvm-svn: 14974
* Strip out and simplify some code. This also fixes the regression lastChris Lattner2004-07-181-9/+2
| | | | | | | | | | night compiling cfrac. It did not realize that code like this: int G; int *H = &G; takes the address of G. llvm-svn: 14973
* Minor cleanup, no functionality changeChris Lattner2004-07-181-7/+2
| | | | llvm-svn: 14972
* Fix infinite loopChris Lattner2004-07-182-10/+10
| | | | llvm-svn: 14971
* Remove an if statement that would never be reached.Reid Spencer2004-07-181-3/+1
| | | | llvm-svn: 14968
* Delete a redundant if branch.Reid Spencer2004-07-181-4/+1
| | | | llvm-svn: 14967
* Expand the coercion of constants to include the newly constant Globals.Reid Spencer2004-07-181-2/+1
| | | | llvm-svn: 14966
* Delete a no-op loop.Reid Spencer2004-07-181-9/+0
| | | | llvm-svn: 14965
* Expand the scope to include global values because they are now constantsReid Spencer2004-07-181-1/+1
| | | | | | too. llvm-svn: 14964
* Avoid an unnecessary isa<Constant>.Reid Spencer2004-07-181-3/+1
| | | | llvm-svn: 14963
* Fix infinite loop gccld'ing povrayChris Lattner2004-07-181-8/+6
| | | | llvm-svn: 14962
* CPR FixesChris Lattner2004-07-184-12/+8
| | | | llvm-svn: 14961
* CPR fixesChris Lattner2004-07-182-6/+5
| | | | llvm-svn: 14960
* Remove useless statistic, fix some slightly broken logicChris Lattner2004-07-181-8/+4
| | | | llvm-svn: 14958
* Fix a rather serious bug in previous checkinChris Lattner2004-07-181-1/+0
| | | | llvm-svn: 14957
* Shrink some code.Reid Spencer2004-07-181-4/+1
| | | | llvm-svn: 14956
* bug 122:Reid Spencer2004-07-1817-70/+49
| | | | | | - Replace ConstantPointerRef usage with GlobalValue usage llvm-svn: 14953
* bug 122:Reid Spencer2004-07-181-11/+6
| | | | | | | - Replace ConstantPointerRef usage with GlobalValue usage - Correct isa<Constant> for GlobalValue subclass llvm-svn: 14951
* bug 122:Reid Spencer2004-07-188-75/+51
| | | | | | | | - Replace ConstantPointerRef usage with GlobalValue usage - Minimize redundant isa<GlobalValue> usage - Correct isa<Constant> for GlobalValue subclass llvm-svn: 14950
* bug 122:Reid Spencer2004-07-181-1/+1
| | | | | | - Correct isa<Constant> for GlobalValue subclass llvm-svn: 14949
* bug 122:Reid Spencer2004-07-184-13/+6
| | | | | | - Minimize redundant isa<GlobalValue> usage llvm-svn: 14948
* bug 122:Reid Spencer2004-07-181-16/+11
| | | | | | | - Replace ConstantPointerRef usage with GlobalValue usage - Correct isa<Constant> for GlobalValue subclass llvm-svn: 14947
* bug 122:Reid Spencer2004-07-182-5/+6
| | | | | | | - Minimize redundant isa<GlobalValue> usage - Correct isa<Constant> for GlobalValue subclass llvm-svn: 14946
* bug 122:Reid Spencer2004-07-181-22/+17
| | | | | | | - Replace ConstantPointerRef usage with GlobalValue usage - Rename methods to get ride of ConstantPointerRef usage llvm-svn: 14945
* bug 122:Reid Spencer2004-07-181-30/+1
| | | | | | - Excise dead CPR procesing. llvm-svn: 14944
* bug 122:Reid Spencer2004-07-181-6/+0
| | | | | | | - Replace ConstantPointerRef usage with GlobalValue usage - Correct test ordering for GlobalValue subclass llvm-svn: 14943
* bug 122:Reid Spencer2004-07-1810-78/+48
| | | | | | | | - Replace ConstantPointerRef usage with GlobalValue usage - Minimize redundant isa<GlobalValue> usage - Correct isa<Constant> for GlobalValue subclass llvm-svn: 14942
* bug 122:Reid Spencer2004-07-181-8/+8
| | | | | | - Correct ordering of tests because for GlobalValue isa Constant llvm-svn: 14941
* User ValueListTy as the type of the ValueList. This avoides the ValueListReid Spencer2004-07-181-1/+1
| | | | | | | from being treated like a Function which can cause the contents of the list to be come invalidated. llvm-svn: 14940
* bug 122:Reid Spencer2004-07-181-9/+5
| | | | | | | - Replace ConstantPointerRef usage with GlobalValue usage - Correct isa<Constant> for GlobalValue subclass llvm-svn: 14939
* bug 122:Reid Spencer2004-07-181-3/+1
| | | | | | - Update for BytecodeHandler interface change resuing from CPRs going away llvm-svn: 14938
* bug 122:Reid Spencer2004-07-181-48/+47
| | | | | | | | | | - Replace ConstantPointerRef usage with GlobalValue usage - Minimize redundant isa<GlobalValue> usage - Correct isa<Constant> for GlobalValue subclass - Remove tabs - Fix coments refering to ConstantPointerRef llvm-svn: 14937
* bug 122:Reid Spencer2004-07-181-0/+139
| | | | | | | - Move these functions from other places - Provide implementations of Constant class overrides in GlobalValue llvm-svn: 14936
* bug 122:Reid Spencer2004-07-181-27/+17
| | | | | | | - Replace ConstantPointerRef usage with GlobalValue usage - Replace tabs. llvm-svn: 14935
* bug 122:Reid Spencer2004-07-181-4/+1
| | | | | | - Correct an assert to not have redundant isa<GlobalValue> llvm-svn: 14934
* bug 122:Reid Spencer2004-07-181-2/+7
| | | | | | - Correct isa<Constant> for GlobalValue subclass llvm-svn: 14933
* bug 122:Reid Spencer2004-07-171-13/+11
| | | | | | | - Correct isa<Constant> for GlobalValue subclass - Fix some tabs and indentation. llvm-svn: 14932
* bug 122:Reid Spencer2004-07-171-45/+0
| | | | | | - Module doesn't need to manage ConstantPointerRefs any more. llvm-svn: 14931
* bug 122:Reid Spencer2004-07-171-7/+4
| | | | | | | - Replace ConstantPointerRef usage with GlobalValue usage - Correct isa<Constant> for GlobalValue subclass llvm-svn: 14930
* bug 122:Reid Spencer2004-07-171-72/+3
| | | | | | - Move GlobalValue and GlobalVariable implementations to Globals.cpp llvm-svn: 14929
OpenPOWER on IntegriCloud