summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Bytecode/Writer
Commit message (Collapse)AuthorAgeFilesLines
* formatting cleanupsChris Lattner2006-07-281-12/+11
| | | | llvm-svn: 29396
* For PR787:Reid Spencer2006-06-071-0/+6
| | | | | | | | | | | | Provide new llvm::sys::Program facilities for converting the stdout and stdin to binary mode. There is no standard way to do this and the available mechanisms are platform specific. Adjust the bytecode reader and writer to use these methods when their input is stdin or output is stdout. THis avoids the problem with \n writing CRLF to a bytecode file on windows. Patch Contributed by Michael Smith. llvm-svn: 28722
* Fix a bug where the types for inlineasm nodes were not properly entered intoChris Lattner2006-06-071-2/+2
| | | | | | | the compaction table for a function. This broke compilation of hexxagon on darwin/x86 with recent changes. llvm-svn: 28717
* Use archive libraries instead of object files for VMCore, BCReader,Reid Spencer2006-06-011-0/+1
| | | | | | | BCWriter, and bzip2 libraries. Adjust the various makefiles to accommodate these changes. This was done to speed up link times. llvm-svn: 28610
* Fix a bug in the bc reader/writer: we were not correctly encoding varargsChris Lattner2006-05-261-1/+10
| | | | | | | | | nonccc calls (we were dropping the CC and tail flag). This broke several FORTRAN programs. Testcase here: Regression/Assembler/2006-05-26-VarargsCallEncode.ll llvm-svn: 28501
* Fix misencoding of calling conventionsChris Lattner2006-05-191-2/+3
| | | | llvm-svn: 28411
* add bc reader/writer support for inline asmChris Lattner2006-01-254-24/+41
| | | | llvm-svn: 25621
* Rename methodChris Lattner2006-01-241-1/+1
| | | | llvm-svn: 25571
* Add support for reading/writing inline asmChris Lattner2006-01-231-0/+3
| | | | llvm-svn: 25564
* trivial cleanupChris Lattner2005-11-121-2/+2
| | | | llvm-svn: 24330
* Read and write section info from/to .bc filesChris Lattner2005-11-122-10/+38
| | | | llvm-svn: 24321
* Wrap long line.Jeff Cohen2005-11-121-1/+2
| | | | llvm-svn: 24320
* Fix VC++ warning that bools cannot be ORed.Jeff Cohen2005-11-121-1/+1
| | | | llvm-svn: 24319
* don't misencode CC#'sChris Lattner2005-11-061-3/+4
| | | | llvm-svn: 24219
* encode/decode function alignment in bc filesChris Lattner2005-11-061-10/+14
| | | | llvm-svn: 24218
* Read/write global variable alignments if presentChris Lattner2005-11-061-6/+25
| | | | llvm-svn: 24216
* Write/read allocation instruction alignment info to .bc files.Chris Lattner2005-11-051-0/+7
| | | | llvm-svn: 24203
* Culling out use of unions for converting FP to bits and vice versa.Jim Laskey2005-08-171-22/+15
| | | | llvm-svn: 22838
* Eliminate all remaining tabs and trailing spaces.Jeff Cohen2005-07-271-1/+1
| | | | llvm-svn: 22523
* core changes for varargsAndrew Lenharth2005-06-182-16/+1
| | | | llvm-svn: 22254
* fix the assertionChris Lattner2005-05-131-1/+1
| | | | llvm-svn: 21994
* Silence VC++ warnings about unsafe mixing of ints and bools with the | operator.Jeff Cohen2005-05-071-2/+2
| | | | llvm-svn: 21758
* encode calling conventions for call/invoke instructions.Chris Lattner2005-05-061-7/+43
| | | | llvm-svn: 21751
* encode function calling convs in the bytecode file. invoke and call areChris Lattner2005-05-061-1/+8
| | | | | | still to come. llvm-svn: 21749
* wrap a longlineChris Lattner2005-05-061-1/+2
| | | | llvm-svn: 21747
* add bytecode reader support for tail callsChris Lattner2005-05-061-1/+4
| | | | llvm-svn: 21727
* Remove vim settings from source code; people should use llvm/utils/vim/vimrcMisha Brukman2005-05-052-2/+0
| | | | llvm-svn: 21704
* add support for undef values of opaque type, addressing PR541Chris Lattner2005-05-052-12/+13
| | | | llvm-svn: 21701
* Convert tabs to spacesMisha Brukman2005-04-221-1/+1
| | | | llvm-svn: 21439
* * Remove trailing whitespaceMisha Brukman2005-04-215-135/+135
| | | | | | * Convert tabs to spaces llvm-svn: 21418
* This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner2005-03-152-5/+5
| | | | | | | | 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 PPCChris Lattner2005-03-071-1/+1
| | | | llvm-svn: 20507
* simplify and speed up some codeChris Lattner2005-03-062-4/+1
| | | | llvm-svn: 20472
* Fix spelling, patch contributed by Gabor Greif!Chris Lattner2005-02-271-1/+1
| | | | llvm-svn: 20343
* Check in some patches for better assertionsChris Lattner2004-12-042-0/+4
| | | | llvm-svn: 18500
* Adjust to Compressor interface changeReid Spencer2004-11-251-2/+1
| | | | llvm-svn: 18249
* Do not emit FunctionBlock blocks for external functions. This shrinksChris Lattner2004-11-151-3/+5
| | | | | | bytecode files by about 8 bytes per external function llvm-svn: 17859
* Disable this change, it was prematureChris Lattner2004-11-151-3/+3
| | | | llvm-svn: 17857
* If a function is external, do not output a FunctionBlock for the functionChris Lattner2004-11-151-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 CompressorReid Spencer2004-11-141-73/+4
| | | | llvm-svn: 17771
* * Add comments and cleanup per CL code reviewReid Spencer2004-11-071-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 bytecodeReid Spencer2004-11-061-20/+77
| | | | llvm-svn: 17535
* Fix name of libraryReid Spencer2004-10-281-1/+1
| | | | llvm-svn: 17304
* Fix the previous bug the correct way. This fixes ptrdist/bcChris Lattner2004-10-241-2/+2
| | | | llvm-svn: 17201
* Fix a bug that Brian brought to my attention. This corrects:Chris Lattner2004-10-231-1/+2
| | | | | | Assembler/2004-10-22-BCWriterUndefBug.llx llvm-svn: 17177
* We won't use automakeReid Spencer2004-10-222-674/+0
| | | | llvm-svn: 17155
* Initial automake generated Makefile templateReid Spencer2004-10-181-0/+659
| | | | llvm-svn: 17136
* Add support for undef, unreachable, and function flagsChris Lattner2004-10-161-14/+17
| | | | llvm-svn: 17054
* Today is not my day. Fix broken #Chris Lattner2004-10-141-1/+1
| | | | llvm-svn: 16967
* unbreak previous checkin :(Chris Lattner2004-10-141-1/+1
| | | | llvm-svn: 16966
OpenPOWER on IntegriCloud