aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Oops, didn't handle hex values correctly. :(Chris Lattner2001-10-151-4/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@815 91177308-0d34-0410-b5e6-96231b3b80d8
* * Fix the constpoolarray -> c"" printing routines to escape things properlyChris Lattner2001-10-141-50/+37
| | | | | | | | * Fix slightly broken sharing problems * Do not escape the literal string passed in git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@814 91177308-0d34-0410-b5e6-96231b3b80d8
* *** empty log message ***Chris Lattner2001-10-141-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@813 91177308-0d34-0410-b5e6-96231b3b80d8
* Minor cleanupChris Lattner2001-10-141-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@812 91177308-0d34-0410-b5e6-96231b3b80d8
* *** empty log message ***Vikram S. Adve2001-10-142-40/+168
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@811 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement linker. It's 95% working now.Chris Lattner2001-10-143-3/+801
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@810 91177308-0d34-0410-b5e6-96231b3b80d8
* More interesting testcaseChris Lattner2001-10-141-0/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@809 91177308-0d34-0410-b5e6-96231b3b80d8
* Forward operands into implicit uses as well as explicit ones.Vikram S. Adve2001-10-141-3/+8
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@808 91177308-0d34-0410-b5e6-96231b3b80d8
* External methods shouldn't have argument listsChris Lattner2001-10-141-0/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@807 91177308-0d34-0410-b5e6-96231b3b80d8
* Update comment, remove misleading methodChris Lattner2001-10-141-7/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@806 91177308-0d34-0410-b5e6-96231b3b80d8
* Initializers are not const even if the GV is.Chris Lattner2001-10-141-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@805 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a new -d argument to dump the internal rep as assembly.Chris Lattner2001-10-142-0/+10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@804 91177308-0d34-0410-b5e6-96231b3b80d8
* Cast NULL when requested.Vikram S. Adve2001-10-141-2/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@803 91177308-0d34-0410-b5e6-96231b3b80d8
* Added getEntryNode() and getExitNode() functions.Vikram S. Adve2001-10-141-1/+6
| | | | | | | The latter are actually bogus and will be fixed by me soon. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@802 91177308-0d34-0410-b5e6-96231b3b80d8
* Insert code to trace values at basic block and method exits.Vikram S. Adve2001-10-141-0/+75
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@801 91177308-0d34-0410-b5e6-96231b3b80d8
* Insert code to trace values at basic block and method exits.Vikram S. Adve2001-10-142-0/+380
| | | | | | | Current version does not check for liveness. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@800 91177308-0d34-0410-b5e6-96231b3b80d8
* Added routine to create a char array for a string.Vikram S. Adve2001-10-141-9/+74
| | | | | | | Also, print char arrays as strings. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@799 91177308-0d34-0410-b5e6-96231b3b80d8
* Added routine to create a char array for a string.Vikram S. Adve2001-10-141-1/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@798 91177308-0d34-0410-b5e6-96231b3b80d8
* Enable most tests.Vikram S. Adve2001-10-141-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@797 91177308-0d34-0410-b5e6-96231b3b80d8
* Added a string global variable.Vikram S. Adve2001-10-141-2/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@796 91177308-0d34-0410-b5e6-96231b3b80d8
* Two bug fixes that were suppressing some "load-constant-into-register" instrs.Vikram S. Adve2001-10-141-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@795 91177308-0d34-0410-b5e6-96231b3b80d8
* Move the burg file to here. Add .in suffix to indicate that it getsChris Lattner2001-10-141-0/+309
| | | | | | | preprocessed before burg gets to it git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@794 91177308-0d34-0410-b5e6-96231b3b80d8
* Make the sparc.burg file be a little more flexible and rubust in the fact ofChris Lattner2001-10-142-6/+11
| | | | | | | | | renumbering of instructions. It is still horribly broken and grossly dependant on the number of instructions, but now it is a least a little better. Oh yeah it also works now. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@793 91177308-0d34-0410-b5e6-96231b3b80d8
* Use the instruction.def file to remain up to date with future instructionChris Lattner2001-10-141-35/+20
| | | | | | | changes git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@792 91177308-0d34-0410-b5e6-96231b3b80d8
* New file to define instructions...Chris Lattner2001-10-141-0/+145
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@791 91177308-0d34-0410-b5e6-96231b3b80d8
* Burg files should come out of the Debug Directory for temporary filesChris Lattner2001-10-142-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@790 91177308-0d34-0410-b5e6-96231b3b80d8
* New module linking functionality prototypeChris Lattner2001-10-133-0/+60
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@789 91177308-0d34-0410-b5e6-96231b3b80d8
* Check in makefileChris Lattner2001-10-131-0/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@788 91177308-0d34-0410-b5e6-96231b3b80d8
* Fixed tags target so it only happens at root level.Vikram S. Adve2001-10-132-2/+12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@787 91177308-0d34-0410-b5e6-96231b3b80d8
* Add C source for testmisc.llChris Lattner2001-10-131-0/+234
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@786 91177308-0d34-0410-b5e6-96231b3b80d8
* Dang, I screwed up the merge. This should be betterChris Lattner2001-10-131-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@785 91177308-0d34-0410-b5e6-96231b3b80d8
* New testcase for testing constant pointers to globalsChris Lattner2001-10-131-0/+23
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@784 91177308-0d34-0410-b5e6-96231b3b80d8
* Test files for linkerChris Lattner2001-10-132-0/+47
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@783 91177308-0d34-0410-b5e6-96231b3b80d8
* MethodTypes take an explicit isVarArg argumentChris Lattner2001-10-131-2/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@782 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix comment flyerChris Lattner2001-10-133-6/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@781 91177308-0d34-0410-b5e6-96231b3b80d8
* Add new linkerChris Lattner2001-10-134-0/+140
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@780 91177308-0d34-0410-b5e6-96231b3b80d8
* Build the new linkerChris Lattner2001-10-131-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@779 91177308-0d34-0410-b5e6-96231b3b80d8
* Use null keyword instead of kludgeChris Lattner2001-10-131-2/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@778 91177308-0d34-0410-b5e6-96231b3b80d8
* Add more function call and prototype specific testsChris Lattner2001-10-131-3/+18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@777 91177308-0d34-0410-b5e6-96231b3b80d8
* Compile the transforms directoryChris Lattner2001-10-131-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@776 91177308-0d34-0410-b5e6-96231b3b80d8
* Start of a linkerChris Lattner2001-10-133-0/+66
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@775 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement the invoke instructionChris Lattner2001-10-131-11/+50
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@774 91177308-0d34-0410-b5e6-96231b3b80d8
* * Fix a nefarious bugs: TypesEqual was wrong for varargs methodsChris Lattner2001-10-131-16/+29
| | | | | | | | * MethodType::get now takes a literal isVarArg method argument * Use new style casts git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@773 91177308-0d34-0410-b5e6-96231b3b80d8
* Convert a runtime check into an assertionChris Lattner2001-10-131-5/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@772 91177308-0d34-0410-b5e6-96231b3b80d8
* * Add support for Module specific constantsChris Lattner2001-10-131-4/+55
| | | | | | | * Add proper support for ConstPoolPointerReference's git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@771 91177308-0d34-0410-b5e6-96231b3b80d8
* Add new TerminatorInst ctor for invokeChris Lattner2001-10-131-1/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@770 91177308-0d34-0410-b5e6-96231b3b80d8
* * Fix TODOChris Lattner2001-10-131-16/+110
| | | | | | | | | | * Support ConstPoolPOinterReferences correctly * New constPoolPointerNull subclass * Add classof support for more classes * Add proper support for ConstPoolPointerReference::getStrValue() git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@769 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix broken #endifChris Lattner2001-10-131-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@768 91177308-0d34-0410-b5e6-96231b3b80d8
* * Add #includeChris Lattner2001-10-131-3/+3
| | | | | | | | * Fix #endif problems * Change to getCalledValue instead of getCalledMethod git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@767 91177308-0d34-0410-b5e6-96231b3b80d8
* Add StringList supportChris Lattner2001-10-132-2/+20
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@766 91177308-0d34-0410-b5e6-96231b3b80d8