- Apr 18, 2002
-
-
Chris Lattner authored
llvm-svn: 2286
-
Chris Lattner authored
CTor's do not allow names anymore for StoreInst objects llvm-svn: 2285
-
Chris Lattner authored
llvm-svn: 2284
-
Chris Lattner authored
llvm-svn: 2283
-
Chris Lattner authored
llvm-svn: 2282
-
Chris Lattner authored
* Remove two methods that are not used llvm-svn: 2281
-
- Apr 17, 2002
-
-
Chris Lattner authored
llvm-svn: 2277
-
Chris Lattner authored
llvm-svn: 2275
-
Chris Lattner authored
nodes that are not shadow nodes This fixes em3d to be _correct_ if not optimial llvm-svn: 2274
-
Chris Lattner authored
nodes that are not shadow nodes llvm-svn: 2273
-
Chris Lattner authored
llvm-svn: 2272
-
Chris Lattner authored
* Allow structs with negative offsets. This enables the em3d benchmark to be made typesafe. In this case, the struct had an array as the first element, so a negative index was ok (the expr was -8 + 8x) llvm-svn: 2271
-
- Apr 16, 2002
-
-
Chris Lattner authored
llvm-svn: 2270
-
Chris Lattner authored
llvm-svn: 2269
-
Chris Lattner authored
* Fix bug printing method types (oops when converting previous code) * Move some of the code from Constant::getStrValue implementations here. This allows us to do a MUCH MUCH better job printing out complex constant values (think an array of structure pointers), because we print symbolic type names instead of structural. The assistance when debugging is immense Eventually, Constant::getStrValue should be removed (it existed before because the asmwriter file was not in VMCore), and everyone should go through the asmwriter that want's equivalent functionality. llvm-svn: 2268
-
Chris Lattner authored
llvm-svn: 2267
-
Chris Lattner authored
* Make the function pointer argument explicit for a call nodes * Eliminate unreachable global values * Merge call nodes that are identical llvm-svn: 2266
-
Chris Lattner authored
llvm-svn: 2265
-
Chris Lattner authored
llvm-svn: 2262
-
Chris Lattner authored
llvm-svn: 2261
-
Chris Lattner authored
* Fold call nodes that are indistinguishable for each other. This is a big win for external functions like sqrt, which would multiply dramatically before. * Global nodes with no edges to or from them are now eliminated from the graph. llvm-svn: 2257
-
Chris Lattner authored
llvm-svn: 2256
-
Chris Lattner authored
obviously duplicate loads of the pool base. llvm-svn: 2255
-
Chris Lattner authored
llvm-svn: 2254
-
- Apr 15, 2002
-
-
Chris Lattner authored
llvm-svn: 2252
-
Chris Lattner authored
llvm-svn: 2251
-
Chris Lattner authored
* Add/allow callbacks for module,function, & basic block visiting llvm-svn: 2250
-
- Apr 14, 2002
-
-
Chris Lattner authored
llvm-svn: 2249
-
Chris Lattner authored
* Fix bug where the character after a % was being discarded llvm-svn: 2248
-
Chris Lattner authored
llvm-svn: 2247
-
Chris Lattner authored
llvm-svn: 2246
-
Chris Lattner authored
better. Still more room for improvement. llvm-svn: 2245
-
Chris Lattner authored
* Build new datatypes correctly * Transform instructions that return null pointers from functions to return a null index. llvm-svn: 2244
-
Chris Lattner authored
* Check that arguments match the method types of the method they live in llvm-svn: 2243
-
Chris Lattner authored
llvm-svn: 2242
-
- Apr 13, 2002
-
-
Chris Lattner authored
llvm-svn: 2241
-
Chris Lattner authored
* Add new function printTypeAtLeastOneLevel used to... * Print the symbol table *WITH SYMBOLIC TYPES*. Now we get: %tree = type { int, %tree*, %tree* } in the type definition section of the disassembled output instead of %tree = type { int, \2*, \2* } the different for the health benchmark and power are simply amazing. llvm-svn: 2240
-
Chris Lattner authored
* Fill in the pool descriptor links in the pool descriptors. llvm-svn: 2239
-
Chris Lattner authored
* Handle more complex structure so that power works almost * Fix bug with pooldestroy call where we passed in the size of the object instead of the pool to destroy. bisort is now pool allocated successfully! llvm-svn: 2238
-
Chris Lattner authored
llvm-svn: 2237
-