summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Object/ELF.cpp
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2016-07-15 22:17:19 +0000
committerZachary Turner <zturner@google.com>2016-07-15 22:17:19 +0000
commitb927e02e1b4034eacfe2222ab6a951853ff12513 (patch)
tree66fc0403f9df0e4e08e032e1bab66a2275d2c072 /llvm/lib/Object/ELF.cpp
parent5e534c7fb357a157793e9a47c8a00880bdb18799 (diff)
downloadbcm5719-llvm-b927e02e1b4034eacfe2222ab6a951853ff12513.tar.gz
bcm5719-llvm-b927e02e1b4034eacfe2222ab6a951853ff12513.zip
[pdb] Teach MsfBuilder and other classes about the Free Page Map.
Block 1 and 2 of an MSF file are bit vectors that represent the list of blocks allocated and free in the file. We had been using these blocks to write stream data and other data, so we mark them as the free page map now. We don't yet serialize these pages to the disk, but at least we make a note of what it is, and avoid writing random data to them. Doing this also necessitated cleaning up some of the tests to be more general and hardcode fewer values, which is nice. llvm-svn: 275629
Diffstat (limited to 'llvm/lib/Object/ELF.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud