1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 03:02:36 +01:00
llvm-mirror/lib
Fiona Glaser 9540086d5a Scheduler / Regalloc: use unique_ptr[] instead of std::vector
vector.resize() is significantly slower than memset in many STLs
and the cost of initializing these vectors is significant on targets
with many registers. Since we don't need the overhead of a vector,
use a simple unique_ptr instead.

llvm-svn: 254526
2015-12-02 18:32:59 +00:00
..
Analysis Fixed a failure in getSpaltValue() 2015-12-01 12:30:40 +00:00
AsmParser AsmParser: Make the code for parsing unnamed aliases more closely resemble that for unnamed globals. 2015-11-25 02:54:07 +00:00
Bitcode [ThinLTO] Handle bitcode without function summary sections gracefully 2015-11-21 21:55:48 +00:00
CodeGen Scheduler / Regalloc: use unique_ptr[] instead of std::vector 2015-12-02 18:32:59 +00:00
DebugInfo [llvm-dwp] Don't rely on implicit move assignment operator (MSVC won't synthesize one) 2015-12-02 07:09:26 +00:00
ExecutionEngine [RuntimeDyld] Fix a class of arithmetic errors introduced in r253918 2015-11-24 20:37:01 +00:00
Fuzzer [libFuzzer] add a test that is built with -fsanitize-coverage=trace-bb 2015-12-02 02:49:37 +00:00
IR [AttributeSet] Overload AttributeSet::addAttribute to reduce compile 2015-12-02 06:58:49 +00:00
IRReader
LibDriver
LineEditor
Linker Change ModuleLinker to take a set of GlobalValues to import instead of a single one 2015-12-02 04:34:28 +00:00
LTO Use references now that it is natural to do so. 2015-12-01 19:50:54 +00:00
MC [llvm-dwp] Emit a rather fictional debug_cu_index 2015-12-02 06:21:34 +00:00
Object [ThinLTO] Deduplicate function index loading into shared helper (NFC) 2015-11-23 19:19:11 +00:00
Option
Passes [PM] Port StripDeadPrototypes to the new pass manager 2015-10-30 23:28:12 +00:00
ProfileData [llvm-profdata] Change instr prof counter overflow to saturate rather than discard 2015-12-02 18:19:24 +00:00
Support [ARM] Add ARMv8.2-A to TargetParser 2015-12-01 10:33:56 +00:00
TableGen [TblGen] ArrayRefize TGParser. No functional change intended. 2015-10-24 12:46:45 +00:00
Target AArch64: use ldxp/stxp pair to implement 128-bit atomic loads. 2015-12-02 18:12:57 +00:00
Transforms Do (A == C1 || A == C2) -> (A & ~(C1 ^ C2)) == C1 rather than (A == C1 || A == C2) -> (A | (C1 ^ C2)) == C2 when C1 ^ C2 is a power of 2. 2015-12-02 16:15:07 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile