| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | *** empty log message *** | Ruchira Sasanka | 2001-08-31 | 3 | -0/+758 | 
| | | | | | llvm-svn: 412 | ||||
| * | Added nonterminals for arithmetic operations where one operand is constant. | Vikram S. Adve | 2001-08-28 | 1 | -46/+65 | 
| | | | | | llvm-svn: 406 | ||||
| * | Makefile for InstrSched/ | Vikram S. Adve | 2001-08-28 | 1 | -0/+7 | 
| | | | | | llvm-svn: 403 | ||||
| * | Remove source list. | Vikram S. Adve | 2001-08-28 | 1 | -6/+0 | 
| | | | | | llvm-svn: 402 | ||||
| * | Added directory InstrSched. | Vikram S. Adve | 2001-08-28 | 1 | -1/+1 | 
| | | | | | llvm-svn: 401 | ||||
| * | Major changes too hard to document :-) | Vikram S. Adve | 2001-08-28 | 1 | -766/+1115 | 
| | | | | | llvm-svn: 400 | ||||
| * | Extensive additions for supporting instruction scheduling. | Vikram S. Adve | 2001-08-28 | 1 | -2/+73 | 
| | | | | | llvm-svn: 398 | ||||
| * | Added class MachineSchedInfo and several supporting classes | Vikram S. Adve | 2001-08-28 | 1 | -2/+195 | 
| | | | | | | | as a machine description for instruction scheduling. llvm-svn: 397 | ||||
| * | Implementation of instruction scheduling for LLVM. | Vikram S. Adve | 2001-08-28 | 1 | -0/+1464 | 
| | | | | | | | Currently schedules one basic block at a time. llvm-svn: 396 | ||||
| * | Class that encapsulates priority heuristics for instruction scheduling. | Vikram S. Adve | 2001-08-28 | 1 | -0/+297 | 
| | | | | | llvm-svn: 395 | ||||
| * | Scheduling DAG for instruction scheduling. Currently for a single basic block. | Vikram S. Adve | 2001-08-28 | 1 | -0/+759 | 
| | | | | | llvm-svn: 394 | ||||
| * | Moved debug options declaration to header file, and moved | Vikram S. Adve | 2001-08-28 | 1 | -65/+54 | 
| | | | | | | | a function to MachineInstr.cpp. llvm-svn: 393 | ||||
| * | Moved function PrintMachineInstructions here. | Vikram S. Adve | 2001-08-28 | 1 | -5/+37 | 
| | | | | | llvm-svn: 392 | ||||
| * | I suck | Chris Lattner | 2001-08-27 | 1 | -1/+1 | 
| | | | | | llvm-svn: 385 | ||||
| * | Initial checkin of TargetData code | Chris Lattner | 2001-08-27 | 1 | -0/+181 | 
| | | | | | llvm-svn: 384 | ||||
| * | Convert to use the new factored out TargetData class | Chris Lattner | 2001-08-27 | 2 | -18/+7 | 
| | | | | | llvm-svn: 381 | ||||
| * | Factor code out to the TargetData class | Chris Lattner | 2001-08-27 | 1 | -82/+11 | 
| | | | | | llvm-svn: 380 | ||||
| * | Demolish explicit source list | Chris Lattner | 2001-08-27 | 1 | -3/+0 | 
| | | | | | llvm-svn: 375 | ||||
| * | Remove explicit source list | Chris Lattner | 2001-08-25 | 1 | -4/+0 | 
| | | | | | llvm-svn: 371 | ||||
| * | Always set isDef for operand in position resultPos. | Vikram S. Adve | 2001-08-13 | 1 | -7/+10 | 
| | | | | | llvm-svn: 357 | ||||
| * | Changed SetMachineOpernad calls in Set3OperandsFromInstr so that the | Ruchira Sasanka | 2001-08-13 | 1 | -4/+4 | 
| | | | | | | | result position is a def (i.e., added true to the end of call) -- Ruchira llvm-svn: 356 | ||||
| * | Changed case 64 to make the first arg of phi a defintion | Ruchira Sasanka | 2001-08-13 | 1 | -1/+1 | 
| | | | | | llvm-svn: 355 | ||||
| * | *** empty log message *** | Ruchira Sasanka | 2001-08-07 | 1 | -1/+1 | 
| | | | | | llvm-svn: 351 | ||||
| * | added a default isDef arg to SetMachineOperand method - Ruchira | Ruchira Sasanka | 2001-08-07 | 1 | -3/+6 | 
| | | | | | llvm-svn: 350 | ||||
| * | Add CC operand as 4th operand of SUBcc, and mark it as a def. | Vikram S. Adve | 2001-08-06 | 1 | -6/+5 | 
| | | | | | llvm-svn: 348 | ||||
| * | Also, move burg rule to Makefile.common. | Vikram S. Adve | 2001-08-06 | 1 | -3/+0 | 
| | | | | | llvm-svn: 346 | ||||
| * | Better still, lets move pathname for Burg to Makefile.common. | Vikram S. Adve | 2001-08-06 | 1 | -3/+1 | 
| | | | | | llvm-svn: 344 | ||||
| * | Use full pathname for burg. | Vikram S. Adve | 2001-08-06 | 1 | -1/+1 | 
| | | | | | llvm-svn: 342 | ||||
| * | Simplify command line options, and add option for printing | Vikram S. Adve | 2001-07-31 | 1 | -6/+8 | 
| | | | | | | | machine instructions without debugging info. llvm-svn: 340 | ||||
| * | Added tree nodes for Phi instructions. | Vikram S. Adve | 2001-07-31 | 1 | -1/+3 | 
| | | | | | llvm-svn: 338 | ||||
| * | Generate tree nodes for Phi instructions. | Vikram S. Adve | 2001-07-31 | 1 | -23/+16 | 
| | | | | | llvm-svn: 337 | ||||
| * | Allow machine instructions with variable numbers of arguments. | Vikram S. Adve | 2001-07-31 | 1 | -1/+12 | 
| | | | | | | | This is used only by Phi for now. llvm-svn: 336 | ||||
| * | Generate dummy Phi machine instruction, plus a bug fix for BrCond(boolreg). | Vikram S. Adve | 2001-07-31 | 1 | -3/+19 | 
| | | | | | llvm-svn: 334 | ||||
| * | Record machine instructions in the vector for each basic block. | Vikram S. Adve | 2001-07-30 | 1 | -0/+14 | 
| | | | | | llvm-svn: 331 | ||||
| * | Added UltraSparcInstrInfo class to specialize class MachineInstrInfo. | Vikram S. Adve | 2001-07-28 | 1 | -11/+11 | 
| | | | | | | | | | | Relevant changes elsewhere: Added MachineInstrInfo class and moved instruction-related members there. Added several fields to MachineInstrDescriptor (and renamed it from MachineInstrInfo. Latency fields are to support scheduling. llvm-svn: 311 | ||||
| * | Eliminate unused function. | Vikram S. Adve | 2001-07-28 | 1 | -13/+0 | 
| | | | | | llvm-svn: 310 | ||||
| * | Bug fixes: | Vikram S. Adve | 2001-07-28 | 1 | -194/+381 | 
| | | | | | | | | | | | Store bool result in register after SetCC if the bool value is used by anything other than a branch. Forward-substitute operand of a VM instruction for which no machine instruction is generated (e.g., Cast). Other changes due to changes to classes TargetMachine and MachineInstr. llvm-svn: 309 | ||||
| * | Added MachineInstrInfo class and moved instruction-related members there. | Vikram S. Adve | 2001-07-28 | 1 | -4/+72 | 
| | | | | | | | | Added several fields to MachineInstrDescriptor (and renamed it from MachineInstrInfo. Latency fields are to support scheduling. llvm-svn: 308 | ||||
| * | Eliminate separate enum for operand register type. | Vikram S. Adve | 2001-07-28 | 1 | -73/+63 | 
| | | | | | | | | Use union for alternative data for different operand types. Add iterator over Value* operands in a MachineInstr. llvm-svn: 307 | ||||
| * | CommandLine library cleanup. No longer use getValue/setValue, instead, just ↵ | Chris Lattner | 2001-07-23 | 1 | -3/+3 | 
| | | | | | | | | | treat the commandline args as the objects they represent and the "right thing" will happen llvm-svn: 283 | ||||
| * | Eliminated the Unique class in favor of NonCopyable and NonCopyableV | Chris Lattner | 2001-07-23 | 2 | -8/+0 | 
| | | | | | llvm-svn: 280 | ||||
| * | Moved inline/llvm/Tools/* to include/llvm/Support/* | Chris Lattner | 2001-07-23 | 1 | -1/+1 | 
| | | | | | llvm-svn: 279 | ||||
| * | Clean up hash table usage | Chris Lattner | 2001-07-23 | 2 | -4/+3 | 
| | | | | | | | Remove opaque pointer used for C compatibility which isn't an issue llvm-svn: 275 | ||||
| * | Removal of the redundant CompileContext wrapper | Chris Lattner | 2001-07-23 | 2 | -35/+29 | 
| | | | | | llvm-svn: 274 | ||||
| * | Large scale changes to implement new command line argument facility | Chris Lattner | 2001-07-23 | 1 | -7/+17 | 
| | | | | | llvm-svn: 272 | ||||
| * | Privatize LLCOptions. It had no business being visible to the entire | Chris Lattner | 2001-07-22 | 1 | -19/+10 | 
| | | | | | | | program. llvm-svn: 267 | ||||
| * | Eliminate lots of unnecessary #includes and forward decls | Chris Lattner | 2001-07-21 | 4 | -34/+3 | 
| | | | | | | | there are probably more to kill llvm-svn: 261 | ||||
| * | Eliminate many unneccesary #includes | Chris Lattner | 2001-07-21 | 1 | -15/+1 | 
| | | | | | llvm-svn: 260 | ||||
| * | Make code fit in 80 columns more | Chris Lattner | 2001-07-21 | 1 | -24/+19 | 
| | | | | | llvm-svn: 259 | ||||
| * | Remove unneccesary #includes | Chris Lattner | 2001-07-21 | 1 | -9/+1 | 
| | | | | | llvm-svn: 258 | ||||

