summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/DataStructure
Commit message (Collapse)AuthorAgeFilesLines
* 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
* allow field sensitivity to be a tunable parameterAndrew Lenharth2006-03-151-2/+6
| | | | llvm-svn: 26777
* Handle one offset with growth case seen in povray. Namely, if we have an ↵Andrew Lenharth2006-03-151-10/+39
| | | | | | | | | offset, and the offset lands at a field boundary in the old type, construct a new type, copying the fields masked by the offset from the old type, and unify with that. llvm-svn: 26775
* improve mem intrinsics and add a few things povray usesAndrew Lenharth2006-03-151-3/+30
| | | | llvm-svn: 26774
* Split memcpy/memset/memmove intrinsics into i32/i64 versions, resolvingChris Lattner2006-03-031-3/+6
| | | | | | PR709, and paving the way for future progress. llvm-svn: 26476
* Add explicit iostream #includesChris Lattner2006-01-226-1/+6
| | | | llvm-svn: 25513
* Add explicit #includes of <iostream>Chris Lattner2006-01-222-0/+2
| | | | llvm-svn: 25509
* Prefix DSA specific options with dsa.John Criswell2005-12-191-4/+4
| | | | | | Make the dsa-alloc-list and dsa-free-list options hidden. llvm-svn: 24864
* Added an option to specify the names of heap freeing functions.John Criswell2005-12-191-0/+20
| | | | llvm-svn: 24863
* Added a command line option that allows the user to specify a list ofJohn Criswell2005-12-191-0/+19
| | | | | | functions that allocate memory. llvm-svn: 24862
* Collapsing node if variable length struct with final field of length zeroSumant Kowshik2005-12-061-1/+18
| | | | llvm-svn: 24621
* don't bother building the archive version of this libraryChris Lattner2005-10-241-1/+1
| | | | llvm-svn: 23927
* implement some prototypesChris Lattner2005-10-242-0/+10
| | | | llvm-svn: 23920
* Eliminate all remaining tabs and trailing spaces.Jeff Cohen2005-07-271-1/+1
| | | | llvm-svn: 22523
* core changes for varargsAndrew Lenharth2005-06-181-5/+1
| | | | llvm-svn: 22254
* Correctly handle global-argument aliases induced in mainChris Lattner2005-04-251-2/+30
| | | | llvm-svn: 21537
* Don't mess up SCC traversal when a node has null edges out of it.Chris Lattner2005-04-251-5/+6
| | | | llvm-svn: 21536
* Propagate eq sets through the bu graphs to the cbu and eq graphs, fixingChris Lattner2005-04-231-0/+1
| | | | | | a crash of the sfv on 188.ammp llvm-svn: 21478
* Convert tabs to spacesMisha Brukman2005-04-221-6/+6
| | | | llvm-svn: 21439
OpenPOWER on IntegriCloud