summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/DataStructure
Commit message (Collapse)AuthorAgeFilesLines
* Remove DSA.John Criswell2006-12-1314-7235/+0
| | | | llvm-svn: 32550
* Removed more <iostream> includesBill Wendling2006-12-071-5/+4
| | | | llvm-svn: 32321
* Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling2006-12-079-48/+47
| | | | | | now cerr, cout, and NullStream resp. llvm-svn: 32298
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-069-26/+26
| | | | | | is 'unsigned'. llvm-svn: 32279
* Remove the 'printname' argument to WriteAsOperand. It is always true, andChris Lattner2006-12-061-2/+2
| | | | | | passing false would make the asmprinter fail anyway. llvm-svn: 32264
* Replacing std::iostreams with llvm iostreams. Some of these changes involveBill Wendling2006-11-293-7/+10
| | | | | | | adding a temporary wrapper around the ostream to make it friendly to functions expecting an LLVM stream. This should be fixed in the future. llvm-svn: 31990
* Convert to using llvm streams instead of iostreams.Bill Wendling2006-11-286-35/+35
| | | | llvm-svn: 31989
* For PR950:Reid Spencer2006-11-272-17/+24
| | | | | | | | | | The long awaited CAST patch. This introduces 12 new instructions into LLVM to replace the cast instruction. Corresponding changes throughout LLVM are provided. This passes llvm-test, llvm/test, and SPEC CPUINT2000 with the exception of 175.vpr which fails only on a slight floating point output difference. llvm-svn: 31931
* Needed <iostream> for now.Bill Wendling2006-11-171-0/+1
| | | | llvm-svn: 31816
* Replace DEBUG(std::cerr with DOUT. Removed some iostream #includes.Bill Wendling2006-11-176-106/+95
| | | | llvm-svn: 31811
* Optionally allow comparison operations from affect DSGraphsAndrew Lenharth2006-11-071-1/+6
| | | | llvm-svn: 31511
* Allow loop detection during debug in forwarding nodes, and revert auxcall ↵Andrew Lenharth2006-11-071-8/+20
| | | | | | patch as it make 176.gcc untenable llvm-svn: 31510
* debug type for DSA TDAndrew Lenharth2006-11-071-1/+1
| | | | llvm-svn: 31509
* Split the External and Intrinsic handling into seperate functions. ThisAndrew Lenharth2006-11-031-497/+505
| | | | | | | | | | improves readability of the call handling code significantly, as well as makes it clear which parts are hacky (externals) and which parts are good (call handling). No functionality change. llvm-svn: 31415
* For PR786:Reid Spencer2006-11-023-8/+5
| | | | | | | | | | Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting fall out by removing unused variables. Remaining warnings have to do with unused functions (I didn't want to delete code without review) and unused variables in generated code. Maintainers should clean up the remaining issues when they see them. All changes pass DejaGnu tests and Olden. llvm-svn: 31380
* Make these hack flags hidden, like other dsa hack flagsAndrew Lenharth2006-10-231-2/+2
| | | | llvm-svn: 31136
* Revert the aggressive inlining for now, it doesn't handle external correctlyAndrew Lenharth2006-10-231-112/+78
| | | | llvm-svn: 31135
* [SU]int update - inactive code may get activated somedayJim Laskey2006-10-231-1/+1
| | | | llvm-svn: 31128
* For PR950:Reid Spencer2006-10-201-1/+1
| | | | | | | | This patch implements the first increment for the Signless Types feature. All changes pertain to removing the ConstantSInt and ConstantUInt classes in favor of just using ConstantInt. llvm-svn: 31063
* Move some warnings to debug mode.Andrew Lenharth2006-10-134-21/+23
| | | | llvm-svn: 30933
* Add ability to annotate (color) nodes in a viewGraph.Jim Laskey2006-10-021-1/+1
| | | | llvm-svn: 30686
* For PR387:Reid Spencer2006-08-281-1/+8
| | | | | | | Close out this long standing bug by removing the remaining overloaded virtual functions in LLVM. The -Woverloaded-virtual option is now turned on. llvm-svn: 29934
* simplify AnalysisGroup registration, eliminating one typeid call.Chris Lattner2006-08-282-2/+2
| | | | llvm-svn: 29932
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-273-4/+4
| | | | llvm-svn: 29925
* Fit to 80 colsChris Lattner2006-08-271-3/+6
| | | | llvm-svn: 29922
* Eliminate RegisterAnalysis. RegisterPass now does all that is necessary.Chris Lattner2006-08-278-8/+8
| | | | llvm-svn: 29921
* add some missing externalsAndrew Lenharth2006-06-281-3/+18
| | | | llvm-svn: 28955
* For PR801:Reid Spencer2006-06-271-86/+1
| | | | | | | | | Refactor the Graph writing code to use a common implementation which is now in lib/Support/GraphWriter.cpp. This completes the PR. Patch by Anton Korobeynikov. Thanks, Anton! llvm-svn: 28925
* Do partial inlining in BU. This resolves more call sites. Also add options ↵Andrew Lenharth2006-06-191-61/+171
| | | | | | to merge in globals during recursion and to back annotate DSNodes when function pointers are resolved. This makes PA work for a whole lot more things (unresolved call sites being what has been killing various DSA based passes) llvm-svn: 28859
* Fix a bug, don't drop indirect call sites, especially if there is nothing ↵Andrew Lenharth2006-06-191-1/+27
| | | | | | known about them yet, and restore a simple version of a removed function llvm-svn: 28857
* Add a error message to cbu to match buAndrew Lenharth2006-06-161-1/+7
| | | | llvm-svn: 28819
* move headerAndrew Lenharth2006-06-161-1/+1
| | | | llvm-svn: 28818
* For PR798:Reid Spencer2006-06-051-6/+82
| | | | | | Add support for Graphviz. Patch contributed by Anton Korobeynikov. llvm-svn: 28684
* move calltarget to dsaAndrew Lenharth2006-05-291-0/+125
| | | | llvm-svn: 28546
* Patches to make the LLVM sources more -pedantic clean. Patch providedChris Lattner2006-05-241-1/+1
| | | | | | by Anton Korobeynikov! This is a step towards closing PR786. llvm-svn: 28447
* Remove dead variableChris Lattner2006-05-121-2/+0
| | | | llvm-svn: 28249
* slightly more useful error messageAndrew Lenharth2006-04-251-2/+3
| | | | llvm-svn: 27971
* better c99 struct handlingAndrew Lenharth2006-04-251-2/+1
| | | | llvm-svn: 27970
* Another simple case type merge case to tryAndrew Lenharth2006-04-191-0/+24
| | | | llvm-svn: 27831
* deal with memchrAndrew Lenharth2006-04-191-0/+7
| | | | llvm-svn: 27830
* friendlier error messageAndrew Lenharth2006-04-191-1/+1
| | | | llvm-svn: 27829
* stupid stuffAndrew Lenharth2006-04-191-3/+7
| | | | llvm-svn: 27821
* I understand now. Shoot.Andrew Lenharth2006-04-181-21/+3
| | | | llvm-svn: 27819
* llvm.memc* improvements. helps PA a lot in some specmarksAndrew Lenharth2006-04-181-2/+7
| | | | llvm-svn: 27812
* llvm.memc* improvements. helps PA a lot in some specmarksAndrew Lenharth2006-04-181-4/+11
| | | | llvm-svn: 27811
* Handle some kernel code than ends in [0 x sbyte]. I think this is safeAndrew Lenharth2006-04-131-2/+11
| | | | llvm-svn: 27672
* revert this, this is safe, if conservative. leave a note to that effectAndrew Lenharth2006-04-051-9/+7
| | | | llvm-svn: 27428
* If adding a link to a collapsed, node, ignore offset.Andrew Lenharth2006-03-271-0/+3
| | | | | | Fixes 2006-03-27-LinkedCollapsed.ll llvm-svn: 27194
* no heap is happening hereAndrew Lenharth2006-03-151-1/+1
| | | | llvm-svn: 26781
* remove qsort for nowAndrew Lenharth2006-03-151-9/+0
| | | | llvm-svn: 26779
OpenPOWER on IntegriCloud