summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* *** empty log message ***Ruchira Sasanka2001-08-313-0/+758
| | | | llvm-svn: 412
* *** empty log message ***Ruchira Sasanka2001-08-313-4/+359
| | | | llvm-svn: 411
* Added directory LiveVar/Vikram S. Adve2001-08-281-0/+2
| | | | llvm-svn: 410
* Makefile for tools/tests/Vikram S. Adve2001-08-281-0/+13
| | | | llvm-svn: 409
* Driver to test IsPowerOf2. Could be extended for other library routines.Vikram S. Adve2001-08-281-0/+46
| | | | llvm-svn: 408
* Add testcodegen target, and restrict which tests are run for it.Vikram S. Adve2001-08-281-9/+19
| | | | llvm-svn: 407
* Added nonterminals for arithmetic operations where one operand is constant.Vikram S. Adve2001-08-281-46/+65
| | | | llvm-svn: 406
* Changed link line.Vikram S. Adve2001-08-281-3/+3
| | | | llvm-svn: 405
* Add calls to NormalizeMethod() and to ScheduleInstructionsWithSSA().Vikram S. Adve2001-08-281-14/+42
| | | | llvm-svn: 404
* Makefile for InstrSched/Vikram S. Adve2001-08-281-0/+7
| | | | llvm-svn: 403
* Remove source list.Vikram S. Adve2001-08-281-6/+0
| | | | llvm-svn: 402
* Added directory InstrSched.Vikram S. Adve2001-08-281-1/+1
| | | | llvm-svn: 401
* Major changes too hard to document :-)Vikram S. Adve2001-08-281-766/+1115
| | | | llvm-svn: 400
* Added function MachineInstr::operandIsDefined(i) and decl forVikram S. Adve2001-08-281-4/+14
| | | | | | function PrintMachineInstructions. llvm-svn: 399
* Extensive additions for supporting instruction scheduling.Vikram S. Adve2001-08-282-175/+1252
| | | | llvm-svn: 398
* Added class MachineSchedInfo and several supporting classesVikram S. Adve2001-08-282-38/+724
| | | | | | as a machine description for instruction scheduling. llvm-svn: 397
* Implementation of instruction scheduling for LLVM.Vikram S. Adve2001-08-282-0/+1550
| | | | | | Currently schedules one basic block at a time. llvm-svn: 396
* Class that encapsulates priority heuristics for instruction scheduling.Vikram S. Adve2001-08-282-0/+522
| | | | llvm-svn: 395
* Scheduling DAG for instruction scheduling. Currently for a single basic block.Vikram S. Adve2001-08-282-0/+1259
| | | | llvm-svn: 394
* Moved debug options declaration to header file, and movedVikram S. Adve2001-08-281-65/+54
| | | | | | a function to MachineInstr.cpp. llvm-svn: 393
* Moved function PrintMachineInstructions here.Vikram S. Adve2001-08-281-5/+37
| | | | llvm-svn: 392
* analyze() now checks to see that we don't analyze the same method twice.Vikram S. Adve2001-08-281-1/+5
| | | | | | Needs a mechnanism to override this check (e.g., after a transformation). llvm-svn: 391
* *** empty log message ***Vikram S. Adve2001-08-281-0/+44
| | | | llvm-svn: 390
* Simplification transformations to normalize the code for later passes.Vikram S. Adve2001-08-281-0/+36
| | | | llvm-svn: 389
* Use const int instead of #define.Vikram S. Adve2001-08-282-2/+2
| | | | llvm-svn: 388
* Add copy and assignment operators for POIterator, andVikram S. Adve2001-08-281-2/+15
| | | | | | static constructors. llvm-svn: 387
* Added InstrSched library to link line.Vikram S. Adve2001-08-282-6/+6
| | | | llvm-svn: 386
* I suckChris Lattner2001-08-271-1/+1
| | | | llvm-svn: 385
* Initial checkin of TargetData codeChris Lattner2001-08-272-0/+266
| | | | llvm-svn: 384
* Remove target specific stuff from Type classesChris Lattner2001-08-271-5/+1
| | | | llvm-svn: 383
* Remove target specific method from MemAccessInst classChris Lattner2001-08-271-40/+0
| | | | llvm-svn: 382
* Convert to use the new factored out TargetData classChris Lattner2001-08-272-18/+7
| | | | llvm-svn: 381
* Factor code out to the TargetData classChris Lattner2001-08-271-82/+11
| | | | llvm-svn: 380
* Use the new TargetData class to factor out some of the shared codeChris Lattner2001-08-271-18/+19
| | | | | | between the static compilers and the interpreter. llvm-svn: 379
* Remove target specific method.Chris Lattner2001-08-271-4/+0
| | | | llvm-svn: 378
* Remove target specific code, move to TargetData.cpp fileChris Lattner2001-08-271-50/+1
| | | | llvm-svn: 377
* Support passing a data pointer to annotation factory methodsChris Lattner2001-08-272-10/+12
| | | | llvm-svn: 376
* Demolish explicit source listChris Lattner2001-08-271-3/+0
| | | | llvm-svn: 375
* Extend annotations to pass data pointers around to the functionsChris Lattner2001-08-272-2/+4
| | | | llvm-svn: 374
* Add another TODO: sighChris Lattner2001-08-271-0/+2
| | | | llvm-svn: 373
* Lots of new functionalityChris Lattner2001-08-276-20/+279
| | | | llvm-svn: 372
* Remove explicit source listChris Lattner2001-08-251-4/+0
| | | | llvm-svn: 371
* Add dependence to libvmcore.Vikram S. Adve2001-08-252-2/+4
| | | | llvm-svn: 370
* Make sure noone branches to the entry node of the methodChris Lattner2001-08-242-0/+2
| | | | llvm-svn: 369
* Compile LLIChris Lattner2001-08-231-1/+1
| | | | llvm-svn: 368
* Rename start methods to main so interpreter works easierChris Lattner2001-08-232-2/+8
| | | | llvm-svn: 367
* Add annotation supportChris Lattner2001-08-234-0/+534
| | | | llvm-svn: 366
* Handle case where there is no exit node from a flowgraphChris Lattner2001-08-232-6/+18
| | | | llvm-svn: 365
* Changed an assertion messageChris Lattner2001-08-231-1/+1
| | | | llvm-svn: 364
* Add annotation support to valueChris Lattner2001-08-231-2/+2
| | | | llvm-svn: 363
OpenPOWER on IntegriCloud