| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
This wasn't a problem until we started putting copies for Phi values
that produced cycles in the SchedGraph!
llvm-svn: 1254
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
| |
Avoids having to handle some special cases that cause complex interactions
with instr. selection.
llvm-svn: 1138
|
| |
|
|
|
|
|
| |
(b) any instructions that use or set CC registers. Whether or not the
latter are needed really should be machine-dependent.
llvm-svn: 1008
|
| |
|
|
| |
llvm-svn: 857
|
| |
|
|
|
|
| |
* Fix initialization order problems...
llvm-svn: 762
|
| |
|
|
| |
llvm-svn: 724
|
| |
|
|
| |
llvm-svn: 721
|
| |
|
|
| |
llvm-svn: 697
|
| |
|
|
|
|
| |
Eliminate old style casts from value.h
llvm-svn: 696
|
| |
|
|
| |
llvm-svn: 694
|
| |
|
|
|
|
|
| |
(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
|
| |
|
|
|
|
| |
Add new dummy edges when deleting existing edges.
llvm-svn: 609
|
| |
|
|
|
|
|
|
| |
Value to a vector instead of a list.
Move SchedGraph.h & SchedPriorities.h into lib/CodeGen/InstrScheduling
llvm-svn: 572
|
| |
|
|
|
|
|
|
|
| |
* Machine.h
* InstInfo.h
* SchedInfo.h
TODO: Split out reg info stuff
llvm-svn: 567
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 540
|
| |
|
|
| |
llvm-svn: 488
|
|
|
llvm-svn: 394
|