| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix reading LLVM 1.3 bc files. | Chris Lattner | 2005-11-12 | 1 | -1/+1 |
| | | | | | llvm-svn: 24329 | ||||
| * | Read and write section info from/to .bc files | Chris Lattner | 2005-11-12 | 1 | -10/+42 |
| | | | | | llvm-svn: 24321 | ||||
| * | minor clarity changes, no functionality difference. | Chris Lattner | 2005-11-06 | 1 | -2/+2 |
| | | | | | llvm-svn: 24223 | ||||
| * | don't misencode CC#'s | Chris Lattner | 2005-11-06 | 1 | -1/+1 |
| | | | | | llvm-svn: 24219 | ||||
| * | encode/decode function alignment in bc files | Chris Lattner | 2005-11-06 | 1 | -14/+16 |
| | | | | | llvm-svn: 24218 | ||||
| * | Read/write global variable alignments if present | Chris Lattner | 2005-11-06 | 1 | -0/+12 |
| | | | | | llvm-svn: 24216 | ||||
| * | Write/read allocation instruction alignment info to .bc files. | Chris Lattner | 2005-11-05 | 1 | -8/+14 |
| | | | | | llvm-svn: 24203 | ||||
| * | When a function takes a variable number of pointer arguments, with a zero | Jeff Cohen | 2005-10-23 | 1 | -2/+4 |
| | | | | | | | | | | | | | | pointer marking the end of the list, the zero *must* be cast to the pointer type. An un-cast zero is a 32-bit int, and at least on x86_64, gcc will not extend the zero to 64 bits, thus allowing the upper 32 bits to be random junk. The new END_WITH_NULL macro may be used to annotate a such a function so that GCC (version 4 or newer) will detect the use of un-casted zero at compile time. llvm-svn: 23888 | ||||
| * | Use a map to cache the ModuleType information, so we can do logarithmic | Chris Lattner | 2005-10-03 | 1 | -8/+41 |
| | | | | | | | | | | | | | | lookups instead of linear time lookups. This speeds up bc parsing of a large file from 137.834u 118.256s 4:27.96 to 132.611u 114.436s 4:08.53 with a release build. llvm-svn: 23611 | ||||
| * | Culling out use of unions for converting FP to bits and vice versa. | Jim Laskey | 2005-08-17 | 1 | -15/+6 |
| | | | | | llvm-svn: 22838 | ||||
| * | Eliminate all remaining tabs and trailing spaces. | Jeff Cohen | 2005-07-27 | 1 | -2/+2 |
| | | | | | llvm-svn: 22523 | ||||
| * | core changes for varargs | Andrew Lenharth | 2005-06-18 | 1 | -3/+36 |
| | | | | | llvm-svn: 22254 | ||||
| * | remove some dead (always dynamically false) flags | Chris Lattner | 2005-05-06 | 1 | -21/+1 |
| | | | | | llvm-svn: 21752 | ||||
| * | encode calling conventions for call/invoke instructions. | Chris Lattner | 2005-05-06 | 1 | -7/+37 |
| | | | | | llvm-svn: 21751 | ||||
| * | encode function calling convs in the bytecode file. invoke and call are | Chris Lattner | 2005-05-06 | 1 | -0/+8 |
| | | | | | | | still to come. llvm-svn: 21749 | ||||
| * | add bytecode reader support for tail calls | Chris Lattner | 2005-05-06 | 1 | -0/+2 |
| | | | | | 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 some extra checks. Opaque types don't have a null marker. | Chris Lattner | 2005-05-05 | 1 | -4/+10 |
| | | | | | llvm-svn: 21700 | ||||
| * | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -114/+114 |
| | | | | | llvm-svn: 21417 | ||||
| * | 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 | ||||
| * | second argument to Value::setName is now gone. | Chris Lattner | 2005-03-05 | 1 | -1/+1 |
| | | | | | llvm-svn: 20463 | ||||
| * | use more specific cast. | Chris Lattner | 2005-02-24 | 1 | -1/+1 |
| | | | | | llvm-svn: 20297 | ||||
| * | Make sure to clear the LazyFunctionLoadMap after we ParseAllFunctionBodies. | Chris Lattner | 2005-02-13 | 1 | -1/+2 |
| | | | | | | | | | | Otherwise, clients who call ParseAllFunctionBodies will attempt to parse the function bodies twice, which is (uh) very very bad (tm). This fixes gccld on python. llvm-svn: 20152 | ||||
| * | Fix the regressions my User changes introduced. Apparently some parts of | Chris Lattner | 2005-01-31 | 1 | -1/+4 |
| | | | | | | | | LLVM make the very reasonable assumption that constant expressions will have at least one operand! :) llvm-svn: 19943 | ||||
| * | Adjust to changes in User class and minor changes in instruction ctors. | Chris Lattner | 2005-01-29 | 1 | -13/+12 |
| | | | | | llvm-svn: 19894 | ||||
| * | Fix problems uncovered by VC++ (first time compiled by VC++) | Jeff Cohen | 2004-12-20 | 1 | -1/+2 |
| | | | | | llvm-svn: 19056 | ||||
| * | Remove a dead field, make the map go to integer type ID to hash better and | Chris Lattner | 2004-12-09 | 1 | -15/+10 |
| | | | | | | | avoid a getType. llvm-svn: 18691 | ||||
| * | Remove #include inadvertently added | Chris Lattner | 2004-12-09 | 1 | -2/+0 |
| | | | | | llvm-svn: 18686 | ||||
| * | Eliminate this ugly hack. This was put back in when replaceAllUsesOf used | Chris Lattner | 2004-12-09 | 1 | -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 are | Reid Spencer | 2004-12-04 | 1 | -2/+10 |
| | | | | | | | unresolved constants remaining. llvm-svn: 18502 | ||||
| * | Do not allow bytecode files with unresolved references to be read. Doing | Chris Lattner | 2004-12-04 | 1 | -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 Lattner | 2004-11-30 | 1 | -0/+1 |
| | | | | | llvm-svn: 18386 | ||||
| * | Add note that this is for old bytecode files. | Chris Lattner | 2004-11-19 | 1 | -1/+1 |
| | | | | | llvm-svn: 17991 | ||||
| * | Use a per-function flag bit to indicate whether or not there is a function | Chris Lattner | 2004-11-15 | 1 | -3/+6 |
| | | | | | | | body for the function. llvm-svn: 17858 | ||||
| * | Make *SURE* to null out the pointer before throwing an exception, otherwise | Chris Lattner | 2004-11-15 | 1 | -2/+6 |
| | | | | | | | the dtor for the BytecodeReader class will try to free it again! llvm-svn: 17856 | ||||
| * | Make functions default to having external linkage if they have no | Chris Lattner | 2004-11-15 | 1 | -2/+2 |
| | | | | | | | FunctionBlock. llvm-svn: 17853 | ||||
| * | Simplify decompression code by using the high level interface to the Compressor | Reid Spencer | 2004-11-14 | 1 | -57/+11 |
| | | | | | llvm-svn: 17768 | ||||
| * | Mark an unmaterialized function as having GhostLinkage | Misha Brukman | 2004-11-14 | 1 | -0/+4 |
| | | | | | llvm-svn: 17748 | ||||
| * | * Comments & cleanup per CL code review. | Reid Spencer | 2004-11-07 | 1 | -22/+56 |
| | | | | | | | * Accept 'llvc' as signature for compressed bytecode llvm-svn: 17579 | ||||
| * | Add support for compressed bytecode | Reid Spencer | 2004-11-06 | 1 | -3/+40 |
| | | | | | llvm-svn: 17535 | ||||
| * | Do not erroneously accept revision 6 bytecode files when the format hasn't | Chris Lattner | 2004-10-16 | 1 | -5/+2 |
| | | | | | | | been defined yet! llvm-svn: 17063 | ||||
| * | Add support for undef, unreachable, and function flags | Chris Lattner | 2004-10-16 | 1 | -19/+67 |
| | | | | | llvm-svn: 17054 | ||||
| * | Fit in 80 columns | Chris Lattner | 2004-10-14 | 1 | -13/+14 |
| | | | | | llvm-svn: 16962 | ||||
| * | Fix doxygen comment | Misha Brukman | 2004-09-28 | 1 | -1/+1 |
| | | | | | llvm-svn: 16542 | ||||
| * | The system ranlib on darwin occasionally adds two extra newlines to the | Chris Lattner | 2004-09-27 | 1 | -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 Spencer | 2004-09-15 | 1 | -3/+3 |
| | | | | | | | Patch contributed by Paolo Invernizzi. Thanks Paolo! llvm-svn: 16368 | ||||
| * | Fixes to make LLVM compile with vc7.1. | Alkis Evlogimenos | 2004-09-03 | 1 | -0/+1 |
| | | | | | | | Patch contributed by Paolo Invernizzi! llvm-svn: 16152 | ||||
| * | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 1 | -4/+10 |
| | | | | | | | | | 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 | ||||
| * | Get rid of an extraneous local variable. | Reid Spencer | 2004-08-21 | 1 | -1/+0 |
| | | | | | llvm-svn: 15984 | ||||
| * | Bytecode Reader Cleanup: | Reid Spencer | 2004-08-21 | 1 | -38/+66 |
| | | | | | | | | | | | | | | | | - provide the correct conversion for ModuleBlockID in read_block (a potential bug but not actually exploited because reading module block ids doesn't use read_block). - install support for handleTypeList handler - install support for handleDependentLibrary handler - install support for handleTargetTriple handler - clean up comments, output strings, - ensure that processing function arguments doesn't SIGSEGV if one of the arguments is a null pointer (yeah, it happened .. weird) - prepare for version 5 bytecode by documenting what will change. llvm-svn: 15981 | ||||

