summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis
Commit message (Collapse)AuthorAgeFilesLines
* Make sure noone branches to the entry node of the methodChris Lattner2001-08-241-0/+1
| | | | llvm-svn: 369
* Handle case where there is no exit node from a flowgraphChris Lattner2001-08-231-3/+9
| | | | llvm-svn: 365
* LV code on machine instructionsRuchira Sasanka2001-08-204-136/+253
| | | | llvm-svn: 360
* LV info on machine instructionsRuchira Sasanka2001-08-201-7/+11
| | | | llvm-svn: 359
* Fix a bug when compiling 'shl ubyte * %var, ubyte 2'Chris Lattner2001-07-251-1/+2
| | | | llvm-svn: 295
* Changed printValue() to print constant value if the value is a constant.Ruchira Sasanka2001-07-241-0/+3
| | | | llvm-svn: 292
* *** empty log message ***Ruchira Sasanka2001-07-246-0/+506
| | | | llvm-svn: 291
* Moved inline/llvm/Tools/* to include/llvm/Support/*Chris Lattner2001-07-234-4/+4
| | | | llvm-svn: 279
* More functionality, renamed APIChris Lattner2001-07-211-70/+145
| | | | llvm-svn: 241
* Start of expression analysis supportChris Lattner2001-07-201-0/+207
| | | | llvm-svn: 219
* Fix nasty typoChris Lattner2001-07-201-1/+1
| | | | llvm-svn: 204
* * The parent of a constant pool is a SymTabValue, not a value.Chris Lattner2001-07-141-1/+1
| | | | llvm-svn: 178
* Fixed post dominator frontiers! Yaay!Chris Lattner2001-07-081-1/+1
| | | | llvm-svn: 157
* Implement support for postdominators, except in dom frontiersChris Lattner2001-07-061-41/+173
| | | | llvm-svn: 142
* IntervalPartition was changed to inherit from vector<Interval*> instead ofChris Lattner2001-07-032-2/+16
| | | | | | | | contain it so that it would have full iterator access without much work. Writer includes code to print out IntervalPartition's now. llvm-svn: 133
* Code got moved from the lib/Assembly/Writer/IntervalWriter.cpp file toChris Lattner2001-07-031-7/+22
| | | | | | here. Updates to correct description n stuff. llvm-svn: 129
* Add printing code for dominator infoChris Lattner2001-07-021-0/+40
| | | | llvm-svn: 125
* Checkin of new dominator calculation routines. These will be improved inChris Lattner2001-07-021-0/+239
| | | | | | the future to do post dominators and stuff llvm-svn: 124
* Moved deleter to include/llvm/Tools/STLExtras.hChris Lattner2001-07-021-2/+0
| | | | llvm-svn: 120
* Miscellaneous cleanups:Chris Lattner2001-06-272-33/+31
| | | | | | | | | | | * Convert post to pre-increment for for loops * Use generic programming more * Use new Value::cast* instructions * Use new Module, Method, & BasicBlock forwarding methods * Use new facilities in STLExtras.h * Use new Instruction::isPHINode() method llvm-svn: 96
* IntervalPartition: recode to use IntervalIterator to do all the workChris Lattner2001-06-252-117/+75
| | | | | | | LoopDepth.cpp: new file that calculates the depth of a loop, using IntervalPartitions. llvm-svn: 71
* New file due to the Intervals.h splitupChris Lattner2001-06-241-0/+181
| | | | llvm-svn: 66
* #include a different header due to Intervals.h splitting upChris Lattner2001-06-241-1/+1
| | | | llvm-svn: 63
* IntervalPartition & IntervalIterator classes have been split out intoChris Lattner2001-06-241-197/+4
| | | | | | their own .h files & .cpp file llvm-svn: 62
* Prepare for split between Interval, IntervalIterator, and IntervalIPartitionChris Lattner2001-06-241-2/+2
| | | | llvm-svn: 60
* Interval::HeaderNode is now accessed thorugh an accessor functionChris Lattner2001-06-221-1/+1
| | | | llvm-svn: 56
* Moved printing code to the Assembly/Writer library.Chris Lattner2001-06-211-0/+28
| | | | | | Code now detects looping intervals llvm-svn: 52
* Implement the new Interval::isLoop methodChris Lattner2001-06-211-0/+29
| | | | | | Implement destructor to free memory llvm-svn: 51
* Add capability to build a derived interval graphChris Lattner2001-06-201-44/+153
| | | | llvm-svn: 41
* Initial Checking of Interval handling codeChris Lattner2001-06-201-0/+85
| | | | llvm-svn: 39
* Initial revisionChris Lattner2001-06-062-0/+157
llvm-svn: 2
OpenPOWER on IntegriCloud