Krzysztof Parzyszek
2014-Apr-30 14:01 UTC
[LLVMdev] What is HexagonTargetMachine::addPassesForOptimizations for?
On 4/30/2014 8:45 AM, Rafael Espíndola wrote:> On 30 April 2014 00:52, Craig Topper <craig.topper at gmail.com> wrote: >> This function is marked virtual but doesn't override anything, doesn't have >> any overrides, and has no in tree callers. Can it be removed? > > Given that it is dead, yes :-) >It used to be called from clang, from lib/CodeGen/BackendUtils.cpp, function CreatePasses. It doesn't seem to be the case anymore. I'm not familiar with that part of the code. +Matthew -Krzysztof -- Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation
Matthew Curtis
2014-Apr-30 19:00 UTC
[LLVMdev] What is HexagonTargetMachine::addPassesForOptimizations for?
On 4/30/2014 9:01 AM, Krzysztof Parzyszek wrote:> On 4/30/2014 8:45 AM, Rafael Espíndola wrote: >> On 30 April 2014 00:52, Craig Topper <craig.topper at gmail.com> wrote: >>> This function is marked virtual but doesn't override anything, >>> doesn't have >>> any overrides, and has no in tree callers. Can it be removed? >> >> Given that it is dead, yes :-) >> > > It used to be called from clang, from lib/CodeGen/BackendUtils.cpp, > function CreatePasses. It doesn't seem to be the case anymore. I'm > not familiar with that part of the code. > +Matthew > > -Krzysztof >It is actually part of a patch that we do not intend to upstream. Unfortunately this part of the patch slipped through. IMO it is ok to remove. +Pranav who is even more familiar with the code. -- Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation
Pranav Bhandarkar
2014-Apr-30 22:15 UTC
[LLVMdev] What is HexagonTargetMachine::addPassesForOptimizations for?
On 4/30/2014 2:00 PM, Matthew Curtis wrote:> On 4/30/2014 9:01 AM, Krzysztof Parzyszek wrote: >> On 4/30/2014 8:45 AM, Rafael Espíndola wrote: >>> On 30 April 2014 00:52, Craig Topper <craig.topper at gmail.com> wrote: >>>> This function is marked virtual but doesn't override anything, >>>> doesn't have >>>> any overrides, and has no in tree callers. Can it be removed? >>> >>> Given that it is dead, yes :-) >>> >> >> It used to be called from clang, from lib/CodeGen/BackendUtils.cpp, >> function CreatePasses. It doesn't seem to be the case anymore. I'm >> not familiar with that part of the code. >> +Matthew >> >> -Krzysztof >> > > It is actually part of a patch that we do not intend to upstream. > Unfortunately this part of the patch slipped through. IMO it is ok to > remove. > +Pranav who is even more familiar with the code. >Yes, we do not need this any more. It is ok to remove. Pranav -- Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation
Maybe Matching Threads
- [LLVMdev] What is HexagonTargetMachine::addPassesForOptimizations for?
- [LLVMdev] What is HexagonTargetMachine::addPassesForOptimizations for?
- [LLVMdev] What is HexagonTargetMachine::addPassesForOptimizations for?
- [LLVMdev] MachineOperand: Subreg defines and the Undef flag
- [LLVMdev] inttoptr and basicaa