|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| 
| 
| 
| 
| | using Function::arg_{iterator|begin|end}.  Likewise Module::g* -> Module::global_*.
This patch is contributed by Gabor Greif, thanks!
llvm-svn: 20597 | 
| | 
| 
| 
| | llvm-svn: 20507 | 
| | 
| 
| 
| | llvm-svn: 20472 | 
| | 
| 
| 
| | llvm-svn: 20343 | 
| | 
| 
| 
| | llvm-svn: 18500 | 
| | 
| 
| 
| | llvm-svn: 18249 | 
| | 
| 
| 
| 
| 
| | bytecode files by about 8 bytes per external function
llvm-svn: 17859 | 
| | 
| 
| 
| | llvm-svn: 17857 | 
| | 
| 
| 
| 
| 
| 
| | AT ALL.  This saves 11 bytes per external function from the bytecode file,
and is also required to make GhostLinkage work.
llvm-svn: 17854 | 
| | 
| 
| 
| | llvm-svn: 17771 | 
| | 
| 
| 
| 
| 
| 
| | * Make signature for compressed bytecode llvc instead of unreadable
* Make the CompressionContext have a constructor and destructor.
llvm-svn: 17576 | 
| | 
| 
| 
| | llvm-svn: 17535 | 
| | 
| 
| 
| | llvm-svn: 17304 | 
| | 
| 
| 
| | llvm-svn: 17201 | 
| | 
| 
| 
| 
| 
| | Assembler/2004-10-22-BCWriterUndefBug.llx
llvm-svn: 17177 | 
| | 
| 
| 
| | llvm-svn: 17155 | 
| | 
| 
| 
| | llvm-svn: 17136 | 
| | 
| 
| 
| | llvm-svn: 17054 | 
| | 
| 
| 
| | llvm-svn: 16967 | 
| | 
| 
| 
| | llvm-svn: 16966 | 
| | 
| 
| 
| | llvm-svn: 16965 | 
| | 
| 
| 
| | llvm-svn: 16963 | 
| | 
| 
| 
| | llvm-svn: 16961 | 
| | 
| 
| 
| | llvm-svn: 16950 | 
| | 
| 
| 
| | llvm-svn: 16885 | 
| | 
| 
| 
| 
| 
| 
| 
| | Move include/Config and include/Support into include/llvm/Config,
include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
public header files must be under include/llvm/.
llvm-svn: 16137 | 
| | 
| 
| 
| | llvm-svn: 16063 | 
| | 
| 
| 
| 
| 
| 
| | CompactionTable really needs to be emitted. This is not a straight forward
computation, hence the need for a member function here.
llvm-svn: 16062 | 
| | 
| 
| 
| | llvm-svn: 15938 | 
| | 
| 
| 
| 
| 
| 
| 
| | - File format version number bumped to 4
- Writer will now align nothing
- Reader now only expects alignment for version 3 or earlier
llvm-svn: 15875 | 
| | 
| 
| 
| | llvm-svn: 15848 | 
| | 
| 
| 
| | llvm-svn: 15487 | 
| | 
| 
| 
| | llvm-svn: 15325 | 
| | 
| 
| 
| | llvm-svn: 15218 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | - encode/decode target triple and dependent libraries
bug 401:
- fix encoding/decoding of FP values to be little-endian only
bug 402:
- initial (compatible) cut at 24-bit types instead of 32-bit
- reduce size of block headers by 50%
Other:
- cleanup Writer by consolidating to one compilation unit, rem. other files
- use a std::vector instead of std::deque so the buffer can be allocated
  in multiples of 64KByte chunks rather than in multiples of some smaller
  (default) number.
llvm-svn: 15210 | 
| | 
| 
| 
| 
| 
| 
| 
| | - Replace ConstantPointerRef usage with GlobalValue usage
- Minimize redundant isa<GlobalValue> usage
- Correct isa<Constant> for GlobalValue subclass
llvm-svn: 14942 | 
| | 
| 
| 
| 
| 
| | - Correct ordering of tests because for GlobalValue isa Constant
llvm-svn: 14941 | 
| | 
| 
| 
| | llvm-svn: 14845 | 
| | 
| 
| 
| | llvm-svn: 14775 | 
| | 
| 
| 
| | 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 | 
| | 
| 
| 
| 
| 
| 
| | 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 | 
| | 
| 
| 
| 
| 
| 
| | * Some warning fixes for MSVC
  * Minor simplification to the deque scanning code
llvm-svn: 14417 | 
| | 
| 
| 
| | llvm-svn: 14391 |