summaryrefslogtreecommitdiffstats
path: root/clang/tools/clang-format/clang-format-diff.py
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2015-07-17 23:18:30 +0000
committerMatthias Braun <matze@braunis.de>2015-07-17 23:18:30 +0000
commit9e85980658ad017c5c916beab05eba5a71d83d5e (patch)
tree4605b3a39381e357110d8c87ab8e0daaa7e742db /clang/tools/clang-format/clang-format-diff.py
parent141d1c9d8f14749685cc9e7456bee8dcd2868148 (diff)
downloadbcm5719-llvm-9e85980658ad017c5c916beab05eba5a71d83d5e.tar.gz
bcm5719-llvm-9e85980658ad017c5c916beab05eba5a71d83d5e.zip
ARM: Enable MachineScheduler and disable PostRAScheduler for swift.
Reapply r242500 now that the swift schedmodel includes LDRLIT. This is mostly done to disable the PostRAScheduler which optimizes for instruction latencies which isn't a good fit for out-of-order architectures. This also allows to leave out the itinerary table in swift in favor of the SchedModel ones. This change leads to performance improvements/regressions by as much as 10% in some benchmarks, in fact we loose 0.4% performance over the llvm-testsuite for reasons that appear to be unknown or out of the compilers control. rdar://20803802 documents the investigation of these effects. While it is probably a good idea to perform the same switch for the other ARM out-of-order CPUs, I limited this change to swift as I cannot perform the benchmark verification on the other CPUs. Differential Revision: http://reviews.llvm.org/D10513 llvm-svn: 242588
Diffstat (limited to 'clang/tools/clang-format/clang-format-diff.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud