| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | encode calling conventions for call/invoke instructions. | Chris Lattner | 2005-05-06 | 1 | -7/+43 | |
| | | | | | llvm-svn: 21751 | |||||
| * | encode function calling convs in the bytecode file. invoke and call are | Chris Lattner | 2005-05-06 | 1 | -1/+8 | |
| | | | | | | | still to come. llvm-svn: 21749 | |||||
| * | wrap a longline | Chris Lattner | 2005-05-06 | 1 | -1/+2 | |
| | | | | | llvm-svn: 21747 | |||||
| * | add bytecode reader support for tail calls | Chris Lattner | 2005-05-06 | 1 | -1/+4 | |
| | | | | | llvm-svn: 21727 | |||||
| * | Remove vim settings from source code; people should use llvm/utils/vim/vimrc | Misha Brukman | 2005-05-05 | 1 | -1/+0 | |
| | | | | | llvm-svn: 21704 | |||||
| * | add support for undef values of opaque type, addressing PR541 | Chris Lattner | 2005-05-05 | 1 | -3/+3 | |
| | | | | | llvm-svn: 21701 | |||||
| * | * Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -65/+65 | |
| | | | | | | | * Convert tabs to spaces llvm-svn: 21418 | |||||
| * | This mega patch converts us from using Function::a{iterator|begin|end} to | Chris Lattner | 2005-03-15 | 1 | -1/+1 | |
| | | | | | | | | | using Function::arg_{iterator|begin|end}. Likewise Module::g* -> Module::global_*. This patch is contributed by Gabor Greif, thanks! llvm-svn: 20597 | |||||
| * | Fix an apparent ambiguity compiling on PPC | Chris Lattner | 2005-03-07 | 1 | -1/+1 | |
| | | | | | llvm-svn: 20507 | |||||
| * | simplify and speed up some code | Chris Lattner | 2005-03-06 | 1 | -1/+1 | |
| | | | | | llvm-svn: 20472 | |||||
| * | Fix spelling, patch contributed by Gabor Greif! | Chris Lattner | 2005-02-27 | 1 | -1/+1 | |
| | | | | | llvm-svn: 20343 | |||||
| * | Check in some patches for better assertions | Chris Lattner | 2004-12-04 | 1 | -0/+1 | |
| | | | | | llvm-svn: 18500 | |||||
| * | Adjust to Compressor interface change | Reid Spencer | 2004-11-25 | 1 | -2/+1 | |
| | | | | | llvm-svn: 18249 | |||||
| * | Do not emit FunctionBlock blocks for external functions. This shrinks | Chris Lattner | 2004-11-15 | 1 | -3/+5 | |
| | | | | | | | bytecode files by about 8 bytes per external function llvm-svn: 17859 | |||||
| * | Disable this change, it was premature | Chris Lattner | 2004-11-15 | 1 | -3/+3 | |
| | | | | | llvm-svn: 17857 | |||||
| * | If a function is external, do not output a FunctionBlock for the function | Chris Lattner | 2004-11-15 | 1 | -3/+3 | |
| | | | | | | | | AT ALL. This saves 11 bytes per external function from the bytecode file, and is also required to make GhostLinkage work. llvm-svn: 17854 | |||||
| * | Simplify compression code by using the high level interface to the Compressor | Reid Spencer | 2004-11-14 | 1 | -73/+4 | |
| | | | | | llvm-svn: 17771 | |||||
| * | * Add comments and cleanup per CL code review | Reid Spencer | 2004-11-07 | 1 | -31/+65 | |
| | | | | | | | | * Make signature for compressed bytecode llvc instead of unreadable * Make the CompressionContext have a constructor and destructor. llvm-svn: 17576 | |||||
| * | Add support for compressed bytecode | Reid Spencer | 2004-11-06 | 1 | -20/+77 | |
| | | | | | llvm-svn: 17535 | |||||
| * | Add support for undef, unreachable, and function flags | Chris Lattner | 2004-10-16 | 1 | -14/+17 | |
| | | | | | llvm-svn: 17054 | |||||
| * | Today is not my day. Fix broken # | Chris Lattner | 2004-10-14 | 1 | -1/+1 | |
| | | | | | llvm-svn: 16967 | |||||
| * | unbreak previous checkin :( | Chris Lattner | 2004-10-14 | 1 | -1/+1 | |
| | | | | | llvm-svn: 16966 | |||||
| * | Add back a missing paren | Chris Lattner | 2004-10-14 | 1 | -2/+2 | |
| | | | | | llvm-svn: 16965 | |||||
| * | Wrap to 80 cols, delete some seriously old debugging printouts | Chris Lattner | 2004-10-14 | 1 | -26/+15 | |
| | | | | | llvm-svn: 16963 | |||||
| * | Minor cleanups | Chris Lattner | 2004-10-14 | 1 | -7/+3 | |
| | | | | | llvm-svn: 16961 | |||||
| * | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 1 | -2/+2 | |
| | | | | | | | | | 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 | |||||
| * | Prevent an empty compaction table from being written to the bytecode file. | Reid Spencer | 2004-08-27 | 1 | -8/+12 | |
| | | | | | llvm-svn: 16063 | |||||
| * | Packed types, brought to you by Brad Jones | Brian Gaeke | 2004-08-20 | 1 | -0/+21 | |
| | | | | | llvm-svn: 15938 | |||||
| * | Bytecode File Format Changes: | Reid Spencer | 2004-08-17 | 1 | -25/+16 | |
| | | | | | | | | | - 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 | |||||
| * | Correct the comments in the symbol table writer to reflect reality. | Reid Spencer | 2004-08-17 | 1 | -3/+7 | |
| | | | | | llvm-svn: 15848 | |||||
| * | Stop using getValues(). | Alkis Evlogimenos | 2004-08-04 | 1 | -4/+3 | |
| | | | | | llvm-svn: 15487 | |||||
| * | Adjust to new Module.h interface for dependent libraries. | Reid Spencer | 2004-07-25 | 1 | -2/+2 | |
| | | | | | llvm-svn: 15218 | |||||
| * | bug 263: | Reid Spencer | 2004-07-25 | 1 | -47/+762 | |
| | | | | | | | | | | | | | | | | | - 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 | |||||
| * | bug 122: | Reid Spencer | 2004-07-18 | 1 | -8/+8 | |
| | | | | | | | - Correct ordering of tests because for GlobalValue isa Constant llvm-svn: 14941 | |||||
| * | Remove Tabs. | Reid Spencer | 2004-07-04 | 1 | -4/+4 | |
| | | | | | llvm-svn: 14611 | |||||
| * | Implement new output functions for types and compacted type planes. Also | Reid Spencer | 2004-07-04 | 1 | -51/+68 | |
| | | | | | | | | remove use of Type::TypeTyID and Type::TypeTy since Type no longer inherits Value. llvm-svn: 14610 | |||||
| * | No functionality changes here: | Chris Lattner | 2004-06-25 | 1 | -7/+4 | |
| | | | | | | | | * Some warning fixes for MSVC * Minor simplification to the deque scanning code llvm-svn: 14417 | |||||
| * | Fix more warnings building with VC++ | Chris Lattner | 2004-06-25 | 1 | -3/+1 | |
| | | | | | llvm-svn: 14391 | |||||
| * | Use the SymbolTable::isEmpty() method instead of checking for no value | Reid Spencer | 2004-05-27 | 1 | -1/+1 | |
| | | | | | | | | | | planes. A SymbolTable could still have types in it! This fixes problems with two regression tests that failed because a symbol table that only contained types was being omitted from bytecode files. Thanks to Chris for the reduced test case that helped find this immediately. llvm-svn: 13842 | |||||
| * | Part of bug 122: | Reid Spencer | 2004-05-26 | 1 | -1/+1 | |
| | | | | | | | | | | | This change removes the BuildBytecodeInfo flag from the SlotCalculator class. This flag was needed to distinguish between the Bytecode/Writer and the AsmWriter. Now that AsmWriter doesn't use SlotCalculator, we can remove this flag and simplify some code. Also, some minor name changes to CachedWriter.h needed to be committed (missed in previous commit). llvm-svn: 13785 | |||||
| * | Changed to use SymbolTable's new iteration interfaces. | Reid Spencer | 2004-05-25 | 1 | -6/+18 | |
| | | | | | llvm-svn: 13759 | |||||
| * | Implement support for a new LLVM 1.3 bytecode format, which uses uint's | Chris Lattner | 2004-04-05 | 1 | -3/+3 | |
| | | | | | | | | to index into structure types and allows arbitrary 32- and 64-bit integer types to index into sequential types. llvm-svn: 12651 | |||||
| * | Remove all of the annoying statistics now that I'm finished (for the near | Chris Lattner | 2004-02-01 | 1 | -31/+0 | |
| | | | | | | | term) working on bytecode size stuff. llvm-svn: 11046 | |||||
| * | Bugfixes for dealing with partially compactified functions | Chris Lattner | 2004-01-20 | 1 | -8/+10 | |
| | | | | | llvm-svn: 10920 | |||||
| * | Save another 30K from 176.gcc by encoding the compaction table a bit more | Chris Lattner | 2004-01-18 | 1 | -3/+15 | |
| | | | | | | | intelligently. llvm-svn: 10918 | |||||
| * | Remove -debug output | Chris Lattner | 2004-01-18 | 1 | -7/+0 | |
| | | | | | llvm-svn: 10917 | |||||
| * | Add support for writing bytecode files with compactiontables for bytecode files. | Chris Lattner | 2004-01-18 | 1 | -23/+64 | |
| | | | | | | | | | This shrinks the bytecode file for 176.gcc by about 200K (10%), and 254.gap by about 167K, a 25% reduction. There is still a lot of room for improvement in the encoding of the compaction table. llvm-svn: 10915 | |||||
| * | Bytecode format for LLVM 1.2 no longer explicitly encodes zeros in primitive | Chris Lattner | 2004-01-17 | 1 | -1/+6 | |
| | | | | | | | | type planes. This saves about 5k on 176.gcc, and is needed for a subsequent patch of mine I'm working on. llvm-svn: 10908 | |||||
| * | If these blocks are empty, there is no reason to even emit the bytecode blocks. | Chris Lattner | 2004-01-15 | 1 | -2/+4 | |
| | | | | | | | This saves about 15K in 176.gcc, coupled with another patch that I'm working on. llvm-svn: 10889 | |||||
| * | Fix PR73: bytecode format inconsistent | Chris Lattner | 2004-01-15 | 1 | -2/+0 | |
| | | | | | llvm-svn: 10876 | |||||

