- Oct 10, 2001
-
-
Vikram S. Adve authored
llvm-svn: 717
-
Vikram S. Adve authored
llvm-svn: 716
-
Vikram S. Adve authored
llvm-svn: 715
-
Ruchira Sasanka authored
llvm-svn: 714
-
- Oct 04, 2001
-
-
Chris Lattner authored
llvm-svn: 713
-
- Oct 03, 2001
-
-
Chris Lattner authored
llvm-svn: 712
-
Chris Lattner authored
llvm-svn: 711
-
Chris Lattner authored
Implement SymbolTable debug/dump utility llvm-svn: 710
-
Chris Lattner authored
Allow sharing of null pointer constants llvm-svn: 709
-
Chris Lattner authored
llvm-svn: 708
-
Chris Lattner authored
Clean up stuff a little bit with inMethod/ModuleContext functions llvm-svn: 707
-
Chris Lattner authored
llvm-svn: 706
-
Chris Lattner authored
llvm-svn: 705
-
Chris Lattner authored
llvm-svn: 704
-
Chris Lattner authored
* ConstPoolPointerReference now represents a pointer to a GlobalValue * Methods name references are now explicit pointers to methods * Rename Value::GlobalVal to Value::GlobalVariableVal to avoid confusion llvm-svn: 703
-
Chris Lattner authored
llvm-svn: 702
-
Chris Lattner authored
llvm-svn: 701
-
Chris Lattner authored
%ListNode3 = global %list { %list* null, int 4 } because %list is name and the parser expected a literal {..} type there. In addition, simplified rules that the fix (Allow any Types there, not just a StructType) made obsolete. Simplified type propogation a bit. llvm-svn: 700
-
Chris Lattner authored
* Allow multiple definitions of a type with the same name as long as they are the same type * Eagerly resolve types to allow #2 to work instead of after the whole const pool has been processed * Change grammar to require a const before a local constant definition llvm-svn: 699
-
Chris Lattner authored
llvm-svn: 698
-
- Oct 02, 2001
-
-
Chris Lattner authored
llvm-svn: 697
-
- Oct 01, 2001
-
-
Chris Lattner authored
Eliminate old style casts from value.h llvm-svn: 696
-
Chris Lattner authored
Convert more code to use them llvm-svn: 695
-
Chris Lattner authored
llvm-svn: 694
-
Chris Lattner authored
llvm-svn: 693
-
Chris Lattner authored
llvm-svn: 692
-
Chris Lattner authored
the BasicBlock class where they should be. pred_begin/pred_end become methods on BasicBlock, and the cfg namespace isn't used anymore. llvm-svn: 691
-
Chris Lattner authored
the BasicBlock class where they should be. pred_begin/pred_end become methods on BasicBlock, and the cfg namespace isn't used anymore. Also pull Interval stuff into the Interval class out of the global namespace llvm-svn: 690
-
Chris Lattner authored
llvm-svn: 689
-
Chris Lattner authored
llvm-svn: 688
-
Chris Lattner authored
llvm-svn: 687
-
Chris Lattner authored
llvm-svn: 686
-
Vikram S. Adve authored
Note these are actually generated by Phis with constant operands. llvm-svn: 685
-
Vikram S. Adve authored
that are used by the VM instruction but not explicit operands of the m/c instruction. llvm-svn: 684
-
Vikram S. Adve authored
(1) Avoid hard-coding some register numbers. (2) Fix some incorrect branch opcodes. (3) Don't try to move int register to float register! (4) If an operand being forwarded is a constant and it doesn't fit into the immed field of the copy machine instruction, then generate a load-constant instead of a copy. (5) Use (unsigned long) 0 for copying a pointer via "add 0, ptr -> ptr2". llvm-svn: 683
-
Ruchira Sasanka authored
llvm-svn: 682
-
Vikram S. Adve authored
llvm-svn: 681
-
Vikram S. Adve authored
llvm-svn: 680
-
Vikram S. Adve authored
llvm-svn: 679
-
Vikram S. Adve authored
(1) Ensure that delay slot instructions are not moved out of place (this was happening for some CALL instructions). Basically, we need to move all delay slot instructions out of the graph and handle them along with the delayed control transfer instruction. (2) Mark scheduled instructions correctly when instructions are scheduled in more than one cycle in a single step (due to delay slots). llvm-svn: 678
-