summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
* * Eliminate boolean arguments in favor of using enumsChris Lattner2003-01-235-18/+20
| | | | | | * T-D pass now eliminates unreachable globals llvm-svn: 5419
* Slight efficiency improvementChris Lattner2003-01-231-4/+1
| | | | llvm-svn: 5418
* Fix bug: LevelRaise/2003-01-22-GEPProblem.llChris Lattner2003-01-231-1/+1
| | | | llvm-svn: 5407
* Fix bug: ADCE/2003-01-22-PredecessorProblem.llChris Lattner2003-01-231-7/+18
| | | | llvm-svn: 5405
* Fix analysis of the Burg programChris Lattner2003-01-221-1/+1
| | | | llvm-svn: 5401
* Fix didn't fix the race condition in the makefilesChris Lattner2003-01-221-1/+1
| | | | llvm-svn: 5394
* Don't keep track of # big vs #small instructions seperatelyChris Lattner2003-01-211-8/+3
| | | | llvm-svn: 5385
* Fix race condition in MakefileChris Lattner2003-01-211-1/+1
| | | | llvm-svn: 5380
* Print machine frame objects with the frame offset intrinsic to the machineChris Lattner2003-01-161-7/+12
| | | | llvm-svn: 5329
* Don't emit unneccesary branch instructions!Chris Lattner2003-01-161-15/+41
| | | | llvm-svn: 5328
* Fix problem with invalidated iteratorChris Lattner2003-01-161-1/+1
| | | | llvm-svn: 5327
* Fix problems with empty basic blocksChris Lattner2003-01-163-12/+16
| | | | llvm-svn: 5326
* Implement optimization folding setcc into branch.Chris Lattner2003-01-161-38/+113
| | | | llvm-svn: 5324
* Add more flavors of branch instructionsChris Lattner2003-01-161-1/+11
| | | | llvm-svn: 5323
* Arg, fix bugs in previous checkin...Chris Lattner2003-01-161-2/+2
| | | | llvm-svn: 5322
* Add assertionChris Lattner2003-01-161-2/+5
| | | | llvm-svn: 5321
* Implement code to keep the stack pointer aligned to an 8 byte boundary.Chris Lattner2003-01-163-2/+15
| | | | | | | | This improves the performance of the power benchmark by a few percent. This will be neccesary for SSE code, which requires 16 byte alignment of the stack. llvm-svn: 5320
* Handle frame offset due to return address pushed on the stackChris Lattner2003-01-151-6/+8
| | | | llvm-svn: 5319
* * Insert prolog/epilog code before rewriting indexesChris Lattner2003-01-151-23/+23
| | | | | | * Fix calculation of frame offsets when there is an offset. llvm-svn: 5318
* Move sparc specific code into the Sparc backendChris Lattner2003-01-154-258/+273
| | | | llvm-svn: 5317
* Fix warningsChris Lattner2003-01-151-4/+3
| | | | llvm-svn: 5316
* Adjust to simpler interfacesChris Lattner2003-01-152-49/+42
| | | | | | Eliminate dependency on RegClass.h llvm-svn: 5315
* Adjust to new interfacesChris Lattner2003-01-152-6/+8
| | | | llvm-svn: 5314
* Move headers aroundChris Lattner2003-01-152-2/+2
| | | | llvm-svn: 5312
* Header is moved into local directoryChris Lattner2003-01-151-3/+2
| | | | llvm-svn: 5311
* Fix bug in previous checkinChris Lattner2003-01-151-1/+2
| | | | llvm-svn: 5310
* Add new methodChris Lattner2003-01-151-0/+1
| | | | llvm-svn: 5309
* #include RegClass.h explicitlyChris Lattner2003-01-155-4/+6
| | | | llvm-svn: 5307
* Remvoe dependency on RegClass.hChris Lattner2003-01-151-3/+4
| | | | llvm-svn: 5306
* Move private header to private directoryChris Lattner2003-01-152-2/+2
| | | | llvm-svn: 5305
* Prune #includesChris Lattner2003-01-153-3/+0
| | | | llvm-svn: 5303
* Minor changesChris Lattner2003-01-152-30/+27
| | | | llvm-svn: 5302
* Remove obsolete ctorChris Lattner2003-01-151-9/+0
| | | | llvm-svn: 5301
* Use BuildMI moreChris Lattner2003-01-152-242/+156
| | | | llvm-svn: 5299
* Remove dead codeChris Lattner2003-01-151-67/+0
| | | | llvm-svn: 5298
* Fix bug found by regtestsChris Lattner2003-01-151-9/+5
| | | | llvm-svn: 5294
* Use buildmi not MI ctor directlyChris Lattner2003-01-151-3/+2
| | | | llvm-svn: 5293
* Use BuildMI more, Create*Instruction lessChris Lattner2003-01-153-135/+71
| | | | llvm-svn: 5291
* X86 backend should never use addMRegChris Lattner2003-01-151-4/+4
| | | | llvm-svn: 5288
* * Elimiante a bunch of functions from InstrSelectionSupport.h, replacing usersChris Lattner2003-01-153-65/+62
| | | | | | | of them with BUildMI calls instead. * Fix def information in instructions generated by prologepilog inserter llvm-svn: 5287
* Rename llvm/Analysis/LiveVar/FunctionLiveVarInfo.h -> ↵Chris Lattner2003-01-146-14/+17
| | | | | | llvm/CodeGen/FunctionLiveVarInfo.h llvm-svn: 5284
* Move llvm/Analysis/LiveVar/ValueSet.h to CodeGen/ValueSet.hChris Lattner2003-01-144-5/+5
| | | | llvm-svn: 5282
* Rename include/llvm/Transforms/Instrumentation/TraceFunctions.h to ↵Chris Lattner2003-01-142-2/+2
| | | | | | Instrumentation.h llvm-svn: 5281
* Fix typeoChris Lattner2003-01-141-1/+1
| | | | llvm-svn: 5278
* Remove unused header and functionChris Lattner2003-01-141-7/+0
| | | | llvm-svn: 5277
* Clean up #includesChris Lattner2003-01-146-27/+7
| | | | | | Move graph.h into local directory llvm-svn: 5276
* Fix bug Regression/Verifier/2002-11-05-GetelementptrPointers.llChris Lattner2003-01-142-5/+6
| | | | llvm-svn: 5273
* Rename MachineInstrInfo -> TargetInstrInfoChris Lattner2003-01-1428-76/+74
| | | | llvm-svn: 5272
* Move annotations to support libraryChris Lattner2003-01-141-1/+1
| | | | llvm-svn: 5270
* Move annotation to support libraryChris Lattner2003-01-141-1/+1
| | | | llvm-svn: 5268
OpenPOWER on IntegriCloud