1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-26 14:33:02 +02:00
llvm-mirror/lib
Simon Dardis a99b8023bb [mips] Compact branch policy control for MIPSR6
This patch adds the commandline option -mips-compact-branches={never,optimal,always),
which controls how LLVM generates compact branches for MIPS targets. By
default, the compact branch policy is 'optimal' where LLVM will (hopefully)
pick the optimal branch for any situation. The 'never' policy will disable
the generation of compact branches and 'always' will generate compact branches
wherever possible.

Reviewers: dsanders

Differential Review: http://reviews.llvm.org/D20167

llvm-svn: 269753
2016-05-17 10:21:43 +00:00
..
Analysis [BasicAA] Update comments based on feedback from hfinkel. NFCI. 2016-05-16 18:51:54 +00:00
AsmParser Refactor duplicated code. NFC. 2016-05-12 12:37:52 +00:00
Bitcode Avoid temporary vector for sorting in BitcodeWriter 2016-05-16 22:47:15 +00:00
CodeGen Factor PrologEpilogInserter around spilling, frame finalization, and scavenging 2016-05-17 08:49:59 +00:00
DebugInfo Move helper classes into anonymous namespaces. NFC. 2016-05-15 15:18:11 +00:00
ExecutionEngine [RuntimeDyld] Support R_390_PC64 relocation type 2016-05-13 17:23:48 +00:00
Fuzzer [libFuzzer] do the merge faster and a bit less precise 2016-05-13 22:11:23 +00:00
IR [llc] New diagnostic handler 2016-05-16 14:28:02 +00:00
IRReader
LibDriver LibDriver: Silently do nothing when provided no inputs. 2016-04-13 19:36:04 +00:00
LineEditor
Linker Return a StringRef from getSection. 2016-05-11 18:21:59 +00:00
LTO ThinLTO: sort inputs and schedule by decreasing size 2016-05-16 19:33:07 +00:00
MC [mips] Correct the ordering of HI/LO pairs in the relocation table. 2016-05-06 13:49:25 +00:00
Object Return a StringRef from getSection. 2016-05-11 18:21:59 +00:00
ObjectYAML [obj2yaml] [yaml2obj] Basic support for MachO::load_command 2016-05-13 17:41:41 +00:00
Option Option parser: class for consuming a joined arg in addition to all remaining args 2016-04-15 00:23:30 +00:00
Passes [PM] Port indirect call promotion pass to new pass manager 2016-05-16 16:31:07 +00:00
ProfileData Revert "Retry^2 "[ProfileData] (llvm) Use Error in InstrProf and Coverage, NFC"" 2016-05-16 21:03:38 +00:00
Support Revert "Revert "Revert 220932.": "Removing the static initializer in ManagedStatic.cpp by using llvm_call_once to initialize the ManagedStatic mutex"" 2016-05-14 23:44:21 +00:00
TableGen [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
Target [mips] Compact branch policy control for MIPSR6 2016-05-17 10:21:43 +00:00
Transforms try to avoid unused variable warning in release build; NFCI 2016-05-17 01:12:31 +00:00
CMakeLists.txt
LLVMBuild.txt