Chris Lattner
|
9d1784afff
|
New Method isLosslesslyConvertableTo
llvm-svn: 1330
|
2001-11-26 16:47:10 +00:00 |
|
Chris Lattner
|
92dbc49699
|
Add new CompositeType shared baseclass of ArrayType and StructType
llvm-svn: 1329
|
2001-11-26 16:46:45 +00:00 |
|
Chris Lattner
|
eb41b2e35a
|
Add casts
llvm-svn: 1328
|
2001-11-26 16:46:09 +00:00 |
|
Chris Lattner
|
fefd12e111
|
Fix protection probs
llvm-svn: 1321
|
2001-11-15 15:24:31 +00:00 |
|
Vikram S. Adve
|
ec7d69586c
|
Modify method AllocateLocalVar to take size argument.
llvm-svn: 1320
|
2001-11-15 15:23:02 +00:00 |
|
Vikram S. Adve
|
7e3b3bea63
|
Bug fix for Chris.
llvm-svn: 1316
|
2001-11-15 15:00:48 +00:00 |
|
Chris Lattner
|
e19d5b4615
|
-cleangcc pass now remove type names that are never referenced and type names for pointers to primitive types.
llvm-svn: 1312
|
2001-11-15 04:34:46 +00:00 |
|
Vikram S. Adve
|
3baa8cefc0
|
Add function returning which operand holds immediate constant
for a given opcode.
llvm-svn: 1307
|
2001-11-14 18:48:36 +00:00 |
|
Ruchira Sasanka
|
d7daf6afcd
|
added isPseudoInstr()
llvm-svn: 1302
|
2001-11-14 15:35:51 +00:00 |
|
Chris Lattner
|
4046596beb
|
Remove much cruft from the MemAccessInst instruction
llvm-svn: 1298
|
2001-11-14 11:27:58 +00:00 |
|
Ruchira Sasanka
|
50880b3791
|
Changed for adding Phi Elimination code
llvm-svn: 1266
|
2001-11-12 14:46:00 +00:00 |
|
Ruchira Sasanka
|
da9d0c48ba
|
Made isPhi const
llvm-svn: 1251
|
2001-11-10 20:58:58 +00:00 |
|
Chris Lattner
|
053906abc0
|
Initail checking of structure swapper
llvm-svn: 1248
|
2001-11-10 07:28:25 +00:00 |
|
Chris Lattner
|
ad95d27488
|
Initial checkin of Structure mutator
llvm-svn: 1245
|
2001-11-10 07:26:22 +00:00 |
|
Chris Lattner
|
13c14c20ee
|
Provide const version of function with the name the other will be eventually renamed to
llvm-svn: 1241
|
2001-11-10 06:48:14 +00:00 |
|
Chris Lattner
|
2549cbf978
|
Refactor some functionality to expose more useful stuff
llvm-svn: 1240
|
2001-11-10 06:47:45 +00:00 |
|
Chris Lattner
|
41baa6823a
|
New pass to figure out what types are in use by a program
llvm-svn: 1231
|
2001-11-09 05:27:10 +00:00 |
|
Vikram S. Adve
|
1639b0edef
|
Cache parameters for target machine.
llvm-svn: 1222
|
2001-11-09 02:11:25 +00:00 |
|
Vikram S. Adve
|
440465ad0e
|
Added class MachineCacheInfo.
Also added function to convert float to int by copying via memory.
llvm-svn: 1221
|
2001-11-09 02:11:03 +00:00 |
|
Chris Lattner
|
77d6db28d3
|
Remove unneeded forward decl
llvm-svn: 1216
|
2001-11-08 20:54:51 +00:00 |
|
Vikram S. Adve
|
8e3065c528
|
Add handle to object MachineFrameInfo.
llvm-svn: 1202
|
2001-11-08 05:23:45 +00:00 |
|
Vikram S. Adve
|
a63363151d
|
Include handle to TargetMachine in each Machine...Info class.
llvm-svn: 1201
|
2001-11-08 05:22:43 +00:00 |
|
Vikram S. Adve
|
45b91e38e5
|
Add method CreateCodeToCopyIntToFloat.
Include handle to TargetMachine in each Machine...Info object.
llvm-svn: 1200
|
2001-11-08 05:22:15 +00:00 |
|
Vikram S. Adve
|
d985dbcdd8
|
Machine-independent interface to target's stack frame layout parameters.
llvm-svn: 1190
|
2001-11-08 04:52:27 +00:00 |
|
Vikram S. Adve
|
f87d137720
|
Use different op labels for bitwise logical operations and boolean logical
operations in BURG input trees.
llvm-svn: 1189
|
2001-11-08 04:51:39 +00:00 |
|
Vikram S. Adve
|
ef306158e5
|
Added a second constructor for and improved class TmpInstruction.
llvm-svn: 1188
|
2001-11-08 04:50:33 +00:00 |
|
Vikram S. Adve
|
2cdcbfb6e0
|
Major overhaul of stack frame management.
llvm-svn: 1185
|
2001-11-08 04:47:06 +00:00 |
|
Vikram S. Adve
|
8b33c2304f
|
Old file which was moved to include/llvm/Target some time back.
llvm-svn: 1184
|
2001-11-08 04:46:08 +00:00 |
|
Vikram S. Adve
|
848709f127
|
Removed MachineCodeForMethod object and made it an annotation.
llvm-svn: 1183
|
2001-11-08 04:38:58 +00:00 |
|
Chris Lattner
|
15b45d9783
|
Initial checkin of pointer safety checker
llvm-svn: 1181
|
2001-11-07 21:16:12 +00:00 |
|
Chris Lattner
|
ec5014e800
|
Okay, so this is a huge hack. Fixme later
llvm-svn: 1171
|
2001-11-07 05:31:53 +00:00 |
|
Chris Lattner
|
67ba96723c
|
New class to provide high performance writing.
llvm-svn: 1167
|
2001-11-07 04:20:50 +00:00 |
|
Vikram S. Adve
|
24fbd417a0
|
Make reg. numbers signed ints.
llvm-svn: 1137
|
2001-11-05 03:56:02 +00:00 |
|
Chris Lattner
|
ea63d43a07
|
Minor method rename
llvm-svn: 1119
|
2001-11-04 08:08:34 +00:00 |
|
Chris Lattner
|
1645e398fb
|
Add a helper function to PHI node
llvm-svn: 1113
|
2001-11-03 21:08:00 +00:00 |
|
Chris Lattner
|
b7cb076c0e
|
Expose method to merge identically named methods
llvm-svn: 1109
|
2001-11-03 19:49:54 +00:00 |
|
Ruchira Sasanka
|
cb3cfedff4
|
Moved InsertCallerSaveInstr to the SparcRegInfo.cpp and made machine independent
llvm-svn: 1107
|
2001-11-03 17:14:13 +00:00 |
|
Chris Lattner
|
d61e4631f5
|
Fix major bugs in type resolution
llvm-svn: 1092
|
2001-11-03 03:27:53 +00:00 |
|
Chris Lattner
|
dec971b881
|
Fix the linker. This bug was not fun to track down. grr
llvm-svn: 1090
|
2001-11-03 03:26:47 +00:00 |
|
Chris Lattner
|
d8c8439517
|
Print floating point numbers in expodential form so that small numbers don't get truncated, which broke the health benchmark
llvm-svn: 1086
|
2001-11-01 22:06:00 +00:00 |
|
Chris Lattner
|
aa5e794aaa
|
Expose the low level DCE mechanism to external users
llvm-svn: 1082
|
2001-11-01 07:00:21 +00:00 |
|
Chris Lattner
|
1942341fd4
|
Implement constant propogation of null pointer values.
llvm-svn: 1078
|
2001-11-01 05:55:13 +00:00 |
|
Chris Lattner
|
ddb95263c8
|
Add simpler to use ctors. Add getType() overload to specialize getelementptr's type
llvm-svn: 1077
|
2001-11-01 05:54:28 +00:00 |
|
Chris Lattner
|
13475b1a77
|
Add new isNullValue method
llvm-svn: 1076
|
2001-11-01 05:53:56 +00:00 |
|
Chris Lattner
|
4e4759adc0
|
Initial checkin of level raising code
llvm-svn: 1073
|
2001-11-01 02:41:52 +00:00 |
|
Chris Lattner
|
3fd0124447
|
Move level change xfor into the transforms directory
llvm-svn: 1070
|
2001-11-01 02:39:49 +00:00 |
|
Chris Lattner
|
9c5be3af9d
|
Add some useful accessors
llvm-svn: 1069
|
2001-11-01 02:39:36 +00:00 |
|
Chris Lattner
|
009d9de81c
|
Implement code to convert %malloc and %free FUNCTION CALLS into the instruction equivalent
llvm-svn: 1065
|
2001-10-31 06:35:59 +00:00 |
|
Chris Lattner
|
91fc057638
|
Implemented constant propogation of cast instructions
llvm-svn: 1064
|
2001-10-31 05:07:57 +00:00 |
|
Chris Lattner
|
ca01882422
|
New GCC cleanup pass interface
llvm-svn: 1061
|
2001-10-31 04:32:53 +00:00 |
|