llvm-6502/lib
Jakob Stoklund Olesen 03ef449917 Reset StringMap's NumTombstones on clears and rehashes.
StringMap was not properly updating NumTombstones after a clear or rehash.

This was not fatal until now because the table was growing faster than
NumTombstones could, but with the previous change of preventing infinite
growth of the table the invariant (NumItems + NumTombstones <= NumBuckets)
stopped being observed, causing infinite loops in certain situations.

Patch by José Fonseca!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128567 91177308-0d34-0410-b5e6-96231b3b80d8
2011-03-30 18:32:51 +00:00
..
Analysis Remove PHINode::reserveOperandSpace(). Instead, add a parameter to 2011-03-30 11:28:46 +00:00
Archive
AsmParser Remove PHINode::reserveOperandSpace(). Instead, add a parameter to 2011-03-30 11:28:46 +00:00
Bitcode Remove PHINode::reserveOperandSpace(). Instead, add a parameter to 2011-03-30 11:28:46 +00:00
CodeGen Fix evil VirtRegRewriter bug. 2011-03-30 18:14:07 +00:00
CompilerDriver
ExecutionEngine Instantiate a JITMemoryManager for MCJIT Dyld 2011-03-29 21:03:05 +00:00
Linker Set the unnamed_addr only when we're creating a new GV in the dest module. 2011-03-29 23:31:06 +00:00
MC Added support symbolic floating point constants in the MC assembler for Infinity 2011-03-29 21:11:52 +00:00
Object
Support Reset StringMap's NumTombstones on clears and rehashes. 2011-03-30 18:32:51 +00:00
Target Remove PHINode::reserveOperandSpace(). Instead, add a parameter to 2011-03-30 11:28:46 +00:00
Transforms InstCombine: If the divisor of an fdiv has an exact inverse, turn it into an fmul. 2011-03-30 15:42:35 +00:00
VMCore Remove PHINode::reserveOperandSpace(). Instead, add a parameter to 2011-03-30 11:28:46 +00:00
CMakeLists.txt
Makefile