Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Major change to how defs are found when adding dependences (they | Vikram S. Adve | 2001-11-08 | 1 | -164/+58 | |
| | | | | | | | | are now found as part of the initial walk of the machine code). Also memory load/store instructions can be generated for non-memory LLVM instructions, which wasn't handled before. It is now. llvm-svn: 1199 | |||||
* | Modified graph construction to use one pass to find all defs. | Vikram S. Adve | 2001-11-05 | 1 | -51/+129 | |
| | | | | | | | Avoids having to handle some special cases that cause complex interactions with instr. selection. llvm-svn: 1138 | |||||
* | Add edges between call instructions and (a) load/store instructions, and | Vikram S. Adve | 2001-10-28 | 1 | -34/+111 | |
| | | | | | | | (b) any instructions that use or set CC registers. Whether or not the latter are needed really should be machine-dependent. llvm-svn: 1008 | |||||
* | *** empty log message *** | Vikram S. Adve | 2001-10-17 | 1 | -15/+24 | |
| | | | | llvm-svn: 857 | |||||
* | * Fix privacy issues on RegToRefVecMap | Chris Lattner | 2001-10-13 | 1 | -5/+5 | |
| | | | | | | * Fix initialization order problems... llvm-svn: 762 | |||||
* | Add graph edges due to implicit refs in each machine instruction. | Vikram S. Adve | 2001-10-11 | 1 | -27/+52 | |
| | | | | llvm-svn: 724 | |||||
* | Don't insert useful instructions in delay slot of a RETURN. | Vikram S. Adve | 2001-10-10 | 1 | -1/+1 | |
| | | | | llvm-svn: 721 | |||||
* | Commit more code over to new cast style | Chris Lattner | 2001-10-02 | 1 | -2/+3 | |
| | | | | llvm-svn: 697 | |||||
* | Convert more code to use new style casts | Chris Lattner | 2001-10-01 | 1 | -2/+1 | |
| | | | | | | Eliminate old style casts from value.h llvm-svn: 696 | |||||
* | Add support for new style casts | Chris Lattner | 2001-10-01 | 1 | -1/+1 | |
| | | | | llvm-svn: 694 | |||||
* | Two bug fixes: | Vikram S. Adve | 2001-09-30 | 1 | -78/+177 | |
| | | | | | | | (1) Add edges for Values that are written by multiple m/c instructions (2) Add edges for LLVM operands that are not machine operands (e.g., Call args) llvm-svn: 676 | |||||
* | Moved erase edge functions to class SchedGraph. | Vikram S. Adve | 2001-09-18 | 1 | -42/+93 | |
| | | | | | | Add new dummy edges when deleting existing edges. llvm-svn: 609 | |||||
* | Chris seems fond of #include <vector>. Fix these. Also convert use list in | Chris Lattner | 2001-09-14 | 1 | -1/+1 | |
| | | | | | | | | Value to a vector instead of a list. Move SchedGraph.h & SchedPriorities.h into lib/CodeGen/InstrScheduling llvm-svn: 572 | |||||
* | Split Target/Machine.h into three files: | Chris Lattner | 2001-09-14 | 1 | -5/+2 | |
| | | | | | | | | | * Machine.h * InstInfo.h * SchedInfo.h TODO: Split out reg info stuff llvm-svn: 567 | |||||
* | Make a new llvm/Target #include directory. | Chris Lattner | 2001-09-14 | 1 | -1/+1 | |
| | | | | | | | | 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 | |||||
* | Use predicate for Value type test | Chris Lattner | 2001-09-10 | 1 | -2/+1 | |
| | | | | llvm-svn: 540 | |||||
* | Remove unnecesary #include add dump calls pulled out of .h file | Chris Lattner | 2001-09-07 | 1 | -6/+10 | |
| | | | | llvm-svn: 488 | |||||
* | Scheduling DAG for instruction scheduling. Currently for a single basic block. | Vikram S. Adve | 2001-08-28 | 1 | -0/+759 | |
llvm-svn: 394 |