llvm-mirror/lib
Vasileios Kalintiris 119c41482e [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
2016-10-27 15:50:36 +00:00
..
Analysis [ValueTracking] fix matchSelectPattern to allow vector splat folds of min/max/abs/nabs 2016-10-27 15:26:10 +00:00
AsmParser DebugInfo: preparation to implement DW_AT_alignment 2016-10-20 00:13:12 +00:00
Bitcode DebugInfo: fix incorrect alignment type (NFC) 2016-10-26 21:32:29 +00:00
CodeGen Fix memory issue in AttrBuilder::removeAttribute uses. 2016-10-27 14:48:09 +00:00
DebugInfo [codeview] support emitting indirect virtual base class information 2016-10-25 22:11:52 +00:00
Demangle
ExecutionEngine Fix cross-endianness RuntimeDyld relocation for ARM 2016-10-20 22:15:56 +00:00
Fuzzer [libFuzzer] speculatively trying to fix the Mac build; second attempt 2016-10-27 00:36:38 +00:00
IR DebugInfo: fix incorrect alignment type (NFC) 2016-10-26 21:32:29 +00:00
IRReader
LibDriver
LineEditor
Linker Typo: nomed struct -> named struct 2016-10-19 20:10:03 +00:00
LTO Utility functions for appending to llvm.used/llvm.compiler.used. 2016-10-25 23:53:31 +00:00
MC [MC] Fix comma typo in .loc parsing 2016-10-26 17:28:58 +00:00
Object nother additional error check for an invalid Mach-O file 2016-10-24 21:15:11 +00:00
ObjectYAML
Option
Passes Conditionally eliminate library calls where the result value is not used 2016-10-18 21:36:27 +00:00
ProfileData Retire llvm::alignOf in favor of C++11 alignof. 2016-10-20 15:02:18 +00:00
Support DebugInfo: support for DWARFv5 DW_AT_alignment attribute 2016-10-26 11:59:03 +00:00
TableGen
Target [mips] Do not allow -opt-bisect-limit to skip the PIC call optimization pass. 2016-10-27 15:50:36 +00:00
Transforms [SLP] Fix for PR30626: Compiler crash inside SLP Vectorizer. 2016-10-27 12:02:28 +00:00
CMakeLists.txt
LLVMBuild.txt