- Sep 07, 2001
-
-
Chris Lattner authored
llvm-svn: 462
-
Chris Lattner authored
* Add assertion for sanity checking llvm-svn: 461
-
Chris Lattner authored
* ConstantPools no longer exist * Constants are global objects in the LLVM system * Constants are structurally equilivant if they are pointer equilivant * Support abstract & opaque types * Support setName on constants even though they don't track names * Constnats don't get copy ctors anymore * ConstPoolVal::equals is no longer useful [use ptr equivalency] * Support generic factory classes to create and maintain constants llvm-svn: 460
-
Chris Lattner authored
llvm-svn: 459
-
Chris Lattner authored
llvm-svn: 458
-
Chris Lattner authored
llvm-svn: 457
-
Chris Lattner authored
* Constants are global objects that are not allocated or freed llvm-svn: 456
-
Chris Lattner authored
llvm-svn: 455
-
Chris Lattner authored
llvm-svn: 454
-
Chris Lattner authored
* Eliminate DoRemoveUnusedConstants llvm-svn: 453
-
Chris Lattner authored
* Remove support for local constant pools * Eliminate constant pool merging method, which is no longer neccesary * Disable invalid optimization (todo: fix it) llvm-svn: 452
-
Chris Lattner authored
* Eliminate need for constant pool llvm-svn: 451
-
Chris Lattner authored
llvm-svn: 450
-
Chris Lattner authored
* Internal rep no longer has a constant pool * Support emission of recursive types * Don't output a constant pool for an external method * The bytecode writer is no longer a module analyzer llvm-svn: 449
-
Chris Lattner authored
* Support globally unique constants * Support recursive and forward referenced types * Support abstract types * Add new BCR_TRACE macro to enable debugging of why the bytecode reader occasionally refuses to read something llvm-svn: 448
-
Chris Lattner authored
* There is no constant pool anymore llvm-svn: 447
-
Chris Lattner authored
* Add support for upreferences for recursive types * Remove support for ConstantPool.h * Add support for globally unique Constants * Add support for the opaque type llvm-svn: 446
-
Chris Lattner authored
llvm-svn: 445
-
Chris Lattner authored
llvm-svn: 444
-
Chris Lattner authored
llvm-svn: 443
-
Chris Lattner authored
* Add new SC_DEBUG option to enable debugging of why stuff doesn't work llvm-svn: 442
-
Chris Lattner authored
llvm-svn: 441
-
Chris Lattner authored
llvm-svn: 440
-
Chris Lattner authored
* Implement mapto function that works like map in a functional programming language llvm-svn: 439
-
Chris Lattner authored
llvm-svn: 438
-
Chris Lattner authored
llvm-svn: 437
-
Chris Lattner authored
constant pool instead of in local ones. Change bool handling to prevent modification of bool values llvm-svn: 436
-
Chris Lattner authored
llvm-svn: 435
-
Chris Lattner authored
llvm-svn: 434
-
Chris Lattner authored
Types are not named, they are described llvm-svn: 433
-
Chris Lattner authored
llvm-svn: 432
-
Chris Lattner authored
llvm-svn: 431
-
Chris Lattner authored
* Update to new setName interface llvm-svn: 430
-
Chris Lattner authored
alloca [int] for example llvm-svn: 429
-
Chris Lattner authored
* SetName now takes extra parameter to support naming types and constants without handles llvm-svn: 428
-
Chris Lattner authored
llvm-svn: 427
-
Chris Lattner authored
* Remove silly enum values that are never going to be used * What used to be a types "name" is now it's "description" * Add a new iterator to type to allow users to iterate over subtypes llvm-svn: 426
-
Chris Lattner authored
llvm-svn: 425
-
Chris Lattner authored
llvm-svn: 424
-
Chris Lattner authored
llvm-svn: 423
-