summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 4 new transformations:Chris Lattner2003-02-181-0/+42
| | | | | | | | | * X*C + X --> X * (C+1) * X + X*C --> X * (C+1) * X - X*C --> X * (1-C) * X*C - X --> X * (C-1) llvm-svn: 5592
* Add new testcasesChris Lattner2003-02-182-0/+24
| | | | llvm-svn: 5591
* Modernize testcaseChris Lattner2003-02-181-9/+6
| | | | llvm-svn: 5590
* Modernize testcasesChris Lattner2003-02-182-10/+10
| | | | llvm-svn: 5589
* test for a variety of new transformations:Chris Lattner2003-02-186-1/+57
| | | | | | | | | | | | | | | | * A & ~A == 0 * A / (2^c) == A >> c if unsigned * 0 / A == 0 * 1.0 * A == A * A * (2^c) == A << c * A ^ ~A == -1 * A | ~A == -1 * 0 % X = 0 * A % (2^c) == A & (c-1) if unsigned * A - (A & B) == A & ~B * -1 - A == ~A llvm-svn: 5588
* Add a variety of new transformations:Chris Lattner2003-02-181-48/+140
| | | | | | | | | | | | | | | | * A & ~A == 0 * A / (2^c) == A >> c if unsigned * 0 / A == 0 * 1.0 * A == A * A * (2^c) == A << c * A ^ ~A == -1 * A | ~A == -1 * 0 % X = 0 * A % (2^c) == A & (c-1) if unsigned * A - (A & B) == A & ~B * -1 - A == ~A llvm-svn: 5587
* modernize testcaseChris Lattner2003-02-181-4/+2
| | | | llvm-svn: 5586
* Modernize testcaseChris Lattner2003-02-182-16/+16
| | | | llvm-svn: 5585
* Fix resolution of indirect function calls... whoopsChris Lattner2003-02-141-1/+1
| | | | llvm-svn: 5576
* Changes to runtime frameworkAnand Shukla2003-02-147-85/+190
| | | | llvm-svn: 5572
* Mark function edgesChris Lattner2003-02-141-0/+2
| | | | llvm-svn: 5571
* Fix a bug that cause a crash resolving questionable function callsChris Lattner2003-02-141-2/+4
| | | | llvm-svn: 5567
* - Eliminate provably non-pointer nodes from graphs.Chris Lattner2003-02-141-5/+22
| | | | | | | | | | | | | | This helps a lot of testcases, for example: New Time New #Nodes Old Time Old #Nodes 254.gap: 91.1024 21605 91.1397 22657 povray31: 2.7807 8613 3.0152 10338 255.vortex: 1.2034 8153 1.2172 8822 moria: .6756 3150 .7054 3877 300.twolf: .1652 2010 .1851 3270 Typically, testcases which use long and ulong integers a lot get better, f.e. povray above. llvm-svn: 5566
* Fix a misunderstanding of the standard associative containersChris Lattner2003-02-142-14/+4
| | | | llvm-svn: 5565
* Don't put integer pointers (longs) into the scalar map.Chris Lattner2003-02-141-0/+10
| | | | | | This speeds stuff up by 10% on some tests, woot! llvm-svn: 5564
* Clarify the Makefile.config settingsChris Lattner2003-02-141-5/+7
| | | | llvm-svn: 5563
* Fix bug: LevelRaise/2003-02-13-CallRaise.llChris Lattner2003-02-141-0/+5
| | | | llvm-svn: 5562
* New testcase distilled from LARNChris Lattner2003-02-141-0/+9
| | | | llvm-svn: 5561
* Hax0r around a deficiency in the Pass infrastructureChris Lattner2003-02-131-2/+5
| | | | llvm-svn: 5555
* Use the new tailclip property new added to graphviz CVS to make call nodesChris Lattner2003-02-131-5/+4
| | | | | | actually intelligable llvm-svn: 5554
* This speeds up processing LLVM a _lot_, 17% in the case of loading and ↵Chris Lattner2003-02-131-1/+2
| | | | | | destroying "vortex" llvm-svn: 5553
* Move node forwarding code from being inlined to being out-of-line.Chris Lattner2003-02-133-16/+24
| | | | | | This brings a 11.6% speedup to steens, and a 3.6 overall speedup to ds-aa llvm-svn: 5552
* Fix profile buildsChris Lattner2003-02-132-8/+10
| | | | llvm-svn: 5551
* Make more compatible with GCC 2.96Chris Lattner2003-02-132-8/+10
| | | | llvm-svn: 5550
* Remove gunk that was supposed to make space evaluation more precise, but ↵Chris Lattner2003-02-132-128/+2
| | | | | | never worked. llvm-svn: 5549
* New testcase, for something we may never really want to support :)Chris Lattner2003-02-121-0/+20
| | | | llvm-svn: 5548
* Add -fomit-frame-pointer when optimizingChris Lattner2003-02-122-4/+4
| | | | llvm-svn: 5547
* Fixed alloca declaration problem on sun.Joel Stanley2003-02-121-8/+19
| | | | llvm-svn: 5546
* Don't output times in "scientific" notationChris Lattner2003-02-122-4/+6
| | | | llvm-svn: 5544
* Add new -no-verify optionChris Lattner2003-02-121-1/+5
| | | | llvm-svn: 5542
* Add a new -no-output option, useful for -aa-eval tests.Chris Lattner2003-02-121-1/+5
| | | | llvm-svn: 5541
* Implement more functionsChris Lattner2003-02-111-1/+6
| | | | llvm-svn: 5538
* Rename optionsChris Lattner2003-02-111-3/+3
| | | | llvm-svn: 5537
* Implement a "union-findy" version of DS-Analysis, which eliminates theChris Lattner2003-02-117-300/+257
| | | | | | Referrers list on DSNodes. llvm-svn: 5536
* Minor tweaks to printing. Close the file before viewing it in viewGraphChris Lattner2003-02-111-1/+3
| | | | llvm-svn: 5535
* Fix uninitialized member problemChris Lattner2003-02-111-1/+2
| | | | llvm-svn: 5534
* Bugfix for calling dump() after the links vector has been clearedChris Lattner2003-02-101-2/+1
| | | | llvm-svn: 5533
* Modest speedup which seems to help steens quite a bit on large graphsChris Lattner2003-02-101-1/+2
| | | | llvm-svn: 5532
* Move getNode() out of lineChris Lattner2003-02-102-3/+7
| | | | llvm-svn: 5531
* Fix problem breaking GAP, use hasNoReferrers moreChris Lattner2003-02-101-4/+4
| | | | llvm-svn: 5530
* Implement a new method "viewGraph" which can be used to instantly view a ↵Chris Lattner2003-02-101-0/+9
| | | | | | graph from GDB. llvm-svn: 5529
* Implement a new "viewGraph" method which can be used to instantly view a ↵Chris Lattner2003-02-101-0/+17
| | | | | | graph from gdb llvm-svn: 5528
* Rearrange codeChris Lattner2003-02-101-11/+13
| | | | llvm-svn: 5527
* Fix problem breaking FhourstonesChris Lattner2003-02-101-1/+2
| | | | llvm-svn: 5526
* Revert Anand's patch which broke the buildChris Lattner2003-02-101-4/+4
| | | | llvm-svn: 5525
* Make steensgaards performance not shamefulChris Lattner2003-02-101-6/+12
| | | | llvm-svn: 5524
* Don't insert null entries into the scalar map for constexpr (cast null to Ty)Chris Lattner2003-02-091-5/+11
| | | | llvm-svn: 5523
* *** empty log message ***Anand Shukla2003-02-091-4/+4
| | | | llvm-svn: 5522
* Remove the -debug option from release executablesChris Lattner2003-02-092-0/+6
| | | | llvm-svn: 5521
* Allow printing of various types of alias analysis resultsChris Lattner2003-02-091-4/+27
| | | | llvm-svn: 5520
OpenPOWER on IntegriCloud