Chris Lattner
|
12f985a1db
|
Oops, misnamed function, didn't override correctly, drat.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1528 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-01-22 03:30:25 +00:00 |
|
Chris Lattner
|
35f07eb2eb
|
Ooops, forgot to implement void PassManager::add(BasicBlockPass *BBP)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1523 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-01-22 00:17:48 +00:00 |
|
Chris Lattner
|
59b6b8e0b3
|
Move stuff out of the Optimizations directories into the appropriate Transforms
directories. Eliminate the opt namespace.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1520 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-01-21 23:17:48 +00:00 |
|
Chris Lattner
|
c4edcb3a17
|
Pull stuff out of opt namespace
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1511 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-01-21 21:44:38 +00:00 |
|
Chris Lattner
|
d695328461
|
Implementation of the new spiffy pass system
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1508 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-01-21 07:37:31 +00:00 |
|
Chris Lattner
|
697954c15d
|
Changes to build successfully with GCC 3.02
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1503 91177308-0d34-0410-b5e6-96231b3b80d8
|
2002-01-20 22:54:45 +00:00 |
|
Vikram S. Adve
|
34ca7efbe6
|
Eliminate function getIndicesBROKEN().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1486 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-15 00:37:12 +00:00 |
|
Chris Lattner
|
6158d8bc73
|
* Assert that indices are valid for an indexing instruction.
* Add support for indexing into pointers
* Remove support for unsized arrays
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1472 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-14 16:43:26 +00:00 |
|
Chris Lattner
|
e917eaec6a
|
Rename ConstPoolVals.cpp to Constants.cpp
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1471 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-14 16:42:30 +00:00 |
|
Chris Lattner
|
6c42c310c6
|
Remove unsized array support
Add new SequentialType class
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1470 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-14 16:41:56 +00:00 |
|
Chris Lattner
|
a2644f60ce
|
Make strings SByte* arrays instead of UByte * arrays
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1469 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-14 16:41:18 +00:00 |
|
Chris Lattner
|
f7a551fd92
|
Don't waste as much horizontal space on #uses flag when printing
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1459 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-14 16:29:12 +00:00 |
|
Chris Lattner
|
9a49b210c1
|
Swap operands now preserves the semantics of the binary operator by changing
the opcode of the instruction if possible.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1444 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-13 00:43:03 +00:00 |
|
Chris Lattner
|
82d18aa0e4
|
Add debugging to make a more useful message if a value gets constructed with a null type
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1443 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-13 00:41:27 +00:00 |
|
Chris Lattner
|
7026107b70
|
Do not pessimize users of this function. Fix logic.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1428 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-06 18:06:37 +00:00 |
|
Chris Lattner
|
7a17675206
|
Renamed inst_const_iterator -> const_inst_iterator
Renamed op_const_iterator -> const_op_iterator
Renamed PointerType::getValueType() -> PointerType::getElementType()
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1408 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-04 00:03:30 +00:00 |
|
Chris Lattner
|
e9bb2df410
|
Rename ConstPoolVal -> Constant
Rename ConstPool* -> Constant*
Rename ConstPoolVals.h -> ConstantVals.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1407 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-03 22:26:30 +00:00 |
|
Chris Lattner
|
7061dc50b2
|
Split the PHINode class out from the iOther.h file into the iPHINode.h file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1405 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-12-03 18:02:31 +00:00 |
|
Chris Lattner
|
cee8f9ae67
|
Create a new #include "Support/..." directory structure to move things
from "llvm/Support/..." that are not llvm dependant.
Move files and fix #includes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1400 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-27 00:03:19 +00:00 |
|
Chris Lattner
|
6731f08dbc
|
Implement internal
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1385 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 19:14:56 +00:00 |
|
Chris Lattner
|
e4d25aad16
|
Implement support for internal methods
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1380 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 18:59:18 +00:00 |
|
Chris Lattner
|
dda719665b
|
Implement support for internal methods
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1373 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 18:54:16 +00:00 |
|
Chris Lattner
|
ff5a8c43c9
|
Fix a bad assertion to be correct . The root basic block can be used by PHI nodes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1370 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 18:52:02 +00:00 |
|
Chris Lattner
|
e9c5dc9cb1
|
Support Array Indexing
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1348 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 17:02:05 +00:00 |
|
Chris Lattner
|
58716b9791
|
Implement: isLosslesslyConvertableTo and new CompositeType base class
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1347 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 17:01:47 +00:00 |
|
Chris Lattner
|
c267f7bcc0
|
If a name conflict occurs when inserting a value, rename it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1346 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 17:01:18 +00:00 |
|
Chris Lattner
|
8927973283
|
Be more const correct
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1332 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-26 16:48:56 +00:00 |
|
Chris Lattner
|
e72c557dff
|
Minor style cleanups
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1287 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-13 04:59:58 +00:00 |
|
Vikram S. Adve
|
4dea947926
|
Removed MachineCodeForMethod object and made it an annotation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1183 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-08 04:38:58 +00:00 |
|
Chris Lattner
|
161aa5ad93
|
Add #includes to enable buiding in Release mode
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1174 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-07 13:49:45 +00:00 |
|
Chris Lattner
|
da1fbcc5c3
|
Implement CachedWriter class to allow module level printing of various components very quickly
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1168 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-07 04:21:57 +00:00 |
|
Chris Lattner
|
b6d8fd46a2
|
Add notes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1163 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-06 22:53:11 +00:00 |
|
Chris Lattner
|
268de0464e
|
Print out the abridged form of the call instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1159 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-06 21:28:12 +00:00 |
|
Chris Lattner
|
eed1fc7973
|
Give me PHI's space back
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1150 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-06 08:33:46 +00:00 |
|
Chris Lattner
|
8f410cac04
|
Print PHI nodes with zero operands even if they are illegal
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1145 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-06 01:48:45 +00:00 |
|
Chris Lattner
|
2c236f3e20
|
Don't forget to link type names together too. Fix for Olden/mst benchmark
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1094 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-03 05:18:24 +00:00 |
|
Chris Lattner
|
ebef5e5ba2
|
Remove debugging info
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1093 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-03 03:31:39 +00:00 |
|
Chris Lattner
|
e244a25014
|
Fix major bugs in type resolution
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1092 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-03 03:27:53 +00:00 |
|
Chris Lattner
|
2d3e8bba62
|
Add extra code for debugging linker problems
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1091 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-03 03:27:29 +00:00 |
|
Chris Lattner
|
3b1e3f45c0
|
Dramatically simplify recursive type processing. Fixed a few bugs, a few still remain :(
Why does this stuff have to come up NOW?
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1089 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-02 07:51:31 +00:00 |
|
Chris Lattner
|
35d64564c8
|
Implement new simpler constructors for if you don't have a index list
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1081 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-01 05:58:42 +00:00 |
|
Chris Lattner
|
76ac1a45b4
|
Implement constant propogation of null pointer values.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1078 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-11-01 05:55:13 +00:00 |
|
Chris Lattner
|
37aabf28b3
|
Implemented constant propogation of cast instructions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1064 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-31 05:07:57 +00:00 |
|
Chris Lattner
|
e51e03b3c6
|
Initial version of GCC cleanup pass: just removes extraneous global symbol table entries for types
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1062 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-31 04:33:19 +00:00 |
|
Chris Lattner
|
55fd998ce7
|
Initialize isRecursive. Found by Purify
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1043 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-30 16:39:16 +00:00 |
|
Chris Lattner
|
43a6f2e332
|
Pull method symbols over when linking. Otherwise the result of the link will appear stripped
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1033 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-29 16:55:41 +00:00 |
|
Chris Lattner
|
7b8660d72f
|
Fix blatent bugs in checkin
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1032 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-29 16:40:32 +00:00 |
|
Chris Lattner
|
207b5bc6a1
|
Expose the WriteTypeSymbolic function from the library. Refactor code to make
this function explicit. Cause WriteAsOperand to use symbolic types as available.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1031 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-29 16:37:48 +00:00 |
|
Chris Lattner
|
c182499645
|
Be careful to output symbolic type name if possible for a type. This makes
debugging the Olden/health benchmark actually possible.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1029 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-29 16:05:51 +00:00 |
|
Chris Lattner
|
b97d98ec7c
|
Remove C string capability from VMCore library. Move to Support
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1021 91177308-0d34-0410-b5e6-96231b3b80d8
|
2001-10-29 13:27:09 +00:00 |
|