llvm/lib/Transforms
Peter Collingbourne 0bf03cb473 LowerBitSets: Introduce global layout builder.
The builder is based on a layout algorithm that tries to keep members of
small bit sets together. The new layout compresses Chromium's bit sets to
around 15% of their original size.

Differential Revision: http://reviews.llvm.org/D7796

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@230394 91177308-0d34-0410-b5e6-96231b3b80d8
2015-02-24 23:17:02 +00:00
..
Hello
InstCombine New instcombine rule: max(~a,~b) -> ~min(a, b) 2015-02-24 00:08:41 +00:00
Instrumentation Fix alloca_instruments_all_paddings.cc test to work under higher -O levels (llvm part) 2015-02-24 09:47:05 +00:00
IPO LowerBitSets: Introduce global layout builder. 2015-02-24 23:17:02 +00:00
ObjCARC [objc-arc-contract] We can not move retains over instructions which can not conservatively be proven to not decrement the retain's RCIdentity. 2015-02-20 00:02:49 +00:00
Scalar remove function names from comments; NFC 2015-02-24 22:43:06 +00:00
Utils Remap frame variables for native Windows exception handling. 2015-02-23 20:01:56 +00:00
Vectorize [LoopAccesses] Change LAA:getInfo to return a constant reference 2015-02-19 19:15:21 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile