1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 03:33:20 +01:00
llvm-mirror/lib/VMCore
Owen Anderson 7321210916 Fix a threaded LLVM bug due the need for operator= on reference counted AttrListImpl's. It might
be possible to implement this very carefully to allow a lock-free implementation while still
avoiding illegal interleavings, but I haven't been able to figure one out.

llvm-svn: 114046
2010-09-16 00:27:35 +00:00
..
AsmWriter.cpp Add X86 MMX type to bitcode and Type. 2010-09-10 20:55:01 +00:00
Attributes.cpp Fix a threaded LLVM bug due the need for operator= on reference counted AttrListImpl's. It might 2010-09-16 00:27:35 +00:00
AutoUpgrade.cpp Use StringRef which performs the "early exit" when compared against a constant 2010-09-10 20:42:26 +00:00
BasicBlock.cpp Skip debug info when looking for existing EH calls at the 2010-04-02 21:49:27 +00:00
CMakeLists.txt Convert the internal PassRegistrar class into a new, external PassRegistry class. No intended functionality change at this point. 2010-07-20 18:39:06 +00:00
ConstantFold.cpp remove unions from LLVM IR. They are severely buggy and not 2010-08-28 04:09:24 +00:00
ConstantFold.h
Constants.cpp remove unions from LLVM IR. They are severely buggy and not 2010-08-28 04:09:24 +00:00
ConstantsContext.h remove unions from LLVM IR. They are severely buggy and not 2010-08-28 04:09:24 +00:00
Core.cpp Add X86 MMX type to bitcode and Type. 2010-09-10 20:55:01 +00:00
DebugLoc.cpp rename NewDebugLoc -> DebugLoc, prune #includes in DebugLoc.h. 2010-04-02 20:21:22 +00:00
Dominators.cpp Fix (at least) quadratic worst-case complexity in DominanceFrontier::splitBlock: 2010-07-26 17:55:15 +00:00
Function.cpp
Globals.cpp Make GlobalValue alignment consistent with load, store, and alloca 2010-07-28 20:56:48 +00:00
GVMaterializer.cpp
InlineAsm.cpp Silence some constructor ordering warnings. 2010-09-13 18:25:05 +00:00
Instruction.cpp Rename removeAllMetadata to clearMetadataHashEntries and simplify 2010-07-20 22:25:04 +00:00
Instructions.cpp Move some code from Verifier into SVI::isValidOperands. This allows us to catch bad shufflevector operations when they are created, rather than waiting for someone to notice later on. 2010-08-13 00:16:46 +00:00
IntrinsicInst.cpp warmup ritual: use high-level argument accessors 2010-06-22 19:46:37 +00:00
IRBuilder.cpp
LeakDetector.cpp
LeaksContext.h Fix a bunch of namespace polution. 2010-04-15 17:08:50 +00:00
LLVMContext.cpp Remove the experimental AliasAnalysis::getDependency interface, which 2010-09-14 21:25:10 +00:00
LLVMContextImpl.cpp Add X86 MMX type to bitcode and Type. 2010-09-10 20:55:01 +00:00
LLVMContextImpl.h Add X86 MMX type to bitcode and Type. 2010-09-10 20:55:01 +00:00
Makefile Enable RTTI again. While this works fine for LLVM, it creates an ABI 2010-04-14 05:51:59 +00:00
Metadata.cpp When a function-local value with function-local metadata uses gets RAUWed with a 2010-09-14 01:37:57 +00:00
Module.cpp Clarify the ownership model of LLVMContext and Module. Namely, contexts own 2010-09-08 18:03:32 +00:00
Pass.cpp Revert r111199; it breaks -debug-pass=Structure output. 2010-08-19 01:29:07 +00:00
PassManager.cpp Revert r111199; it breaks -debug-pass=Structure output. 2010-08-19 01:29:07 +00:00
PassRegistry.cpp Since PassRegistry is currently a shared global object, it needs locking. While it might intuitively seem 2010-09-15 23:03:33 +00:00
PrintModulePass.cpp Remove redundant inline keywords. 2010-08-16 21:57:30 +00:00
SymbolTableListTraitsImpl.h
Type.cpp Add X86 MMX type to bitcode and Type. 2010-09-10 20:55:01 +00:00
TypesContext.h remove unions from LLVM IR. They are severely buggy and not 2010-08-28 04:09:24 +00:00
TypeSymbolTable.cpp Fix -Wcast-qual warnings. 2010-04-19 15:42:05 +00:00
Use.cpp precompute 20 tags 2010-07-19 14:48:15 +00:00
Value.cpp After updating value handles for RAUW, check that no weak or tracking handles 2010-07-27 06:53:14 +00:00
ValueSymbolTable.cpp Make NamedMDNode not be a subclass of Value, and simplify the interface 2010-07-21 23:38:33 +00:00
ValueTypes.cpp Add x86MMX a few more places. 2010-09-15 00:52:23 +00:00
Verifier.cpp remove unions from LLVM IR. They are severely buggy and not 2010-08-28 04:09:24 +00:00