1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 19:52:54 +01:00
llvm-mirror/lib/VMCore
Chris Lattner 8e296cc9d9 Fix potentially N^2 behavior handling arrays with many of the
same value which get RAUW'd.  This speeds up reading the .bc
file in PR1616 from 852s to 0.19s on my G5 with a debug build.

llvm-svn: 41209
2007-08-21 00:55:23 +00:00
..
AsmWriter.cpp simplify code and print visibility for declarations. 2007-08-19 22:15:26 +00:00
AutoUpgrade.cpp This is the patch to provide clean intrinsic function overloading support in LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future. 2007-08-04 01:51:18 +00:00
BasicBlock.cpp DummyInst's member functions don't need to be virtual. 2007-07-26 15:25:08 +00:00
ConstantFold.cpp Constant fold: getelementptr (i8* inttoptr (i64 1 to i8*), i32 -1) 2007-08-13 17:09:08 +00:00
ConstantFold.h ConstantFolding.cpp/h -> ConstantFold.cpp/h to avoid confusion with 2007-02-27 03:05:06 +00:00
Constants.cpp Fix potentially N^2 behavior handling arrays with many of the 2007-08-21 00:55:23 +00:00
Dominators.cpp Assert sooner. Fix wordings. 2007-08-14 16:53:52 +00:00
Function.cpp When Intrinsic::getName is constructing names for overloaded intrinsics, 2007-08-20 19:23:34 +00:00
Globals.cpp handle gep aliasee 2007-05-05 23:49:02 +00:00
InlineAsm.cpp represent indirect operands explicitly in inline asm strings. 2007-04-28 01:02:58 +00:00
Instruction.cpp Move the GET_SIDE_EFFECT_INFO logic from isInstructionTriviallyDead 2007-07-26 16:06:08 +00:00
Instructions.cpp New CallInst interface to address GLIBCXX_DEBUG errors caused by 2007-08-01 03:43:44 +00:00
IntrinsicInst.cpp Change the MachineDebugInfo to MachineModuleInfo to better reflect usage 2007-01-26 21:22:28 +00:00
LeakDetector.cpp Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are 2006-12-07 01:30:32 +00:00
Makefile Make the makefile tell us when Intrinsics.gen is being updated. 2006-10-26 01:42:23 +00:00
Mangler.cpp For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid 2007-01-30 20:08:39 +00:00
Module.cpp Implement review feedback. Aliasees can be either GlobalValue's or 2007-04-28 13:45:00 +00:00
ModuleProvider.cpp Remove trailing whitespace 2005-04-21 23:48:37 +00:00
Pass.cpp Re-install patch to enable use of PassID. 2007-05-02 20:38:25 +00:00
PassManager.cpp Do not overuse std::string. Pass around char * directly. 2007-08-10 18:29:32 +00:00
SymbolTableListTraitsImpl.h The (negative) offset from a SymbolTableListTraits-using ilist to its container 2007-04-17 04:04:14 +00:00
Type.cpp Add Type::isIntOrIntVector, like Type::isFPOrFPVector. 2007-08-20 19:25:59 +00:00
TypeSymbolTable.cpp shrink vmcore by moving symbol table stripping support out of VMCore into 2007-02-07 06:22:45 +00:00
Value.cpp simplify code, improve a comment. 2007-08-21 00:21:07 +00:00
ValueSymbolTable.cpp disable some noisy debug output 2007-02-25 20:42:59 +00:00
ValueTypes.cpp long double patch 3 of N. Add to MVT. 2007-08-03 20:51:37 +00:00
Verifier.cpp use a nicer accessor. 2007-08-18 06:13:19 +00:00