Go to file
Matthias Braun d35fe3d984 ScheduleDAGInstrs: Rework schedule graph builder.
The new algorithm remembers the uses encountered while walking backwards
until a matching def is found. Contrary to the previous version this:
- Works without LiveIntervals being available
- Allows to increase the precision to subregisters/lanemasks
  (not used for now)

The changes in the AMDGPU tests are necessary because the R600 scheduler
is not stable with respect to the order of nodes in the ready queues.

Differential Revision: http://reviews.llvm.org/D9068

llvm-svn: 254577
2015-12-03 02:05:27 +00:00
clang generalize CHECK lines to make buildbot happy 2015-12-03 01:51:39 +00:00
clang-tools-extra Replace the custom AST matcher for nothrow functions with the canonical AST matcher from r254516. 2015-12-02 15:24:47 +00:00
compiler-rt Sync up with master file 2015-12-02 21:48:22 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc integer: remove explicit casts from _MIN definitions 2015-10-06 19:12:12 +00:00
libcxx Last bit of P0006; mark it as complete 2015-11-30 05:39:30 +00:00
libcxxabi c++abi: use __builtin_offsetof instead of offsetof 2015-11-18 05:33:38 +00:00
libunwind Make it possible to use libunwind without heap. 2015-11-09 06:57:29 +00:00
lld [ELF] - Implemented some GD, LD and IE TLS access models for x86 target. 2015-12-02 09:58:20 +00:00
lldb Fix test result serialization to use bytes. 2015-12-02 23:07:33 +00:00
llgo [llgo] Force exporting __morestack from llgoi 2015-11-27 04:46:46 +00:00
llvm ScheduleDAGInstrs: Rework schedule graph builder. 2015-12-03 02:05:27 +00:00
openmp Fix honoring of OMP_THREAD_LIMIT in the teams construct 2015-11-30 20:14:05 +00:00
polly Update isl to isl-0.15-140-g9279e30 2015-12-02 09:35:04 +00:00