summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Bytecode/Reader
Commit message (Collapse)AuthorAgeFilesLines
...
* Path::get -> Path::toStringReid Spencer2004-12-111-1/+2
| | | | llvm-svn: 18785
* Remove a dead field, make the map go to integer type ID to hash better andChris Lattner2004-12-092-17/+12
| | | | | | avoid a getType. llvm-svn: 18691
* Remove #include inadvertently addedChris Lattner2004-12-091-2/+0
| | | | llvm-svn: 18686
* Eliminate this ugly hack. This was put back in when replaceAllUsesOf usedChris Lattner2004-12-091-30/+6
| | | | | | | | | | | | a different algorithm that was extremely inefficient for instructions with many operands. This reduces the time of this code snippet from .23s for 176.gcc to 0.03s in a debug build, which speeds up total llvm-dis time just barely. It's more of a code cleanup than a speedup. llvm-svn: 18685
* Provide more information in the error message that occurs when there areReid Spencer2004-12-041-2/+10
| | | | | | unresolved constants remaining. llvm-svn: 18502
* Do not allow bytecode files with unresolved references to be read. DoingChris Lattner2004-12-041-1/+7
| | | | | | | so lets wierd ConstantPlaceholder objects sneak into the system which confuses it greatly. llvm-svn: 18487
* RevisionNum is read by error(), initialize it early.Chris Lattner2004-11-301-0/+1
| | | | llvm-svn: 18386
* Fix a comment to imply the correct semantics.Reid Spencer2004-11-221-1/+1
| | | | llvm-svn: 18097
* Add note that this is for old bytecode files.Chris Lattner2004-11-191-1/+1
| | | | llvm-svn: 17991
* Per code review:\Reid Spencer2004-11-161-8/+12
| | | | | | | * Get rid of memory leaks on exception \ * Provide better comments of how the memory handling works llvm-svn: 17876
* Use a per-function flag bit to indicate whether or not there is a functionChris Lattner2004-11-151-3/+6
| | | | | | body for the function. llvm-svn: 17858
* Make *SURE* to null out the pointer before throwing an exception, otherwiseChris Lattner2004-11-151-2/+6
| | | | | | the dtor for the BytecodeReader class will try to free it again! llvm-svn: 17856
* Cleanups. Null out pointer after freeing it for paranoiaChris Lattner2004-11-151-5/+5
| | | | llvm-svn: 17855
* Make functions default to having external linkage if they have noChris Lattner2004-11-151-2/+2
| | | | | | FunctionBlock. llvm-svn: 17853
* Changes necessary to enable linking of archives without LLVM symbol tables.Reid Spencer2004-11-151-7/+8
| | | | llvm-svn: 17811
* Moved to lib/Bytecode/Archive.Reid Spencer2004-11-141-194/+0
| | | | llvm-svn: 17800
* Add wrappers to get defined symbols from bytecodeReid Spencer2004-11-141-19/+48
| | | | llvm-svn: 17770
* Simplify handling of decompressionReid Spencer2004-11-141-15/+4
| | | | llvm-svn: 17769
* Simplify decompression code by using the high level interface to the CompressorReid Spencer2004-11-141-57/+11
| | | | llvm-svn: 17768
* Mark an unmaterialized function as having GhostLinkageMisha Brukman2004-11-141-0/+4
| | | | llvm-svn: 17748
* Recognize compressed LLVM bytecode files.John Criswell2004-11-091-0/+3
| | | | | | | This should fix the problem of not being able to link compressed LLVM bytecode files from LLVM libraries. llvm-svn: 17648
* * Comments & cleanup per CL code review.Reid Spencer2004-11-071-22/+56
| | | | | | * Accept 'llvc' as signature for compressed bytecode llvm-svn: 17579
* Add comments per CL code review.Reid Spencer2004-11-071-2/+6
| | | | llvm-svn: 17578
* Add support for compressed bytecodeReid Spencer2004-11-062-5/+55
| | | | llvm-svn: 17535
* Implement the GetBytecodeSymbols interface function to extract just theReid Spencer2004-11-061-0/+39
| | | | | | externally visible defined symbols from a bytecode file. llvm-svn: 17503
* Fix library name.Reid Spencer2004-10-281-1/+1
| | | | llvm-svn: 17305
* We won't use automakeReid Spencer2004-10-222-690/+0
| | | | llvm-svn: 17155
* Initial automake generated Makefile templateReid Spencer2004-10-181-0/+669
| | | | llvm-svn: 17136
* Do not erroneously accept revision 6 bytecode files when the format hasn'tChris Lattner2004-10-161-5/+2
| | | | | | been defined yet! llvm-svn: 17063
* Add support for undef, unreachable, and function flagsChris Lattner2004-10-162-22/+82
| | | | llvm-svn: 17054
* Don't print a bunch of metrics that are meaningless for external functionsChris Lattner2004-10-151-17/+20
| | | | llvm-svn: 17017
* Fit to 80 colsChris Lattner2004-10-141-7/+6
| | | | llvm-svn: 16964
* Fit in 80 columnsChris Lattner2004-10-141-13/+14
| | | | llvm-svn: 16962
* Update to reflect changes in Makefile rules.Reid Spencer2004-10-131-4/+4
| | | | llvm-svn: 16950
* Initial version of automake Makefile.am file.Reid Spencer2004-10-101-0/+21
| | | | llvm-svn: 16885
* Fix doxygen commentMisha Brukman2004-09-281-1/+1
| | | | llvm-svn: 16542
* The system ranlib on darwin occasionally adds two extra newlines to theChris Lattner2004-09-271-2/+8
| | | | | | | | end of files, breaking the CFE build. As a gross hack around this, ignore any trailing garbage on bytecode files. Thanks to Brian for digging in and identifying the problem. llvm-svn: 16525
* Convert code to compile with vc7.1.Reid Spencer2004-09-151-3/+3
| | | | | | Patch contributed by Paolo Invernizzi. Thanks Paolo! llvm-svn: 16368
* Unbreak doxygen, according to Reid.Misha Brukman2004-09-121-2/+4
| | | | llvm-svn: 16298
* Fix code spacing/alignmentMisha Brukman2004-09-121-6/+4
| | | | llvm-svn: 16297
* Change interface to use correct typedef so it will always compile.Reid Spencer2004-09-111-1/+1
| | | | llvm-svn: 16281
* Print the dependent libraries when dumping bytecode.Reid Spencer2004-09-111-0/+2
| | | | llvm-svn: 16275
* Fixes to make LLVM compile with vc7.1.Alkis Evlogimenos2004-09-031-0/+1
| | | | | | Patch contributed by Paolo Invernizzi! llvm-svn: 16152
* Changes For Bug 352Reid Spencer2004-09-013-8/+14
| | | | | | | | 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
* Correctly compute the number of compaction tables.Reid Spencer2004-08-271-1/+1
| | | | llvm-svn: 16064
* Add a wrapper for extraction of the dependent libraries from a bytecodeReid Spencer2004-08-241-0/+14
| | | | | | file. llvm-svn: 16037
* Rearrange output a little to make it nicer.Reid Spencer2004-08-241-17/+17
| | | | llvm-svn: 16036
* Bytecode Analyzer Cleanup:Reid Spencer2004-08-211-162/+266
| | | | | | | | | | | - Rearrange output order to make more sense - Make only the function level output count as "detailed" - Output dump output directly to stream, don't buffer it. - Fix counting of block sizes - Implement new handlers for number of types, dependent libs, target triple - Compute the size of block headers. llvm-svn: 15985
* Get rid of an extraneous local variable.Reid Spencer2004-08-211-1/+0
| | | | llvm-svn: 15984
* Two Changes:Reid Spencer2004-08-211-14/+18
| | | | | | | | - Pass the output stream to the analyzer so it can write its output there directly instead of buffering it. - Don't pass a boolean to ParseBytecode because its not needed any more. llvm-svn: 15983
OpenPOWER on IntegriCloud