llvm-6502/lib
Justin Bogner c0c2133484 InstrProf: Simplify the construction of BinaryCoverageReader
Creating BinaryCoverageReader is a strange and complicated dance where
the constructor sets error codes that member functions will later
read, and the object is in an invalid state if readHeader isn't
immediately called after construction.

Instead, make the constructor private and add a static create method
to do the construction properly. This also has the benefit of removing
readHeader completely and simplifying the interface of the object.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@230676 91177308-0d34-0410-b5e6-96231b3b80d8
2015-02-26 20:06:28 +00:00
..
Analysis SCEVExpander incorrectly marks generated subtractions as nuw/nsw 2015-02-26 19:51:35 +00:00
AsmParser
Bitcode
CodeGen When the source has a series of assignments, users reasonably want to 2015-02-26 18:47:57 +00:00
DebugInfo [dwarfdump] Fix frame info register number dump. 2015-02-25 22:30:09 +00:00
ExecutionEngine
Fuzzer
IR PlaceSafepoints: use IRBuilder helpers 2015-02-26 00:35:56 +00:00
IRReader
LineEditor
Linker
LTO [LTO API] fix memory leakage introduced at r230290. 2015-02-25 21:20:53 +00:00
MC [MC] Use the non-EH register mapping in the debug_frame section. 2015-02-26 19:48:07 +00:00
Object Object: Handle Mach-O kext bundle files 2015-02-25 22:59:20 +00:00
Option
ProfileData InstrProf: Simplify the construction of BinaryCoverageReader 2015-02-26 20:06:28 +00:00
Support Object: Handle Mach-O kext bundle files 2015-02-25 22:59:20 +00:00
TableGen
Target Don't sibcall between SysV and Win64 convention functions 2015-02-26 19:43:20 +00:00
Transforms [InstCombine/PowerPC] Convert aligned QPX load/store intrinsics into loads/stores 2015-02-26 18:56:03 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile