| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 14845
|
|
|
|
| |
llvm-svn: 14826
|
|
|
|
| |
llvm-svn: 14786
|
|
|
|
| |
llvm-svn: 14775
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Remove tabs
- Standardize use of space around ( and ).
- Consolidate the ConstantPlaceHolder class
- Rename two methods to be more meaningful (ParseType, ParseTypes)
- Correct indentation of blocks
- Add documentation
- Convert input dependent asserts to error(...) so it throws instead.
Provide placeholder implementations of read_float and read_double that
still read in platform-specific endianess. When I figure out how to do
this without knowing the endianess of the platform, it will get implemented
correctly.
llvm-svn: 14765
|
|
|
|
|
|
|
| |
- Add read_float and read_double in preparation for a correct
implementation of bytecode floating point support.
llvm-svn: 14764
|
|
|
|
| |
llvm-svn: 14763
|
|
|
|
|
|
|
| |
point values. This will be fixed when I figure out how to do it correctly
without depending on knowing the endianess of a platform.
llvm-svn: 14762
|
|
|
|
|
|
| |
expanded size instead of the file size). Thanks Chris.
llvm-svn: 14731
|
|
|
|
|
|
|
|
|
|
| |
- get rid of PARSE_ERROR macro
- add error(std::string) function
- use error(std::string) for all errors
- make input dependent asserts call error(std::string) instead
- ensure asserts are only for logic bugs, not input discrepancies.
llvm-svn: 14729
|
|
|
|
|
|
|
|
|
| |
global type plane starts with a length and the TypeTyID value to identify
the type plane has having type definitions. This doesn't happen in 1.3
because the types are read from a known position in the file. However, the
TypeTyID must be read in (and ignored) if its a 1.2 bytecode file.
llvm-svn: 14728
|
|
|
|
| |
llvm-svn: 14634
|
|
|
|
|
|
|
|
| |
too soon so the function data was not getting dumped (it was generated
after the call handleFinish). Also cleaned up the output format for
proper indentation.
llvm-svn: 14627
|
|
|
|
|
|
|
| |
is currently not being used but is retained because it will be the basis
for a clean up of the SlotCalculator class.
llvm-svn: 14612
|
|
|
|
| |
llvm-svn: 14611
|
|
|
|
|
|
|
| |
remove use of Type::TypeTyID and Type::TypeTy since Type no longer inherits
Value.
llvm-svn: 14610
|
|
|
|
|
|
| |
separately from Values. This needed for bug 122.
llvm-svn: 14609
|
|
|
|
|
|
|
|
|
|
|
| |
Separate Types from Values because Type no longer inherits from Value. The
changes for this are too numerous to list. In essence, any data structure
that contained a Value was doubled so that Types could be contained
similarly. New members include Types, TypeMap, CompactionTypes, and
CompactionTypeMap. Functions taking a Value* were overloaded with a variant
that takes a Type* that acts on the new data structures.
llvm-svn: 14608
|
|
|
|
|
|
| |
- Types don't have names any more, just write them on ostream directly
llvm-svn: 14606
|
|
|
|
|
|
| |
that needs it after the Type != Value changes (bug 122).
llvm-svn: 14605
|
|
|
|
|
|
|
|
|
|
|
| |
- Don't use PARSE_ERROR macro unnecessarily (for simple strings)
- Add comments before each function
- Convert for bug 122 (Type != Value)
- Handle new value range on Type::PrimitiveTypeId enumeration by augmenting
the reader with a new read_typeid method and sanitizeTypeId method.
- Remove BytecodeHandler's default method implementations to header file.
llvm-svn: 14604
|
|
|
|
|
|
|
|
| |
mistaken for anything else.
- Move function descriptions to Reader.cpp file per Chris.
- Remove tabs.
llvm-svn: 14602
|
|
|
|
| |
llvm-svn: 14601
|
|
|
|
| |
llvm-svn: 14600
|
|
|
|
| |
llvm-svn: 14599
|
|
|
|
|
|
|
|
|
|
| |
integrated into Reader. Parser.* was just a bad idea. AnalyzerInternals.h
is no longer needed. ReaderPrimitives.h was integrated into Reader.h and
Reader.cpp. Dumper.cpp was integrated into Analyzer.cpp. ReaderInternals.h
became Reader.h. AnalyzerWrappers.cpp was integerated into
ReaderWrappers.cpp
llvm-svn: 14496
|
|
|
|
|
|
| |
declares the BytecodeReader class.
llvm-svn: 14495
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- stop passing Buf/BufEnd to every function (now member vars)
- internalize things that used to be in a header file that no one else
included/needed.
- Remove defunct BCR_TRACE lines
- Standardize error handling with the PARSE_ERROR macro.
- Integrate ConstantReader.cpp and InstructionReader.cpp and reorgnize
the definition order so that gcc has a chance at optimizing this module
- Standardize case and style of method names.
- Eliminate unneeded header files
- Prepare for Type != Value (bug122) change by splitting Types into their
own data structures.
- Implement the BytecodeHandler interface calls.
- Provide default implementation of BytecodeHandler interface.
llvm-svn: 14494
|
|
|
|
|
|
| |
interface which is called by the reader if a BytecodeHandler is provided.
llvm-svn: 14493
|
|
|
|
|
|
| |
dumping facility to produce useful output.
llvm-svn: 14492
|
|
|
|
| |
llvm-svn: 14491
|
|
|
|
| |
llvm-svn: 14490
|
|
|
|
|
|
|
| |
* Some warning fixes for MSVC
* Minor simplification to the deque scanning code
llvm-svn: 14417
|
|
|
|
| |
llvm-svn: 14391
|
|
|
|
| |
llvm-svn: 14388
|
|
|
|
| |
llvm-svn: 14201
|
|
|
|
|
|
| |
instructions generated.
llvm-svn: 14154
|
|
|
|
| |
llvm-svn: 14137
|
|
|
|
| |
llvm-svn: 14123
|
|
|
|
| |
llvm-svn: 14122
|
|
|
|
| |
llvm-svn: 14121
|
|
|
|
| |
llvm-svn: 14120
|
|
|
|
| |
llvm-svn: 14115
|
|
|
|
| |
llvm-svn: 14113
|
|
|
|
| |
llvm-svn: 14093
|
|
|
|
| |
llvm-svn: 14091
|
|
|
|
| |
llvm-svn: 14090
|
|
|
|
|
|
| |
Don't dump functions unless "detailedResults" is requested.
llvm-svn: 14089
|
|
|
|
| |
llvm-svn: 14088
|
|
|
|
| |
llvm-svn: 14087
|