Go to file
Chad Rosier 99b3e022c4 Avoid calls to dumpPassInfo and RegionBase<Tr>::getNameStr() in RGPassManager if
-debug-pass is not specified, as the string is only used when dumping pass
information.  There is a big cost of determining the name in
ReginBase<Tr>:getNameStr() if the region's entry or exit block doesn't have a
name.  This is the case for the Release build, as names are not preserved by the
front-end.

RegionPass is mainly used by Polly, resulting in long compile time for one file
of a customer application with the Release build (1m24s) vs Release+Asserts
build (10s) when Polly is used.  With this change, the compile time with the
Release build went down to 8s.

Patch by Sanjin Sijaric <ssijaric@codeaurora.org>!
Phabricator: http://reviews.llvm.org/D8076

llvm-svn: 231485
2015-03-06 16:15:04 +00:00
clang Removing code that is unused after r231424; NFC. 2015-03-06 14:24:53 +00:00
clang-tools-extra Renamed function to avoid confusion about purpose. 2015-03-06 00:39:42 +00:00
compiler-rt Symbolizer refactoring: Make WinSymbolizer use SymbolizerTool interface 2015-03-06 14:33:56 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Fix bitselect for float/double types v2 2015-03-05 15:31:05 +00:00
libcxx Remove unneeded python import 2015-03-06 06:22:22 +00:00
libcxxabi Fix build with GCC: 2015-03-05 02:56:05 +00:00
lld PECOFF: Optimize the writer using parallel_for. 2015-03-06 06:53:13 +00:00
lldb Initialize ProcessPOSIXLog by NativeProcessLinux 2015-03-06 15:47:23 +00:00
llgo [llgo] Disable known failing packages in check-libgo 2015-03-06 02:49:07 +00:00
llvm Avoid calls to dumpPassInfo and RegionBase<Tr>::getNameStr() in RGPassManager if 2015-03-06 16:15:04 +00:00
openmp moved Windows-specific flags under the WINDOWS guard in CMake 2015-03-05 17:50:48 +00:00
polly Fix compilation after 'Make DataLayout Non-Optional in the Module' commit 2015-03-05 09:48:20 +00:00