summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
...
* * Don't only print out reachable nodes in the graph.Chris Lattner2002-10-101-7/+7
| | | | | | | * use new api to get all nodes in the graph * Allow custom graph traits llvm-svn: 4109
* Add new getGraphProperties that may be specialized by graphsChris Lattner2002-10-101-0/+8
| | | | llvm-svn: 4108
* Rename DataStructureGraph.h to DSGraphTraits.hChris Lattner2002-10-102-77/+4
| | | | llvm-svn: 4107
* Stop using DataStructureGraph.hChris Lattner2002-10-101-4/+1
| | | | llvm-svn: 4106
* Switch over to the right sparc c frontendChris Lattner2002-10-101-1/+1
| | | | llvm-svn: 4105
* - Dramatically simplify the ConstantMerge code now thatChris Lattner2002-10-091-102/+3
| | | | | | Value::replaceAllUsesWith works with constants correctly. llvm-svn: 4104
* - Make Value::replaceAllUsesWith work with constants correctly. This fixesChris Lattner2002-10-091-16/+18
| | | | | | bug FuncResolve/2002-08-19-ResolveGlobalVars.ll and gzip looks better. llvm-svn: 4103
* - Add new Constant::replaceUsesOfWithOnConstant which has an end resultChris Lattner2002-10-093-2/+133
| | | | | | | similar to User::replaceUsesOfWith but actually does the right thing for constants. llvm-svn: 4102
* Make isExtern() be a virtual function inherited from GlobalValueChris Lattner2002-10-093-5/+10
| | | | llvm-svn: 4101
* Table with current status of tests in the /test/Programs/ directoryNick Hildenbrandt2002-10-091-0/+72
| | | | llvm-svn: 4100
* Almost a complete rewrite of FunctionResolution to now resolve functionsChris Lattner2002-10-091-122/+213
| | | | | | | | | | | | | | and global variables. This fixes bug: FuncResolve/2002-08-19-ResolveGlobalVarsEasier.ll And bug: SingleSource/UnitTests/2002-10-09-ArrayResolution.c Note that this does not fix bug: FunctionResolve/2002-08-19-ResolveGlobalVars.ll because replaceAllUsesWith breaks when a constantexpr is pointing to the thing being replaced. This is more of an infrastructure problem than anything. llvm-svn: 4099
* Add check to see if opt abortsChris Lattner2002-10-091-0/+5
| | | | llvm-svn: 4098
* New testcaseChris Lattner2002-10-091-0/+23
| | | | llvm-svn: 4097
* Avoid having testcases spit out bytecode on errorChris Lattner2002-10-092-2/+2
| | | | llvm-svn: 4096
* Cleanup testcase a lot to test JUST funcresolve of globalsChris Lattner2002-10-091-12/+9
| | | | llvm-svn: 4095
* - Detemplatize UseTy<> in Value.h, because it's only instantiated for oneChris Lattner2002-10-091-26/+21
| | | | | | type! llvm-svn: 4093
* Added a major mode for Emacs to edit LLVM assembler code with syntaxMisha Brukman2002-10-091-0/+130
| | | | | | highlighting. llvm-svn: 4092
* Minor, non-functionality changing, formatting fixChris Lattner2002-10-091-6/+6
| | | | llvm-svn: 4091
* - Remove Value::use_removeChris Lattner2002-10-091-7/+0
| | | | llvm-svn: 4090
* - Remove Value::use_push_back & Value::use_removeChris Lattner2002-10-091-3/+2
| | | | llvm-svn: 4089
* - Rename MTy to FTy (no methods exist anymore)Chris Lattner2002-10-091-9/+13
| | | | | | - Fix bug: LevelRaise/2002-10-08-VarArgCallInfLoop.ll llvm-svn: 4088
* New testcase for infinite loop that the raise pass is getting intoChris Lattner2002-10-091-0/+10
| | | | llvm-svn: 4087
* Fix NASTY N^2 behavior that was causing the gzip benchmark to take forever toChris Lattner2002-10-081-6/+12
| | | | | | | assemble. Now we scan the use-list from the back when removing users instead of from the front. llvm-svn: 4086
* Fix bug: Assembler/2002-10-08-LargeArrayPerformance.ll by usingChris Lattner2002-10-081-2/+4
| | | | | | std::vector::reserve when possible llvm-svn: 4085
* New testcase that the assembler is unacceptably slow onChris Lattner2002-10-081-0/+12
| | | | llvm-svn: 4084
* - Fix bug: LevelRaise/2002-10-08-VarArgCall.llChris Lattner2002-10-081-1/+39
| | | | llvm-svn: 4083
* New testcase for bug that messes up the CWriterChris Lattner2002-10-081-0/+12
| | | | llvm-svn: 4082
* - Fix bug: cee/2002-10-07-NoImmediateDominator.llChris Lattner2002-10-082-2/+4
| | | | llvm-svn: 4081
* Changes to support PHINode::removeIncoming changesChris Lattner2002-10-082-9/+8
| | | | llvm-svn: 4080
* Changes to support PHINode::removeIncoming changesChris Lattner2002-10-081-9/+2
| | | | llvm-svn: 4079
* - Change PHINode::removeIncomingValue to delete the phi node if the lastChris Lattner2002-10-081-1/+10
| | | | | | incoming value is removed! llvm-svn: 4078
* - Checkin LARGE number of Changes to CEE pass that will make it much moreChris Lattner2002-10-081-53/+394
| | | | | | | | | | | powerful, but that are largely disabled. The basic idea here is that it is trying to forward branches across basic blocks that have PHI nodes in it, which are crucial to be able to handle cases like whet.ll. Unfortunately we are not updating SSA correctly, causing sim.c to die, and I don't have time to fix the regression now, so I must disable the functionality. llvm-svn: 4077
* By default PHINode::removeIncomingValue will delete the phi node if the lastChris Lattner2002-10-081-1/+8
| | | | | | incoming value is deleted! llvm-svn: 4076
* Expose isCriticalEdge & SplitCriticalEdge methods from crit-edges passChris Lattner2002-10-083-18/+36
| | | | llvm-svn: 4075
* Expose new "recalculate" method from dominatorsetChris Lattner2002-10-082-4/+13
| | | | llvm-svn: 4074
* Cleanup testcaseChris Lattner2002-10-081-3/+2
| | | | llvm-svn: 4073
* Make test more interesting by adding dummy phi nodeChris Lattner2002-10-081-1/+2
| | | | llvm-svn: 4072
* It is illegal for PHI nodes to have zero values, delete the code to handle themChris Lattner2002-10-081-2/+0
| | | | llvm-svn: 4071
* Fold ashr -1, X into -1Chris Lattner2002-10-081-0/+6
| | | | llvm-svn: 4070
* Add new testcase for arithmetic shr of -1Chris Lattner2002-10-081-0/+5
| | | | llvm-svn: 4069
* This test was mistakenly matching 'predecessors' that the new asmwriterChris Lattner2002-10-081-1/+1
| | | | | | spits out llvm-svn: 4068
* LLVM syntax highlighting for VIM.Nick Hildenbrandt2002-10-071-0/+59
| | | | llvm-svn: 4067
* Don't rotate paper.Chris Lattner2002-10-071-2/+1
| | | | llvm-svn: 4066
* New testcaseChris Lattner2002-10-071-0/+17
| | | | llvm-svn: 4065
* Fix testcase to run correctly, add descriptionChris Lattner2002-10-071-1/+4
| | | | llvm-svn: 4064
* Finally I'm able to distill a testcase for a problem I'm seeing!Chris Lattner2002-10-071-0/+24
| | | | llvm-svn: 4063
* - Implement a new -print-cfg option for analyze, that causes it to print theChris Lattner2002-10-071-0/+88
| | | | | | CFG of each function in the module to 'dot' files. llvm-svn: 4062
* - Allow printing generic LLVM graphs to 'dot' files, so they can beChris Lattner2002-10-072-0/+188
| | | | | | visualized easily. llvm-svn: 4061
* Non-functionality change just to make it more clear what is going onChris Lattner2002-10-071-1/+1
| | | | llvm-svn: 4060
* Avoid making external global variables internalChris Lattner2002-10-071-1/+2
| | | | llvm-svn: 4059
OpenPOWER on IntegriCloud