- Apr 24, 2002
-
-
Chris Lattner authored
* Verify that load, store, and GEP instructions indices are correct, because they _continually_ bite me on this pool allocations stuff llvm-svn: 2309
-
- Apr 19, 2002
-
-
Chris Lattner authored
Assert now returns from the current function on error. llvm-svn: 2308
-
Chris Lattner authored
llvm-svn: 2307
-
Chris Lattner authored
llvm-svn: 2306
-
- Apr 18, 2002
-
-
Chris Lattner authored
* Implement checking that a binary operator's two sides are the same type * Actually check that an instruction does not have a name if it has a void return type. llvm-svn: 2305
-
Chris Lattner authored
llvm-svn: 2304
-
Chris Lattner authored
written output file. This is important because crashing testcases often write part of a file out, and the testing harness decides the file is up-to-date next time the test is run. llvm-svn: 2303
-
Chris Lattner authored
llvm-svn: 2302
-
Chris Lattner authored
llvm-svn: 2301
-
Chris Lattner authored
llvm-svn: 2300
-
Chris Lattner authored
put it into the AsmWriter. This code is kinda gross and could probably be cleaned up, but not now. llvm-svn: 2299
-
Chris Lattner authored
llvm-svn: 2298
-
Chris Lattner authored
now knows how to write out a constant, not the constants themselves. This is fixed due to the move of the AsmWriter to the VMcore library. llvm-svn: 2297
-
Chris Lattner authored
assert it. * Use WriteAsOperand instead of getStringValue for constants llvm-svn: 2296
-
Chris Lattner authored
llvm-svn: 2295
-
Chris Lattner authored
llvm-svn: 2294
-
Chris Lattner authored
llvm-svn: 2293
-
Chris Lattner authored
We now use an InstVisitor to delegate to different cases that we are interested in handling. We also fix the FIXME's by adding users to the worklist when appropriate. llvm-svn: 2292
-
Chris Lattner authored
llvm-svn: 2291
-
Chris Lattner authored
value from a visit function * Define a (file local) DELEGATE macro to make the code easier to read/maintain * Define per-opcode delegation functions so that users can override specific instances of BinaryOperator for example. llvm-svn: 2290
-
Chris Lattner authored
* Add a new defaulted argument that allows the instruction visitation visitors to return a non-void value. llvm-svn: 2289
-
Chris Lattner authored
llvm-svn: 2288
-
Chris Lattner authored
llvm-svn: 2287
-
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
-