- Nov 02, 2002
-
-
Chris Lattner authored
code a bit llvm-svn: 4493
-
Chris Lattner authored
llvm-svn: 4492
-
Chris Lattner authored
* Shift amount is always guaranteed to be 8 bits llvm-svn: 4491
-
Chris Lattner authored
llvm-svn: 4490
-
Chris Lattner authored
llvm-svn: 4489
-
Chris Lattner authored
nodes in the graph are memory objects, which is very nice. This also greatly reduces the size and memory footprint for DSGraphs. For example, the local DSGraph for llu went from 65 to 13 nodes with this change. As a side bonus, dot seems to lay out the graphs slightly better too. :) llvm-svn: 4488
-
Chris Lattner authored
* Allow DSNodeHandle::mergeWith to work if a node handle isn't pointing to a node yet llvm-svn: 4487
-
- Nov 01, 2002
-
-
Nick Hildenbrandt authored
llvm-svn: 4486
-
Chris Lattner authored
mod/ref apis yet llvm-svn: 4485
-
Chris Lattner authored
llvm-svn: 4484
-
Vikram S. Adve authored
llvm-svn: 4483
-
Chris Lattner authored
llvm-svn: 4482
-
Chris Lattner authored
llvm-svn: 4481
-
Chris Lattner authored
llvm-svn: 4480
-
Chris Lattner authored
llvm-svn: 4479
-
Brian Gaeke authored
opcodes. llvm-svn: 4478
-
Brian Gaeke authored
Add ISel::visitShiftInst() to instruction select shift instructions. Add a comment in visitAdd about how to do 64 bit adds. X86InstrInfo.def: Add register-to-register move opcodes and shift opcodes. llvm-svn: 4477
-
- Oct 31, 2002
-
-
Chris Lattner authored
larger one. * Handle the case where we are merging two nodes of different size better. llvm-svn: 4476
-
Chris Lattner authored
llvm-svn: 4475
-
Nick Hildenbrandt authored
llvm-svn: 4474
-
Chris Lattner authored
llvm-svn: 4473
-
Chris Lattner authored
llvm-svn: 4472
-
Chris Lattner authored
Huge thanks go to Casey Carter for writing this fix, reassociate is now reoperational! llvm-svn: 4471
-
Chris Lattner authored
llvm-svn: 4470
-
Vikram S. Adve authored
after I removed annotations on MachineInstr for the CallDescriptor). llvm-svn: 4469
-
Vikram S. Adve authored
because this is usually such a long list that it makes the output useless anyway. Disable checking exit status until we can find something more precise. The exit status is too coarse-grain to be useful. llvm-svn: 4468
-
Chris Lattner authored
llvm-svn: 4467
-
Misha Brukman authored
* DSGraph.h contains DSGraph * DSNode.h contains DSNode (soon UDSNode and MDSNode) * DSSupport.h contains DSCallsite, DSTypeRec, and DSNodeHandler llvm-svn: 4466
-
Chris Lattner authored
be fixed, but we are getting much closer now. * Make DSNode::TypeRec a full fledged DSTypeRec type. * Add methods used to update and access the typerecords elements * Add methods to query if and to cause a node to be completely folded * DSGraph construction doesn't use the allocation type for anything at all, now nodes get their type information based on how they are used. * Fixed a bug with global value handling introduced in the last checkin * GEP support is now much better, arrays are handled correctly. The array flag is now updated in type records. There are still cases that are not handled yet (we do not detect pessimizations), but getting much closer. llvm-svn: 4465
-
Chris Lattner authored
llvm-svn: 4464
-
Chris Lattner authored
llvm-svn: 4463
-
Chris Lattner authored
llvm-svn: 4462
-
Chris Lattner authored
llvm-svn: 4461
-
Chris Lattner authored
Thanks fly out to Casey Carter for this fix. llvm-svn: 4460
-
Chris Lattner authored
Casey Carter. llvm-svn: 4459
-
Chris Lattner authored
the data type. llvm-svn: 4458
-
Chris Lattner authored
other dominance stuff. Patch contributed by Casey Carter llvm-svn: 4457
-
Chris Lattner authored
llvm-svn: 4456
-
Chris Lattner authored
llvm-svn: 4455
-
- Oct 30, 2002
-
-
Chris Lattner authored
* Load Implementation can cause unaligned memory accesses, which caused problems for sparc. * cast from pointer to pointer would zero the upper 32 bits of the pointer which obviously causes problems on 64 bit hosts. llvm-svn: 4454
-