summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
* New ctor for invoke instChris Lattner2001-10-131-1/+3
| | | | llvm-svn: 743
* Add support for indirect callsChris Lattner2001-10-131-4/+7
| | | | llvm-svn: 742
* Add some casts to make GCC 2.96 happy.Chris Lattner2001-10-131-2/+4
| | | | llvm-svn: 741
* Add use_back() methodsChris Lattner2001-10-131-0/+2
| | | | llvm-svn: 740
* Add classof implementations for UserChris Lattner2001-10-131-0/+8
| | | | llvm-svn: 739
* Expose typedefsChris Lattner2001-10-131-0/+2
| | | | llvm-svn: 738
* Add support for module local constantsChris Lattner2001-10-131-1/+14
| | | | llvm-svn: 737
* Add new opcode for Invoke instructionChris Lattner2001-10-131-1/+1
| | | | llvm-svn: 736
* Minor changes, add new ctor for invoke instructionChris Lattner2001-10-131-4/+70
| | | | llvm-svn: 735
* Add assertionsChris Lattner2001-10-131-0/+2
| | | | llvm-svn: 734
* * Minor Formatting changes.Chris Lattner2001-10-131-5/+7
| | | | | | | * MethodType now takes an explicit isVarArg arg instead of an implicit voidTy on the argument list llvm-svn: 733
* * Add destroyConstant stuff to handle module local constantsChris Lattner2001-10-131-2/+103
| | | | | | | | | * Add classof implementations for more ConstPoolVal subclasses * Pull null pointer implementation stuff out of ConstPoolPointer into a subclass ConstPoolPointerNull * Implement ConstPoolPointerReference correctly and completely llvm-svn: 732
* Update todo'sChris Lattner2001-10-131-13/+0
| | | | llvm-svn: 731
* Each tools should not make tagsChris Lattner2001-10-132-2/+2
| | | | llvm-svn: 730
* --corrected coalescing test: coalsed only if two are of the same reg classRuchira Sasanka2001-10-121-6/+6
| | | | llvm-svn: 729
* added support for implict operands in machine instructionRuchira Sasanka2001-10-122-29/+76
| | | | llvm-svn: 728
* --added support for implicit operands in machine instructionsRuchira Sasanka2001-10-123-0/+12
| | | | llvm-svn: 727
* Delete *.s on clean.Vikram S. Adve2001-10-111-1/+1
| | | | llvm-svn: 726
* Record implicitRefs for each machine instruction instead ofVikram S. Adve2001-10-112-72/+115
| | | | | | each VM instruction. llvm-svn: 725
* Add graph edges due to implicit refs in each machine instruction.Vikram S. Adve2001-10-111-27/+52
| | | | llvm-svn: 724
* Added a rule for building TAGS.Vikram S. Adve2001-10-102-2/+18
| | | | llvm-svn: 723
* Repeat some libs due to circular dependences between Sparc and otherVikram S. Adve2001-10-101-1/+1
| | | | | | code gen libraries. llvm-svn: 722
* Don't insert useful instructions in delay slot of a RETURN.Vikram S. Adve2001-10-102-27/+32
| | | | llvm-svn: 721
* Insert code to load constants used as Call or Return arguments.Vikram S. Adve2001-10-101-39/+94
| | | | | | Also, note return value of a Call as an "implicitUse". llvm-svn: 720
* Machine-independent code generation routines used in instructionVikram S. Adve2001-10-102-0/+459
| | | | | | selection. These used to live in several different places before. llvm-svn: 719
* Moved code generation support routines to InstrSelectionSupport.{h,cpp}.Vikram S. Adve2001-10-102-77/+24
| | | | llvm-svn: 718
* Moved code generation support routines to InstrSelectionSupport.cpp.Vikram S. Adve2001-10-102-259/+1
| | | | llvm-svn: 717
* Moved first function to "simpleadd.ll".Vikram S. Adve2001-10-101-24/+0
| | | | llvm-svn: 716
* testmemory and sumarray now work with instruction selection.Vikram S. Adve2001-10-101-3/+15
| | | | llvm-svn: 715
* --removed %g regs being allocated - fix laterRuchira Sasanka2001-10-091-5/+6
| | | | llvm-svn: 714
* Add hack to get rid of malloc & free instructions for code generationChris Lattner2001-10-041-4/+123
| | | | llvm-svn: 713
* Add commentChris Lattner2001-10-031-0/+6
| | | | llvm-svn: 712
* Support multiple global's definitionsChris Lattner2001-10-031-23/+13
| | | | llvm-svn: 711
* Factor parentness out of Module & GlobalVariable into GlobalValueChris Lattner2001-10-038-19/+46
| | | | | | Implement SymbolTable debug/dump utility llvm-svn: 710
* Rename getNullPointer to getNullChris Lattner2001-10-031-1/+13
| | | | | | Allow sharing of null pointer constants llvm-svn: 709
* Rename getNullPointer to getNullChris Lattner2001-10-031-1/+1
| | | | llvm-svn: 708
* Allow duplicate constant values as long as they are compatible.Chris Lattner2001-10-031-36/+62
| | | | | | Clean up stuff a little bit with inMethod/ModuleContext functions llvm-svn: 707
* Share ConstPoolPointer elements correctlyChris Lattner2001-10-032-5/+9
| | | | llvm-svn: 706
OpenPOWER on IntegriCloud