summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* Cast unsigned to int! It was causing a nice little bug.Vikram S. Adve2001-09-181-2/+2
| | | | llvm-svn: 614
* Minor changes.Vikram S. Adve2001-09-182-166/+182
| | | | llvm-svn: 613
* Don't add instructions to subtree for Phi or Call.Vikram S. Adve2001-09-181-132/+201
| | | | | | | Free tree nodes when done. Avoid obscuring code with for_each and bind_obj :-) llvm-svn: 612
* Format file header.Vikram S. Adve2001-09-181-19/+19
| | | | llvm-svn: 611
* Add new entry/exit edges when removing delay slot nodes from the graph.Vikram S. Adve2001-09-181-20/+36
| | | | | | Renamed some header files. llvm-svn: 610
* Moved erase edge functions to class SchedGraph.Vikram S. Adve2001-09-181-42/+93
| | | | | | Add new dummy edges when deleting existing edges. llvm-svn: 609
* Renamed some header files.Vikram S. Adve2001-09-181-20/+20
| | | | llvm-svn: 608
* Moved erase-edge functions from SchedGraphNode to SchedGraph.Vikram S. Adve2001-09-181-10/+16
| | | | | | Renamed some header files. llvm-svn: 607
* Moved DebugValue to Value.cpp.Vikram S. Adve2001-09-181-6/+2
| | | | llvm-svn: 606
* Added debugging support.Vikram S. Adve2001-09-181-0/+38
| | | | llvm-svn: 605
* Minor fixes: renamed target machine files; fold sched info into TargetMachine.Vikram S. Adve2001-09-181-2/+2
| | | | llvm-svn: 603
* Remove the unsized array constraintChris Lattner2001-09-182-9/+1
| | | | llvm-svn: 599
* Add support for global constants, and for initializers for constantsChris Lattner2001-09-185-13/+56
| | | | llvm-svn: 598
* Add support for global constants, and for initializers for constantsChris Lattner2001-09-182-32/+52
| | | | | | Clean up parser somewhat by factoring out freeing of ID's into setname function llvm-svn: 597
* modified machine code printingRuchira Sasanka2001-09-151-43/+150
| | | | llvm-svn: 595
* modified printing of debug messagesRuchira Sasanka2001-09-153-117/+4
| | | | llvm-svn: 593
* --added methods for printingRuchira Sasanka2001-09-151-0/+2
| | | | llvm-svn: 592
* added setRegForValue to MachineOperand classRuchira Sasanka2001-09-151-1/+26
| | | | llvm-svn: 591
* fixed printing messagesRuchira Sasanka2001-09-153-32/+121
| | | | llvm-svn: 590
* -- debug messages dissabledRuchira Sasanka2001-09-151-1/+1
| | | | llvm-svn: 589
* --reg alloc code addedRuchira Sasanka2001-09-153-1/+9
| | | | llvm-svn: 587
* -reg alloc codeRuchira Sasanka2001-09-151-0/+7
| | | | llvm-svn: 586
* added register allocation codeRuchira Sasanka2001-09-155-25/+515
| | | | llvm-svn: 585
* Fix a bug with not removing method level types after compilationChris Lattner2001-09-141-0/+3
| | | | llvm-svn: 582
* added RegAlloc Directory to DIRSRuchira Sasanka2001-09-141-1/+1
| | | | llvm-svn: 581
* *** empty log message ***Ruchira Sasanka2001-09-145-0/+1085
| | | | llvm-svn: 580
* *** empty log message ***Ruchira Sasanka2001-09-141-1/+16
| | | | llvm-svn: 579
* Add support for loading and storing pointers...Chris Lattner2001-09-141-42/+34
| | | | llvm-svn: 575
* Fix a bug that caused a crash if a setcc had zero uses.Chris Lattner2001-09-141-1/+1
| | | | llvm-svn: 574
* Add a forward decl, oops.Chris Lattner2001-09-141-0/+1
| | | | llvm-svn: 573
* Chris seems fond of #include <vector>. Fix these. Also convert use list inChris Lattner2001-09-149-26/+711
| | | | | | | | Value to a vector instead of a list. Move SchedGraph.h & SchedPriorities.h into lib/CodeGen/InstrScheduling llvm-svn: 572
* Add a commentChris Lattner2001-09-141-0/+1
| | | | llvm-svn: 571
* Break scheduling infrastructure out of TargetMachine.cpp into SchedInfo.cppChris Lattner2001-09-142-212/+185
| | | | llvm-svn: 569
* Split Target/Machine.h into three files:Chris Lattner2001-09-144-10/+4
| | | | | | | | | * Machine.h * InstInfo.h * SchedInfo.h TODO: Split out reg info stuff llvm-svn: 567
* Make a new llvm/Target #include directory.Chris Lattner2001-09-1411-44/+16
| | | | | | | | Move files from lib/CodeGen/TargetMachine to lib/Target Move TargetData.h and TargetMachine.h to Target/{Data.h|Machine.h} Prepare to split TargetMachine.h into several smaller files llvm-svn: 566
* Checkin changes to:Chris Lattner2001-09-143-20/+47
| | | | | | | | | 1. Clean up the TargetMachine structure. No more wierd pointers that have to be cast around and taken care of by the target. 2. Instruction Scheduling now takes the schedinfo as an argument. The same should be done with the instinfo, it just isn't now. llvm-svn: 565
* Move files to new sparc directoryChris Lattner2001-09-143-0/+1839
| | | | llvm-svn: 563
* Move the sparc target to a new lib/Target directoryChris Lattner2001-09-144-8/+3
| | | | llvm-svn: 562
* Move files.Chris Lattner2001-09-144-0/+2454
| | | | llvm-svn: 561
* Move the contents of the CodeGen/TargetMachine/Sparc directory to Target/SparcChris Lattner2001-09-147-4577/+0
| | | | llvm-svn: 560
* This checkin represents some cleanup of the backend, implementing the ↵Chris Lattner2001-09-147-94/+1905
| | | | | | | | | | following things: 1. The TargetMachine structure is free to decide the process a particular target uses to generate code. 2. All of the gooee details of the sparc backend are now localized in the lib/CodeGen/TargetMAchine/Sparc directory. The Sparc.h file that is globally visible is just a stub. 3. The Sparc.h file that esxists now will dissapear entirely someday when we have multiple backends chosen by a factory of some sort. llvm-svn: 559
* This checkin represents some cleanup of the backend, implementing the ↵Chris Lattner2001-09-141-1/+1
| | | | | | | | | | | | | following things: 1. The TargetMachine structure is free to decide the process a particular target uses to generate code. 2. All of the gooee details of the sparc backend are now localized in the lib/CodeGen/TargetMAchine/Sparc directory. The Sparc.h file that is globally visible is just a stub. 3. The Sparc.h file that esxists now will dissapear entirely someday when we have multiple backends chosen by a factory of some sort. NOTE! The BBLiveVar.cpp file dependant on the Sparc backend, and is therefore not generic/portale to other backends. This needs to be fixed. llvm-svn: 558
* Updates to use local header files.Chris Lattner2001-09-141-307/+18
| | | | | | | Note that this reverted changes that Ruchira commited that broke the build and are unmaintainable without other checkins. llvm-svn: 557
* More cleanups, preparing to revamp InstrForest to, among other things,Chris Lattner2001-09-123-13/+9
| | | | | | not leak all its allocated memory. llvm-svn: 553
* * Clean up InstrForestChris Lattner2001-09-122-252/+162
| | | | | | | | | | | | * Fix ins sel problem, test case: void "foo" (int *%x, int *%y) begin seteq int *%x, %y ret void end llvm-svn: 552
* Eliminate 'BasicNode' from InstrForest.Chris Lattner2001-09-114-73/+38
| | | | llvm-svn: 551
* Eliminate MainTreeNode functionChris Lattner2001-09-112-3/+4
| | | | llvm-svn: 550
* Remove irrelevant gross K&R CismsChris Lattner2001-09-111-17/+1
| | | | llvm-svn: 549
* Handle subtract in expression classifierChris Lattner2001-09-111-45/+91
| | | | llvm-svn: 548
* Use the correct style castsChris Lattner2001-09-102-3/+3
| | | | llvm-svn: 546
OpenPOWER on IntegriCloud