| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 60586
|
|
|
|
|
|
|
|
|
|
| |
While they appear to provide a normal clobbering def, they don't
in the case of the awkward IMPLICIT_DEF+INSERT_SUBREG idiom. It
would be good to change INSERT_SUBREG; until then, this change
allows post-regalloc scheduling to cope in a mildly conservative
way.
llvm-svn: 60583
|
|
|
|
| |
llvm-svn: 60525
|
|
|
|
|
|
| |
issues with subreg operands and tied operands.
llvm-svn: 60510
|
|
|
|
| |
llvm-svn: 60500
|
|
|
|
|
|
|
| |
an area where eventually it would be good to use target-dependent
information.
llvm-svn: 60498
|
|
|
|
|
|
| |
examining non-anti-dependence edges.
llvm-svn: 60496
|
|
|
|
| |
llvm-svn: 60495
|
|
|
|
|
|
|
| |
Despite changing the order of evaluation, this doesn't actually change the
meaning of the statement.
llvm-svn: 60177
|
|
|
|
| |
llvm-svn: 60041
|
|
|
|
|
|
|
|
|
| |
introduce any new spilling; it just uses unused registers.
Refactor the SUnit topological sort code out of the RRList scheduler and
make use of it to help with the post-pass scheduler.
llvm-svn: 59999
|
|
|
|
|
|
|
| |
extend it a bit, and make use of it in all schedulers, to
ensure consistent checking.
llvm-svn: 59689
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
is currently off by default, and can be enabled with
-disable-post-RA-scheduler=false.
This doesn't have a significant impact on most code yet because it doesn't
yet do anything to address anti-dependencies and it doesn't attempt to
disambiguate memory references. Also, several popular targets
don't have pipeline descriptions yet.
The majority of the changes here are splitting the SelectionDAG-specific
code out of ScheduleDAG, so that ScheduleDAG can be moved to
libLLVMCodeGen.a. The interface between ScheduleDAG-using code and
the rest of the scheduling code is somewhat rough and will evolve.
llvm-svn: 59676
|
|
|
|
| |
llvm-svn: 55779
|
|
|
|
| |
llvm-svn: 45972
|
|
|
|
| |
llvm-svn: 45418
|
|
|
|
| |
llvm-svn: 39817
|
|
Change name of -sched option and DEBUG_TYPE to
pre-RA-sched; adjust testcases.
llvm-svn: 39816
|