summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2018-04-11 18:23:01 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2018-04-11 18:23:01 +0000
commit8fc2b496207eb49aa0191a52d50f51e7da3fec0b (patch)
tree15e3b3189a7403a01eb875506601ea6c060a0232 /llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
parent34aa13169b5aed623c227191bb36fa118d766ba1 (diff)
downloadbcm5719-llvm-8fc2b496207eb49aa0191a52d50f51e7da3fec0b.tar.gz
bcm5719-llvm-8fc2b496207eb49aa0191a52d50f51e7da3fec0b.zip
[X86][Atom] Convert Atom scheduler model to SchedRW (PR32431)
Atom is the only x86 target that still uses schedule itineraries, if we can remove this then we can begin the work on removing x86 itineraries. I've also found that it will help with PR36550. I've focussed on matching the existing model as closely as possible (relying on the schedule tests), PR36895 indicated a lot of these were incorrect but we can just as easily fix these after this patch as before. Hopefully we can get llvm-exegesis to help here, There are a few instructions that rely on itinerary scheduling (mainly push/pop/return) of multiple resource stages, but I don't think any of these are show stoppers. There are also a few codegen changes that seem related to the post-ra scheduler acting a little differently, I haven't tracked these down but they don't seem critical. NOTE: I don't have access to any Atom hardware, so this hasn't been tested in the wild. Differential Revision: https://reviews.llvm.org/D45486 llvm-svn: 329837
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud