- Jul 06, 2004
-
-
Chris Lattner authored
basic block clear()'s all of the operands lists, including phis. This caused removePredecessor to get confused later. Because of this, we just nuke (without prejudice) PHI nodes in unreachable blocks. llvm-svn: 14635
-
Reid Spencer authored
llvm-svn: 14634
-
Reid Spencer authored
llvm-svn: 14633
-
- Jul 05, 2004
-
-
Reid Spencer authored
horizontally so they no longer overlap. This eye-strain-lessening patch contributed by Vladimir Merzliakov. Thanks! llvm-svn: 14632
-
Reid Spencer authored
Tables. Two more sections to go. llvm-svn: 14631
-
Chris Lattner authored
llvm-svn: 14630
-
Chris Lattner authored
arrays allow int/uint/long/ulong llvm-svn: 14629
-
Reid Spencer authored
- Provided a "General Layout" section that currently covers just the block structure of the bytecode file. - Wrote the section on the Global Type Pool - Wrote the section on differences between LLVM file format versions. Only five sections left to write! llvm-svn: 14628
-
Reid Spencer authored
too soon so the function data was not getting dumped (it was generated after the call handleFinish). Also cleaned up the output format for proper indentation. llvm-svn: 14627
-
- Jul 04, 2004
-
-
Alkis Evlogimenos authored
llvm-svn: 14626
-
Chris Lattner authored
llvm-svn: 14625
-
Reid Spencer authored
llvm-svn: 14624
-
Reid Spencer authored
llvm-svn: 14623
-
Reid Spencer authored
llvm-svn: 14622
-
Reid Spencer authored
any more. Needed for bug 122 - #include <iostream> since Value.h doesn't include it any more. llvm-svn: 14621
-
Reid Spencer authored
for bug 122 since the "Type Type" concept is gone now. llvm-svn: 14620
-
Reid Spencer authored
llvm-svn: 14619
-
Reid Spencer authored
- Remove Tabs - Add inserters needed since Value doesn't implement them any more - Move some functions here to avoid cyclic header file dependencies. llvm-svn: 14618
-
Reid Spencer authored
llvm-svn: 14617
-
Reid Spencer authored
llvm-svn: 14616
-
Reid Spencer authored
- constify use of Type* returned from symbol table. llvm-svn: 14615
-
Reid Spencer authored
llvm-svn: 14614
-
Reid Spencer authored
done by doubling up the data structures so that Type based equivalents are used. A consequence of this is overloading of function members that take a Type* instead of a Value*. Various other cleanups related to Type != Value (bug 122) were also implemented. llvm-svn: 14613
-
Reid Spencer authored
is currently not being used but is retained because it will be the basis for a clean up of the SlotCalculator class. llvm-svn: 14612
-
Reid Spencer authored
llvm-svn: 14611
-
Reid Spencer authored
remove use of Type::TypeTyID and Type::TypeTy since Type no longer inherits Value. llvm-svn: 14610
-
Reid Spencer authored
separately from Values. This needed for bug 122. llvm-svn: 14609
-
Reid Spencer authored
Separate Types from Values because Type no longer inherits from Value. The changes for this are too numerous to list. In essence, any data structure that contained a Value was doubled so that Types could be contained similarly. New members include Types, TypeMap, CompactionTypes, and CompactionTypeMap. Functions taking a Value* were overloaded with a variant that takes a Type* that acts on the new data structures. llvm-svn: 14608
-
Reid Spencer authored
- Types don't have names any more, just write them on ostream directly llvm-svn: 14606
-
Reid Spencer authored
that needs it after the Type != Value changes (bug 122). llvm-svn: 14605
-
Reid Spencer authored
- Don't use PARSE_ERROR macro unnecessarily (for simple strings) - Add comments before each function - Convert for bug 122 (Type != Value) - Handle new value range on Type::PrimitiveTypeId enumeration by augmenting the reader with a new read_typeid method and sanitizeTypeId method. - Remove BytecodeHandler's default method implementations to header file. llvm-svn: 14604
-
Reid Spencer authored
default implementations without taking up a ton of space in a .cpp file. llvm-svn: 14603
-
Reid Spencer authored
mistaken for anything else. - Move function descriptions to Reader.cpp file per Chris. - Remove tabs. llvm-svn: 14602
-
Reid Spencer authored
llvm-svn: 14601
-
Reid Spencer authored
llvm-svn: 14600
-
Reid Spencer authored
llvm-svn: 14599
-
Reid Spencer authored
This is necessary because Types are no longer Values. llvm-svn: 14598
-
Reid Spencer authored
the Value.h header. llvm-svn: 14597
-
Reid Spencer authored
- Remove isa_impl relationship between Types and Values - Add OtherVal so "other" users can interact with Values. llvm-svn: 14596
-
Reid Spencer authored
now distinct. llvm-svn: 14595
-