..
AddrModeMatcher.cpp
Add a little heuristic to Value::isUsedInBasicBlock to speed it up for small basic blocks.
2011-12-05 17:23:27 +00:00
BasicBlockUtils.cpp
Remove unreachable code. (replace with llvm_unreachable to help GCC where necessary)
2012-01-17 04:43:56 +00:00
BasicInliner.cpp
Refactor code from inlining and globalopt that checks whether a function definition is unused, and enhance it so it can tell that functions which are only used by a blockaddress are in fact dead. This probably doesn't happen much on most code, but the Linux kernel's _THIS_IP_ can trigger this issue with blockaddress. (GlobalDCE can also handle the given tescase, but we only run that at -O3.) Found while looking at PR11180.
2011-10-20 05:23:42 +00:00
BreakCriticalEdges.cpp
SplitBlockPredecessors uses ArrayRef instead of Data and Size.
2011-12-09 21:19:53 +00:00
BuildLibCalls.cpp
Add support for custom names for library functions in TargetLibraryInfo. Add a custom name for fwrite and fputs on x86-32 OSX. Make SimplifyLibCalls honor the custom
2011-11-17 01:27:36 +00:00
CloneFunction.cpp
[unwind removal] Remove all of the code for the dead 'unwind' instruction. There
2012-02-06 21:44:22 +00:00
CloneModule.cpp
Fix llvm::CloneModule to correctly clone globals. Patch per bug report by Simon Moll on llvmdev.
2011-08-15 21:05:06 +00:00
CMakeLists.txt
Refactor code used in InstCombine::FoldAndOfICmps to new file.
2011-12-17 01:20:32 +00:00
CmpInstAnalysis.cpp
Convert assert(0) to llvm_unreachable
2012-02-07 05:05:23 +00:00
CodeExtractor.cpp
SwitchInst refactoring.
2012-02-01 07:49:51 +00:00
DemoteRegToStack.cpp
Remove redundant comment. Use a more efficient datatype.
2012-02-17 02:12:54 +00:00
InlineFunction.cpp
Add support for disabling llvm.lifetime intrinsics in the AlwaysInliner. These
2012-02-25 02:56:01 +00:00
InstructionNamer.cpp
LCSSA.cpp
LLVMBuild.txt
LLVMBuild: Remove trailing newline, which irked me.
2011-12-12 19:48:00 +00:00
Local.cpp
SwitchInst refactoring.
2012-02-01 07:49:51 +00:00
LoopSimplify.cpp
Make loop preheader insertion in LoopSimplify handle the case where the loop header is a landing pad correctly (by splitting the landingpad out of the loop header). Make some adjustments to the rest of LoopSimplify to make it clear that the rest of LoopSimplify isn't making bad assumptions about the presence of landing pads. PR11575.
2011-12-15 00:50:34 +00:00
LoopUnroll.cpp
Avoid a confusing assert for silly options: -unroll-runtime -unroll-count=1.
2011-12-16 02:03:48 +00:00
LoopUnrollRuntime.cpp
- Use getExitingBlock instead of getExitingBlocks.
2011-12-18 21:52:30 +00:00
LowerExpectIntrinsic.cpp
SwitchInst refactoring.
2012-02-01 07:49:51 +00:00
LowerInvoke.cpp
[unwind removal] We no longer have 'unwind' instructions being generated, so
2012-02-06 21:16:41 +00:00
LowerSwitch.cpp
SwitchInst refactoring.
2012-02-01 07:49:51 +00:00
Makefile
Mem2Reg.cpp
ModuleUtils.cpp
[asan] fix a bug (issue 19) where dlclose and the following mmap caused a false positive. compiler part.
2011-12-15 21:59:03 +00:00
PromoteMemoryToRegister.cpp
Fix 80-column violation.
2012-02-20 23:13:17 +00:00
SimplifyCFG.cpp
[unwind removal] We no longer have 'unwind' instructions being generated, so
2012-02-06 21:16:41 +00:00
SimplifyIndVar.cpp
Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch
2011-12-20 02:50:00 +00:00
SimplifyInstructions.cpp
Propagate TargetLibraryInfo throughout ConstantFolding.cpp and
2011-12-01 03:08:23 +00:00
SSAUpdater.cpp
Make headers standalone, move a virtual method out of line.
2011-11-14 17:22:45 +00:00
UnifyFunctionExitNodes.cpp
[unwind removal] We no longer have 'unwind' instructions being generated, so
2012-02-06 21:16:41 +00:00
Utils.cpp
ValueMapper.cpp
We need to map DebugLoc. It leads to Fuction * (through subprogram entry node) which should be appropriately mapped.
2011-08-04 20:02:18 +00:00