llvm-6502/include/llvm
David Blaikie bccff0f82d Reapply r207876 (Try simplifying LexicalScopes ownership again) including a workaround for an MSVC2012 bug regarding forward_as_tuple
(r207876 was reverted in r208131 after seeing some consistent buildbot
failure for MSVC 2012. The original commits were in r207724-r207726)

Takumi was nice enough to dig into this and locate this Microsoft
Connect issue:
http://connect.microsoft.com/VisualStudio/feedback/details/814899/forward-as-tuple-debug-implementation-error
describing a bug in MSVC2012's forward_as_tuple implementation.

Since the parameters in this instance are trivial/small, pass them by
value (using make_tuple) instead of perfectly-forwarded tuple of rvalue
references (involving the broken forward_as_tuple). Hopefully this will
satisfy MSVC2012.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@208364 91177308-0d34-0410-b5e6-96231b3b80d8
2014-05-08 22:24:51 +00:00
..
ADT Missed formatting 2014-05-08 21:53:33 +00:00
Analysis split delinearization pass in 3 steps 2014-05-07 18:01:20 +00:00
AsmParser
Bitcode
CodeGen Reapply r207876 (Try simplifying LexicalScopes ownership again) including a workaround for an MSVC2012 bug regarding forward_as_tuple 2014-05-08 22:24:51 +00:00
Config
DebugInfo
ExecutionEngine Fix MSVC build broken by r207580 2014-04-29 22:04:55 +00:00
IR GlobalValue: Assert symbols with local linkage have default visibility 2014-05-07 23:00:22 +00:00
IRReader
LineEditor
Linker
LTO Rename member variable to try to fix the bots. 2014-05-03 15:28:13 +00:00
MC Move late partial-unrolling thresholds into the processor definitions 2014-05-08 09:14:44 +00:00
Object Add range access to ELFFile's sections collection. 2014-05-05 06:48:34 +00:00
Option Add missing include, found by modules build. 2014-04-24 23:29:25 +00:00
ProfileData
Support llvm-cov: Fix some funny indentation (NFC) 2014-05-07 21:50:43 +00:00
TableGen [tablegen] Add !listconcat operator with the similar semantics as !strconcat 2014-05-07 10:13:19 +00:00
Target Move late partial-unrolling thresholds into the processor definitions 2014-05-08 09:14:44 +00:00
Transforms [modules] Add missing #include. 2014-05-08 02:34:32 +00:00
CMakeLists.txt
InitializePasses.h Add an optimization that does CSE in a group of similar GEPs. 2014-05-01 18:38:36 +00:00
LinkAllIR.h
LinkAllPasses.h Add an optimization that does CSE in a group of similar GEPs. 2014-05-01 18:38:36 +00:00
Pass.h [PM] Add pass run listeners to the pass manager. 2014-04-28 18:19:25 +00:00
PassAnalysisSupport.h
PassManager.h
PassRegistry.h [C++11] More 'nullptr' conversion or in some cases just using a boolean check instead of comparing to nullptr. 2014-04-09 06:08:46 +00:00
PassSupport.h [PM] Add pass run listeners to the pass manager. 2014-04-28 18:19:25 +00:00