aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2003-11-04New testcase for masking operation that frequently occurs in the pool allocatorChris Lattner
for converting a number that is a power of two into a mask git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9706 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-04Update documentation since it was misleading: make it clear that aAlkis Evlogimenos
negative instruction count is returned if instructions are removed from a basic block. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9705 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-04Change all machine basic block modifier functions in MRegisterInfo toAlkis Evlogimenos
return the number of instructions added to/removed from the basic block passed as their first argument. Note: This is only needed because we use a std::vector instead of an ilist to keep MachineBasicBlock instructions. Inserting an instruction to a MachineBasicBlock invalidates all iterators to the basic block. The return value can be used to update an index to the machine basic block instruction vector and circumvent the iterator elimination problem but this is really not needed if we move to a better representation. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9704 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-04Update verifySavedState()'s comment, so that it reflects its currentBrian Gaeke
status. In doFinalization(), skip over external functions, just like Anand's mapping info does. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9703 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-04New file, for use by the pool allocator projectChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9702 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-04Substantial release notes updatesChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9700 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-04New testcase for PR80Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9699 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-04New testcaseChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9698 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-04Add comments.Brian Gaeke
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9697 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-04While working on the pool allocator, I noticed that basicaa is failing a scaryChris Lattner
number of simple cases. Someday when I get a chance to work on it again, this testcase should be corrected. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9695 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-04Fix problems in previous changes. This fixes several regressions last night.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9694 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-04Checking in Chris's suggestions:John Criswell
Added assert() to ensure symbol table is well formed. Added code to remember the value that was found; resolving types can change the symbol table and invalidate the value of the iterator. Added comments to the ResolveTypes() function (mainly for my own benefit). Please feel free to correct the comments if they are not accurate. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9693 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-03New testcase for PR84Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9690 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-03Modified build rules so that a messages appears before and after linking.John Criswell
This helps to disambiguate when linking begins and when the library/program is linked and ready to be used. This is sort of as preference thing, so feel free to modify/revert the change. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9687 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-03Significantly simplify constant emission by unifying the stuff which used to ↵Chris Lattner
build up strings with the stuff that used to print to an ostream directly. We now NEVER build up big strings, only to print them once they are formed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9686 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-03updates to release notesChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9685 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-03Incorporate printSingleConstantValue into its single callerChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9684 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-03* Reformat some codeChris Lattner
* Emit bools as 1/0 instead of true/false, fixing compilation of eon and PR 83 & Jello/2003-11-03-GlobalBool.llx git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9683 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-03New testcaseChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9682 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-03Fix InstCombine/2003-11-03-VarargsCallBug.llChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9681 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-03New testcase for a bug in instcombineChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9680 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-03Work around a bug in GCC where it can't handle common variables marked weak.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9679 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-03Fix bugs with attribute weak emissionChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9678 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-03If linking a library, do not link other libraries, like libc, into it!Chris Lattner
This fixes lots of annoying warnings and error messages git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9677 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-03Closed the h2 header for the LLVM Test Suite Organization section.John Criswell
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9676 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-03More testcasesChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9675 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-03Move a test from cast-set to a new bit-tracking.ll file. Update file commentsChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9674 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-03Implement InstCombine/cast-set.ll:test6[a]. This improves code generated forChris Lattner
a hot function in em3d git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9673 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-03Add another case, which an implementation of test6 must be sure to handleChris Lattner
correctly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9672 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-03This simplifies the CWriter code, makes the generated code easier to read,Chris Lattner
and makes the output work with the intel compiler. Overall, a win. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9671 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-03Implement InstCombine/cast-set.ll: test1, test2, test7Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9670 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-03Add the testcase from PR8Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9669 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-03Add another case, which occurs in em3dChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9668 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-03Fix bug with zero sized castsChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9667 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-03Eliminate the silly namedContext member of printTypeChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9666 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-02Allow CallSites to be used as the key of a mapChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9660 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-02All DSGraphs keep a reference to the targetdata they are created with. This isChris Lattner
used to eliminate the hard coded, hacked in, sparc specific, global TargetData. Changing the TargetData used to actually match the code fixes problems, and eliminates a crash. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9659 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-02Fix bug: test/Regression/Analysis/DSGraph/2003-11-02-NodeCollapsing.llChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9658 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-02New testcase for DSA which is improperly collapsed!Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9657 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-02Fix bug in previous checkinChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9656 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-02The 'thefunc' function should not have weak linkage, it should have linkonce ↵Chris Lattner
linkage. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9655 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-02Implement transmogriphication of allocation instructionsChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9654 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-02Add test for instcombine transmogrifying allocation instructionsChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9653 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-02Add note about profile.shChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9652 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-02Add -help optionChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9651 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-02Bugz fixedChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9650 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-02Checkin an initial version of the llvm-prof documentationChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9649 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-02Fix PR78Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9648 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-02The "correct" fix for CBackend/2003-10-23-UnusedType.ll is to not even tryChris Lattner
to emit types which are not used. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9647 91177308-0d34-0410-b5e6-96231b3b80d8
2003-11-02Including the symbol table in the FindUsedTypes analysis was the WRONG wayChris Lattner
to fix test/Regression/CBackend/2003-10-23-UnusedType.ll. This completely neutered the deadtypeelim pass. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9646 91177308-0d34-0410-b5e6-96231b3b80d8