Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 1. Add a bottom-up pass on BURG trees that is used to fix constant operands. | Vikram S. Adve | 2001-10-17 | 1 | -7/+45 |
| | | | | | | | | | Needs to be bottom up because constant values may be forward-substituted to their uses (i.e., into the parent in the BURG tree). 2. Move most of the constant-fixup code into machine-indepedent file InstrSelectionSupport.cpp. llvm-svn: 859 | ||||
* | Moved code generation support routines to InstrSelectionSupport.cpp. | Vikram S. Adve | 2001-10-10 | 1 | -44/+1 |
| | | | | llvm-svn: 717 | ||||
* | Minor changes. | Vikram S. Adve | 2001-09-18 | 1 | -67/+89 |
| | | | | llvm-svn: 613 | ||||
* | This checkin represents some cleanup of the backend, implementing the ↵ | Chris Lattner | 2001-09-14 | 1 | -88/+68 |
| | | | | | | | | | | 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 | ||||
* | More cleanups, preparing to revamp InstrForest to, among other things, | Chris Lattner | 2001-09-12 | 1 | -4/+3 |
| | | | | | | not leak all its allocated memory. llvm-svn: 553 | ||||
* | Eliminate 'BasicNode' from InstrForest. | Chris Lattner | 2001-09-11 | 1 | -22/+7 |
| | | | | llvm-svn: 551 | ||||
* | Eliminate MainTreeNode function | Chris Lattner | 2001-09-11 | 1 | -2/+2 |
| | | | | llvm-svn: 550 | ||||
* | A file should always include it's private header file *FIRST* see the | Chris Lattner | 2001-09-07 | 1 | -1/+1 |
| | | | | | | coding guidelines llvm-svn: 474 | ||||
* | 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 | ||||
* | 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 | ||||
* | Record machine instructions in the vector for each basic block. | Vikram S. Adve | 2001-07-30 | 1 | -0/+14 |
| | | | | llvm-svn: 331 | ||||
* | 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 | ||||
* | 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 | 1 | -3/+2 |
| | | | | | | 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 | 1 | -8/+6 |
| | | | | 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 | ||||
* | Remove unneccesary #includes | Chris Lattner | 2001-07-21 | 1 | -9/+1 |
| | | | | llvm-svn: 258 | ||||
* | Renamed include/llvm/Codegen to include/llvm/CodeGen | Chris Lattner | 2001-07-21 | 1 | -3/+3 |
| | | | | llvm-svn: 253 | ||||
* | Instruction selection via pattern matching on instruction trees using BURG. | Vikram S. Adve | 2001-07-21 | 1 | -0/+279 |
llvm-svn: 231 |