summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* consolidate LinkLibraries into LinkItemsChris Lattner2005-03-152-76/+57
| | | | llvm-svn: 20629
* make sure to mark nodes in the globals graph incomplete after computing itChris Lattner2005-03-151-0/+1
| | | | | | so that external globals (and whatever they point to) are marked incomplete. llvm-svn: 20628
* fix crashes when we only have a prototype for main.Chris Lattner2005-03-153-3/+3
| | | | llvm-svn: 20627
* Fix a crash that happens when mapping something like this:Chris Lattner2005-03-151-6/+12
| | | | | | | | | | | | | { short, short } to short where the second short maps onto the second field of the first struct. In this case, the struct index is not aligned, so we should avoid calling getLink(2), which asserts out. llvm-svn: 20626
* sure, I can set a flag, but if I never check it, why bother setting it? ↵Andrew Lenharth2005-03-152-3/+5
| | | | | | Should fix 20 programs :) llvm-svn: 20623
* Make computeGGToGMapping compute an invnodemapChris Lattner2005-03-151-9/+11
| | | | llvm-svn: 20622
* remove warning, make computeGGToGMapping return an invnodemap.Chris Lattner2005-03-151-7/+8
| | | | llvm-svn: 20621
* add support for hashing nodehandles.Chris Lattner2005-03-151-0/+9
| | | | llvm-svn: 20620
* Finally fix (the right way) the problem where functions like this:Chris Lattner2005-03-151-0/+24
| | | | | | | | | | | void foo() { G = 1; } would have an empty DSGraph even though G (a global) is directly used in the function. llvm-svn: 20619
* Start using retnodes_* for iteration.Chris Lattner2005-03-156-39/+34
| | | | llvm-svn: 20618
* add iterators for return nodes list.Chris Lattner2005-03-151-0/+7
| | | | llvm-svn: 20617
* method renamedChris Lattner2005-03-151-1/+1
| | | | llvm-svn: 20616
* Replace more a*'s with arg_*'s, thanks to Gabor Greif!Chris Lattner2005-03-153-5/+5
| | | | llvm-svn: 20615
* add missing copyright headerChris Lattner2005-03-151-0/+7
| | | | llvm-svn: 20614
* Stop using abegin and aend.Alkis Evlogimenos2005-03-151-2/+2
| | | | llvm-svn: 20610
* Stop using abegin.Alkis Evlogimenos2005-03-151-1/+1
| | | | llvm-svn: 20609
* Use arg_iterator and arg_begin and arg_end functions.Alkis Evlogimenos2005-03-151-4/+5
| | | | llvm-svn: 20608
* Add EquivClassGraphs.cpp to VC++ project.Jeff Cohen2005-03-151-0/+3
| | | | llvm-svn: 20607
* avoid varialbe name collisionsChris Lattner2005-03-151-2/+3
| | | | llvm-svn: 20606
* Do it right...Jeff Cohen2005-03-151-1/+1
| | | | llvm-svn: 20605
* Fix VC++ breakage.Jeff Cohen2005-03-151-1/+1
| | | | llvm-svn: 20604
* stop using method.Chris Lattner2005-03-151-1/+1
| | | | llvm-svn: 20603
* methods removed.Chris Lattner2005-03-151-7/+7
| | | | llvm-svn: 20602
* remove reverse BB iterators.Chris Lattner2005-03-151-7/+0
| | | | llvm-svn: 20601
* remove a whole bunch of dead methods. Noone should use reverse iterators ↵Chris Lattner2005-03-152-66/+0
| | | | | | anyway. llvm-svn: 20600
* stop using arg_frontChris Lattner2005-03-152-2/+2
| | | | llvm-svn: 20599
* stop using arg_backChris Lattner2005-03-151-1/+1
| | | | llvm-svn: 20598
* This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner2005-03-1562-169/+169
| | | | | | | | using Function::arg_{iterator|begin|end}. Likewise Module::g* -> Module::global_*. This patch is contributed by Gabor Greif, thanks! llvm-svn: 20597
* switch from a* to arg_* and g* to global_* for argument/global var iteratorsChris Lattner2005-03-151-8/+8
| | | | llvm-svn: 20596
* Don't crash if computing a mapping to a node with zero sizeChris Lattner2005-03-151-0/+2
| | | | llvm-svn: 20595
* rename method, add counterpartChris Lattner2005-03-152-4/+16
| | | | llvm-svn: 20593
* Rename method, add counterpart.Chris Lattner2005-03-151-2/+8
| | | | llvm-svn: 20592
* Remove the reverse iterators for arguments and global vars.Chris Lattner2005-03-142-40/+89
| | | | | | | | | | | Rename argument iterators arg_* instead of a* Remove global variable iterators global_* instead of g*. Keep the old names for temporary compatibility. Patch contributed by Gabor Greif! llvm-svn: 20591
* FP 0.0 setcc optimization, and generate short branch sequence for setcc(FP) ↵Andrew Lenharth2005-03-142-19/+37
| | | | | | rather than stack usage llvm-svn: 20589
* add a method to compute a commonly used mapping.Chris Lattner2005-03-142-5/+16
| | | | llvm-svn: 20588
* Add a useful method.Chris Lattner2005-03-141-0/+4
| | | | llvm-svn: 20587
* regardless of whether or not the client things we should mark globals ↵Chris Lattner2005-03-131-7/+7
| | | | | | | | incomplete, ALWAYS mark them incomplete if they are external! llvm-svn: 20586
* Make sure to remove incomplete markers before we add to them! :)Chris Lattner2005-03-133-0/+3
| | | | llvm-svn: 20585
* The incoming arguments to main (the argv list) are not complete!Chris Lattner2005-03-131-4/+3
| | | | llvm-svn: 20584
* After finishing BU analysis, move all global variables from the globalsChris Lattner2005-03-133-6/+71
| | | | | | graph into main and mark them complete. llvm-svn: 20583
* ADd support for printing eqgraphs.Chris Lattner2005-03-132-2/+8
| | | | llvm-svn: 20582
* Add support for printing EQ graphsChris Lattner2005-03-131-0/+8
| | | | llvm-svn: 20581
* Replace linear search with logrithmic one.Chris Lattner2005-03-131-4/+1
| | | | llvm-svn: 20580
* add a StructLayout::getElementContainingOffset method.Chris Lattner2005-03-131-0/+17
| | | | llvm-svn: 20579
* add a helper methodChris Lattner2005-03-131-0/+5
| | | | llvm-svn: 20578
* Should fix mesaAndrew Lenharth2005-03-131-1/+1
| | | | llvm-svn: 20577
* make sure to mark nodes returned from functions as incompleteChris Lattner2005-03-121-0/+1
| | | | llvm-svn: 20576
* remove this from the PA namespace, leaving it in the llvm nsChris Lattner2005-03-122-15/+9
| | | | llvm-svn: 20574
* Move this from the pool allocator project to here, where it logically belongs.Chris Lattner2005-03-122-0/+554
| | | | llvm-svn: 20570
* this doesn't fail on the suns either!Chris Lattner2005-03-121-1/+0
| | | | llvm-svn: 20567
OpenPOWER on IntegriCloud