1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 04:32:44 +01:00
llvm-mirror/lib/Transforms
David Bolvansky 73f76c8238 [SimplifyLibcalls] Replace locked IO with unlocked IO
Summary: If file stream arg is not captured and source is fopen, we could replace IO calls by unlocked IO ("_unlocked" function variants) to gain better speed,

Reviewers: efriedma, RKSimon, spatel, sanjoy, hfinkel, majnemer

Subscribers: lebedev.ri, llvm-commits

Differential Revision: https://reviews.llvm.org/D45736

llvm-svn: 331002
2018-04-26 22:31:43 +00:00
..
AggressiveInstCombine Fix some layering in AggressiveInstCombine (avoiding inclusion of Scalar.h) 2018-04-24 15:40:07 +00:00
Coroutines [Transforms] Change std::sort to llvm::sort in response to r327219 2018-04-13 19:47:57 +00:00
Hello
InstCombine [InstCombine] Simplify Add with remainder expressions as operands. 2018-04-26 20:52:28 +00:00
Instrumentation [HWASan] Use dynamic shadow memory on Android only (LLVM) 2018-04-24 00:16:54 +00:00
IPO Revert "Enable EliminateAvailableExternally pass for -O1" 2018-04-26 17:54:53 +00:00
ObjCARC [ObjCARC] Take BlockColors by const reference. NFC 2018-04-20 22:14:45 +00:00
Scalar [LoopInterchange] Ignore debug intrinsics during legality checks. 2018-04-26 10:26:17 +00:00
Utils [SimplifyLibcalls] Replace locked IO with unlocked IO 2018-04-26 22:31:43 +00:00
Vectorize [LV][VPlan] Detect outer loops for explicit vectorization. 2018-04-24 17:04:17 +00:00
CMakeLists.txt
LLVMBuild.txt