summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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. llvm-svn: 793
* Use the instruction.def file to remain up to date with future instructionChris Lattner2001-10-141-35/+20
| | | | | | changes llvm-svn: 792
* New file to define instructions...Chris Lattner2001-10-141-0/+145
| | | | llvm-svn: 791
* Burg files should come out of the Debug Directory for temporary filesChris Lattner2001-10-142-2/+2
| | | | llvm-svn: 790
* New module linking functionality prototypeChris Lattner2001-10-131-0/+20
| | | | llvm-svn: 789
* Check in makefileChris Lattner2001-10-131-0/+6
| | | | llvm-svn: 788
* Fixed tags target so it only happens at root level.Vikram S. Adve2001-10-132-2/+12
| | | | llvm-svn: 787
* Add C source for testmisc.llChris Lattner2001-10-131-0/+234
| | | | llvm-svn: 786
* Dang, I screwed up the merge. This should be betterChris Lattner2001-10-131-2/+2
| | | | llvm-svn: 785
* New testcase for testing constant pointers to globalsChris Lattner2001-10-131-0/+23
| | | | llvm-svn: 784
* Test files for linkerChris Lattner2001-10-132-0/+47
| | | | llvm-svn: 783
* MethodTypes take an explicit isVarArg argumentChris Lattner2001-10-131-2/+3
| | | | llvm-svn: 782
* Fix comment flyerChris Lattner2001-10-133-6/+6
| | | | llvm-svn: 781
* Add new linkerChris Lattner2001-10-134-0/+140
| | | | llvm-svn: 780
* Build the new linkerChris Lattner2001-10-131-1/+1
| | | | llvm-svn: 779
* Use null keyword instead of kludgeChris Lattner2001-10-131-2/+1
| | | | llvm-svn: 778
* Add more function call and prototype specific testsChris Lattner2001-10-131-3/+18
| | | | llvm-svn: 777
* Compile the transforms directoryChris Lattner2001-10-131-1/+1
| | | | llvm-svn: 776
* Start of a linkerChris Lattner2001-10-131-0/+22
| | | | llvm-svn: 775
* Implement the invoke instructionChris Lattner2001-10-131-11/+50
| | | | llvm-svn: 774
* * 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 llvm-svn: 773
* Convert a runtime check into an assertionChris Lattner2001-10-131-5/+2
| | | | llvm-svn: 772
* * Add support for Module specific constantsChris Lattner2001-10-131-4/+55
| | | | | | * Add proper support for ConstPoolPointerReference's llvm-svn: 771
* Add new TerminatorInst ctor for invokeChris Lattner2001-10-131-1/+6
| | | | llvm-svn: 770
* * 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() llvm-svn: 769
* Fix broken #endifChris Lattner2001-10-131-1/+1
| | | | llvm-svn: 768
* * Add #includeChris Lattner2001-10-131-3/+3
| | | | | | | * Fix #endif problems * Change to getCalledValue instead of getCalledMethod llvm-svn: 767
* Add StringList supportChris Lattner2001-10-132-2/+20
| | | | llvm-svn: 766
* Support the invoke instructionChris Lattner2001-10-131-1/+2
| | | | llvm-svn: 765
* Support indirect callsChris Lattner2001-10-131-2/+3
| | | | llvm-svn: 764
* not is a keyword in ansi C++, avoid itChris Lattner2001-10-131-1/+1
| | | | llvm-svn: 763
* * Fix privacy issues on RegToRefVecMapChris Lattner2001-10-131-5/+5
| | | | | | * Fix initialization order problems... llvm-svn: 762
* * Use new style casts moreChris Lattner2001-10-133-25/+41
| | | | | | | | * Add real support for global variable addresses initializing constants * Fix encoding/decoding of VarArgs calls * Support the Invoke instruction llvm-svn: 761
* * Add real support for global variable addresses initializing constantsChris Lattner2001-10-134-49/+207
| | | | | | | | | * Add minor optimization to BytecodeParser::refineAbstractType * MethodType::get now take an explicit isVarArg parameter * Fix encoding/decoding of VarArgs calls * Support the Invoke instruction llvm-svn: 760
* * Support writing GlobalVariables with info comments by themChris Lattner2001-10-131-19/+58
| | | | | | | | * Print out prototypes correctly in cases that we weren't before * Use new style casts more * Support printing new invoke instruction llvm-svn: 759
* * Add support for forward references of global variable addressesChris Lattner2001-10-131-110/+283
| | | | | | | | | | | * Add support for numeric global variable addresses * Clean up getVal function by refactoring it into several smaller functions * MethodTypes are now specified with an explicit isVarArg parameter * Break ValueRef into ConstValueRef & SymbolicValueRef components * Add support for the new Invoke instruction * Fix a few broken calls to Type::getName instead of Type::getDescription llvm-svn: 758
* Add operator< to ValID's so that they can be put in map'sChris Lattner2001-10-131-0/+14
| | | | llvm-svn: 757
* Remove exception specificationChris Lattner2001-10-131-1/+1
| | | | llvm-svn: 756
* Support the new Invoke instructionChris Lattner2001-10-131-1/+3
| | | | llvm-svn: 755
* Support pointers to globals happilyChris Lattner2001-10-131-9/+37
| | | | llvm-svn: 754
* Fix code to make GCC 2.96 happyChris Lattner2001-10-131-1/+2
| | | | llvm-svn: 753
* * Add support for Invoke instructionsChris Lattner2001-10-131-3/+11
| | | | | | * Add support for indirect calls llvm-svn: 752
* Fix filename in commentChris Lattner2001-10-131-1/+1
| | | | llvm-svn: 751
* Better linux support. This file still sucksChris Lattner2001-10-131-0/+1
| | | | llvm-svn: 750
* Fix broken #endifChris Lattner2001-10-131-1/+1
| | | | llvm-svn: 749
* not is a keyword in Ansi C++. Avoid itChris Lattner2001-10-131-2/+2
| | | | llvm-svn: 748
* Clean up initializers for GCC 2.96Chris Lattner2001-10-131-8/+9
| | | | llvm-svn: 747
* Remove exception specification. Only slows code down.Chris Lattner2001-10-131-1/+1
| | | | llvm-svn: 746
* Changes to compile with GCC 2.96Chris Lattner2001-10-131-8/+12
| | | | llvm-svn: 745
* Add comment indicating semantics of indirect callsChris Lattner2001-10-131-0/+4
| | | | llvm-svn: 744
OpenPOWER on IntegriCloud