Go to file
Rui Ueyama 93961d8e2a [PECOFF] Writer: Refactor the chunk class hierarchy.
Before this patch, we had the following class hierarchy.

  Chunk -> AtomChunk -> SectionChunk -> GenericSectionChunk
                                     -> BaseRelocChunk
        -> HeaderChunk

Chunk represented the generic concept of contiguous range in an output
file. AtomChunk represented a chunk consists of atoms.

That class hierarchy had many issues: 1) BaseRelocChunk does not really
consist of atoms, so inheriting from AtomChunk was plainly wrong, and 2)
the hierarchy is unecessarily too deep.

This patch correct them. The new hierachy is shown below.

  Chunk -> SectionChunk -> AtomChunk
                        -> BaseRelocChunk
        -> HeaderChunk

In the new hierarchy, AtomChunk represents a chunk consists of atoms. Other
types of sections (currently only BaseRelocChunk) should inherit directly
from SectionChunk.

llvm-svn: 197038
2013-12-11 14:00:10 +00:00
clang Add front-end infrastructure now address space casts are in LLVM IR. 2013-12-11 13:39:46 +00:00
clang-tools-extra Fix assertion error. 2013-12-10 02:26:44 +00:00
compiler-rt [asan] if verbosity>=2, print the fake stack usage stats at thread exit; No functionality change in non-verboze mode 2013-12-11 13:54:01 +00:00
debuginfo-tests don't use CHECK-NEXT because it may be on the same line. 2013-09-18 23:01:54 +00:00
libclc Fix a C&P error in r195021 (65a950abab3cb8435ccb2646ac4773986c995c81) 2013-11-28 00:17:29 +00:00
libcxx Refactored a bunch of duplicated code in <ostream>. Made a new routine called __put_character_sequence, and made nine places call it. 2013-12-10 19:25:49 +00:00
libcxxabi Rename UnwindRegisters*.s files to UnwindRegisters*.S, step 2 of 2 2013-12-06 00:37:21 +00:00
lld [PECOFF] Writer: Refactor the chunk class hierarchy. 2013-12-11 14:00:10 +00:00
lldb Massive test suite cleanup to stop everyone from manually having to compute "mydir" inside each test case. 2013-12-10 23:19:29 +00:00
llvm [SystemZ] Optimize fcmp X, 0 in cases where X is also negated 2013-12-11 11:45:08 +00:00
openmp Update web pages to include style sheets and referenced documents missed before. 2013-10-03 11:55:28 +00:00
polly ScopValidator: smax expressions are no parameters 2013-12-09 21:51:46 +00:00