GitHub PushEvent at 2014-12-06 19:25:13
Repository: llvm-project
Actor: chapuni
Payload: {"shas":[["d7ba05393099eb1e1d1e38823c36971dfbee2ded","ea91796269c7842d401af30276638d4aaa593379@googlemail.com","Make the DenseMap bucket type configurable and use a smaller bucket for DenseSet.\n\nDenseSet used to be implemented as DenseMap<Key, char>, which usually doubled\nthe memory footprint of the map. Now we use a compressed set so the second\nelement uses no memory at all. This required some surgery on DenseMap as\nall accesses to the bucket now have to go through methods; this should\nhave no impact on the behavior of DenseMap though. The new default bucket\ntype for DenseMap is a slightly extended std::pair as we expose it through\nDenseMap's iterator and don't want to break any existing users.","Benjamin Kramer",true],["2273d24452622ebc349c30eb80598835a0dacf49","ea91796269c7842d401af30276638d4aaa593379@googlemail.com","Turn some DenseMaps that are only used for set operations into DenseSets.\n\nDenseSet has better memory efficiency now.","Benjamin Kramer",true]],"size":2,"ref":"refs/heads/master","head":"2273d24452622ebc349c30eb80598835a0dacf49"}