llvm-6502/lib/VMCore
Owen Anderson ba43a385a8 Privatize part of the leak detector mechanism, which turned out to be heavily contended
when trying to run opt in parallel.  This lets parallel opt crunch 403.gcc in about a third
of the time.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79387 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-19 00:37:02 +00:00
..
AsmWriter.cpp the MinPad argument to PadToColumn only really makes sense to be 1, 2009-08-17 15:48:08 +00:00
Attributes.cpp Add locking around the attributes list. 2009-08-17 17:10:58 +00:00
AutoUpgrade.cpp Push LLVMContexts through the IntegerType APIs. 2009-08-13 21:58:54 +00:00
BasicBlock.cpp Push LLVMContexts through the IntegerType APIs. 2009-08-13 21:58:54 +00:00
CMakeLists.txt Update CMakeLists. 2009-08-04 23:02:53 +00:00
ConstantFold.cpp Push LLVMContexts through the IntegerType APIs. 2009-08-13 21:58:54 +00:00
ConstantFold.h Make LLVMContext and LLVMContextImpl classes instead of structs. 2009-08-11 17:45:13 +00:00
Constants.cpp Add helper functions to ConstantInt and ConstantFP to accept strings. 2009-08-16 23:36:33 +00:00
ConstantsContext.h Push LLVMContexts through the IntegerType APIs. 2009-08-13 21:58:54 +00:00
Core.cpp Expose creating constant ints and floats from strings in llvm-c. 2009-08-16 23:36:46 +00:00
Dominators.cpp switch DominanceFrontier::splitBlock to use a smallvector for 2009-08-15 01:39:28 +00:00
Function.cpp Push LLVMContexts through the IntegerType APIs. 2009-08-13 21:58:54 +00:00
Globals.cpp Move types back to the 2.5 API. 2009-07-29 22:17:13 +00:00
InlineAsm.cpp Push LLVMContexts through the IntegerType APIs. 2009-08-13 21:58:54 +00:00
Instruction.cpp Replace isTrapping with a new, similar method called 2009-07-17 04:28:42 +00:00
Instructions.cpp Push LLVMContexts through the IntegerType APIs. 2009-08-13 21:58:54 +00:00
IntrinsicInst.cpp The fields for the stoppoint debug intrinsic have not changed, so update the 2008-12-19 19:56:36 +00:00
LeakDetector.cpp Privatize part of the leak detector mechanism, which turned out to be heavily contended 2009-08-19 00:37:02 +00:00
LLVMContext.cpp Actually privatize a IntegerTypes, and fix a few bugs exposed by this. 2009-08-13 23:27:32 +00:00
LLVMContextImpl.h Privatize part of the leak detector mechanism, which turned out to be heavily contended 2009-08-19 00:37:02 +00:00
Makefile Removed trailing whitespace from Makefiles. 2009-01-09 16:44:42 +00:00
Mangler.cpp Add prefix only if it is needed. 2009-08-17 23:17:17 +00:00
Metadata.cpp Push LLVMContexts through the IntegerType APIs. 2009-08-13 21:58:54 +00:00
Module.cpp Push LLVMContexts through the IntegerType APIs. 2009-08-13 21:58:54 +00:00
ModuleProvider.cpp Remove attribution from file headers, per discussion on llvmdev. 2007-12-29 20:36:04 +00:00
Pass.cpp Have scoped mutexes take referenes instead of pointers. 2009-07-07 18:33:04 +00:00
PassManager.cpp Fix a bunch of namespace pollution. 2009-08-07 01:32:21 +00:00
PrintModulePass.cpp It's not necessary for PrintModulePass to flush the output streams 2009-04-20 16:26:25 +00:00
SymbolTableListTraitsImpl.h Fold the useful features of alist and alist_node into ilist, and 2008-07-28 21:51:04 +00:00
Type.cpp Privatize the last bits of static type state. 2009-08-17 17:59:35 +00:00
TypesContext.h Begin the process of privatizing the type uniquing tables. No API changes yet, but there will be in the near future. 2009-08-04 23:33:01 +00:00
TypeSymbolTable.cpp Don't search the entire type table just to delete a type by name. 2009-08-06 06:04:35 +00:00
Use.cpp Rearrange operands of the BranchInst, to be able to 2009-03-12 18:34:49 +00:00
Value.cpp Privatize the ValueHandle global map. Because this is used so heavily throughout the code base, locking all accesses to 2009-08-18 18:28:58 +00:00
ValueSymbolTable.cpp Remove Value::{isName, getNameRef}. 2009-07-25 23:55:21 +00:00
ValueTypes.cpp Push LLVMContexts through the IntegerType APIs. 2009-08-13 21:58:54 +00:00
Verifier.cpp Push LLVMContexts through the IntegerType APIs. 2009-08-13 21:58:54 +00:00