summaryrefslogtreecommitdiffstats
path: root/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
diff options
context:
space:
mode:
authorVasileios Kalintiris <Vasileios.Kalintiris@imgtec.com>2016-10-27 15:50:36 +0000
committerVasileios Kalintiris <Vasileios.Kalintiris@imgtec.com>2016-10-27 15:50:36 +0000
commitcfb005a0ee6ca75c79805324d377b32d1325774a (patch)
tree5a63a4089ef0d36c3b09597047ac87177f95bfe6 /clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
parent820e1326d726f8219b0de369f8dc14c666197c17 (diff)
downloadbcm5719-llvm-cfb005a0ee6ca75c79805324d377b32d1325774a.tar.gz
bcm5719-llvm-cfb005a0ee6ca75c79805324d377b32d1325774a.zip
[mips] Do not allow -opt-bisect-limit to skip the PIC call optimization pass.
r282428 added the MipsOptimizePICCall as an opt-in pass that can be skipped when using the -opt-bisect-limit option. However, this pass is needed because it generates code that conforms to the o32 ABI specification by using the $t9 register for PIC calls with JALR instructions. This bug was exposed by the fact that skipFunction() also checks for the "optnone" attribute. This caused functions with that attribute to break the requirements of the o32 ABI. llvm-svn: 285305
Diffstat (limited to 'clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud