llvm with tablegen backend for capstone disassembler
Go to file
Tom Stellard 071ec90b68 StructurizeCFG: Use a reverse post-order traversal
We were previously doing a post-order traversal and operating on the
list in reverse, however this would occasionaly cause backedges for
loops to be visited before some of the other blocks in the loop.

We know use a reverse post-order traversal, which avoids this issue.

The reverse post-order traversal is not completely ideal, so we need
to manually fixup the list to ensure that inner loop backedges are
visited before outer loop backedges.

llvm-svn: 228186
2015-02-04 20:49:44 +00:00
clang DebugInfo: Attribute cleanup code to the end of the scope, not the end of the function. 2015-02-04 19:47:54 +00:00
clang-tools-extra [clang-tidy] Fix some false positives in google-readability-casting 2015-01-29 15:17:13 +00:00
compiler-rt Revert "[ASan] Add the new __asan_mz_* symbols to asan_interface_internal.h" 2015-02-04 19:14:35 +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 Implement log10 2015-01-30 18:00:34 +00:00
libcxx libc++: remove unused variable in random_device::operator()() 2015-02-04 20:25:57 +00:00
libcxxabi Make test require 'linux' instead of 'linux2' 2015-02-03 23:50:47 +00:00
lld Early return. NFC. 2015-02-04 02:01:04 +00:00
lldb Fix synchronization issue in Broadcaster::HijackBroadcaster. 2015-02-04 19:42:32 +00:00
llgo irgen: don't emit debug metadata for locals 2015-01-29 00:34:30 +00:00
llvm StructurizeCFG: Use a reverse post-order traversal 2015-02-04 20:49:44 +00:00
openmp Pin the libiomp5.dll for the lifetime of application, Windows-specific 2015-01-29 17:18:20 +00:00
polly Add test case for r227805 2015-02-03 15:11:02 +00:00