Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Convert tabs to spaces | Misha Brukman | 2005-04-22 | 1 | -1/+1 | |
| | | | | llvm-svn: 21439 | |||||
* | * Remove trailing whitespace | Misha Brukman | 2005-04-21 | 5 | -135/+135 | |
| | | | | | | * Convert tabs to spaces llvm-svn: 21418 | |||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 4 | -241/+241 | |
| | | | | llvm-svn: 21417 | |||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 4 | -93/+93 | |
| | | | | llvm-svn: 21416 | |||||
* | Use the actual uid/gid for defaulting the fields in the archive. | Reid Spencer | 2005-04-21 | 1 | -2/+3 | |
| | | | | llvm-svn: 21405 | |||||
* | Eliminate calls to system dependent function getuid by using | Reid Spencer | 2005-04-21 | 1 | -2/+3 | |
| | | | | | | | the newly implemented sys::Process::GetCurrentUserId function. Replace similarly for getgid. llvm-svn: 21402 | |||||
* | Initialize fields mode, uid, and gid. | Misha Brukman | 2005-04-20 | 1 | -0/+6 | |
| | | | | | | Patch by Markus Oberhumer. Thanks! llvm-svn: 21369 | |||||
* | Align comments together for consistency | Misha Brukman | 2005-04-20 | 1 | -1/+1 | |
| | | | | llvm-svn: 21368 | |||||
* | This mega patch converts us from using Function::a{iterator|begin|end} to | Chris Lattner | 2005-03-15 | 4 | -10/+10 | |
| | | | | | | | | 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 | 2 | -4/+1 | |
| | | | | llvm-svn: 20472 | |||||
* | second argument to Value::setName is now gone. | Chris Lattner | 2005-03-05 | 1 | -1/+1 | |
| | | | | llvm-svn: 20463 | |||||
* | Fix spelling, patch contributed by Gabor Greif! | Chris Lattner | 2005-02-27 | 1 | -1/+1 | |
| | | | | llvm-svn: 20343 | |||||
* | Implement an isBytecodeArchive method to determine if an archive contains | Reid Spencer | 2005-02-26 | 1 | -0/+29 | |
| | | | | | | | bytecode file members or not. Patch Contributed By Adam Treat llvm-svn: 20338 | |||||
* | use more specific cast. | Chris Lattner | 2005-02-24 | 1 | -1/+1 | |
| | | | | llvm-svn: 20297 | |||||
* | Make the check for global variables the same as the one for functions. In | Reid Spencer | 2005-02-13 | 1 | -1/+1 | |
| | | | | | | | | both cases they are looking for non-external variables/functions that do not have internal linkage. Using "!isExternal()" is a little more understandable than "hasInitializer()" llvm-svn: 20155 | |||||
* | 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 | |||||
* | Do not put internal symbols into the symbol table. This shrinks the symbol | Chris Lattner | 2005-02-13 | 1 | -21/+11 | |
| | | | | | | | | table for archives in common cases, and prevents trying to resolve a external reference with an internal reference. This shrinks the libpython.a symbol table from 126302 to 19770 bytes. llvm-svn: 20151 | |||||
* | 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 | 2 | -21/+25 | |
| | | | | llvm-svn: 19894 | |||||
* | Properly close mapped files. | Jeff Cohen | 2005-01-28 | 2 | -3/+3 | |
| | | | | llvm-svn: 19863 | |||||
* | Use binary mode for reading/writing bytecode files | Jeff Cohen | 2005-01-22 | 1 | -2/+4 | |
| | | | | llvm-svn: 19751 | |||||
* | Remove potential platform portability issue with size of "int". | Reid Spencer | 2004-12-29 | 1 | -1/+3 | |
| | | | | llvm-svn: 19172 | |||||
* | For PR351: | Reid Spencer | 2004-12-21 | 1 | -10/+7 | |
| | | | | | | | Remove unix specific code (use of errno and read) from the reader. Thanks to Jeff Cohen for pointing this out. llvm-svn: 19081 | |||||
* | Remove the #include of llvm/Config/unistd.h as it is no longer needed. | Reid Spencer | 2004-12-20 | 1 | -1/+0 | |
| | | | | llvm-svn: 19067 | |||||
* | Fix problems uncovered by VC++ (first time compiled by VC++) | Jeff Cohen | 2004-12-20 | 3 | -3/+3 | |
| | | | | llvm-svn: 19056 | |||||
* | For PR351: | Reid Spencer | 2004-12-15 | 1 | -1/+0 | |
| | | | | | | | * Remove #inclusion of FileUtilities.h, not needed any more. * Convert getUniqueFilename -> sys::Pat::makeUnique() llvm-svn: 18948 | |||||
* | For PR351: | Reid Spencer | 2004-12-13 | 1 | -20/+6 | |
| | | | | | | | | Use sys::MappedFile instead of ReadFileIntoAddressSpace and UnmapFileFromAddressSpace. sys::MappedFile has the nice property that it cleans up after itself so exception handling can be removed. llvm-svn: 18902 | |||||
* | Make sure the Archive gets deleted if there's an error. | Reid Spencer | 2004-12-13 | 1 | -4/+4 | |
| | | | | llvm-svn: 18869 | |||||
* | Implement error handling in OpenAndLoad* functions so the Linker can handle it. | Reid Spencer | 2004-12-13 | 1 | -13/+22 | |
| | | | | llvm-svn: 18853 | |||||
* | Path::get -> Path::toString | Reid Spencer | 2004-12-11 | 4 | -23/+26 | |
| | | | | llvm-svn: 18785 | |||||
* | Remove a dead field, make the map go to integer type ID to hash better and | Chris Lattner | 2004-12-09 | 2 | -17/+12 | |
| | | | | | | 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 | |||||
* | Check in some patches for better assertions | Chris Lattner | 2004-12-04 | 2 | -0/+4 | |
| | | | | llvm-svn: 18500 | |||||
* | 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 | |||||
* | Compute the firstFileOffset correctly after reading the LLVM symbol table. | Reid Spencer | 2004-11-28 | 1 | -2/+3 | |
| | | | | llvm-svn: 18300 | |||||
* | Adjust to Compressor interface change | Reid Spencer | 2004-11-25 | 2 | -4/+2 | |
| | | | | llvm-svn: 18249 | |||||
* | Allow reading of member names that begin with an _ character. | Reid Spencer | 2004-11-23 | 1 | -1/+2 | |
| | | | | llvm-svn: 18179 | |||||
* | Fix a comment to imply the correct semantics. | Reid Spencer | 2004-11-22 | 1 | -1/+1 | |
| | | | | llvm-svn: 18097 | |||||
* | Distinguish between BSD4.4 and SVR4 symbol tables | Reid Spencer | 2004-11-20 | 4 | -40/+66 | |
| | | | | llvm-svn: 18044 | |||||
* | Correct the computation of when to add the padding. It is not based on the | Reid Spencer | 2004-11-19 | 2 | -9/+9 | |
| | | | | | | | | member's size. It is based on the oddness/evenness of the file pointer. This fixes a bug with llvm-ar not being able to read archives produced by llvm-ranlib when there are members with odd long file name lengths. llvm-svn: 17997 | |||||
* | Add note that this is for old bytecode files. | Chris Lattner | 2004-11-19 | 1 | -1/+1 | |
| | | | | llvm-svn: 17991 | |||||
* | Don't save an iterator, just use post-increment. | Reid Spencer | 2004-11-19 | 1 | -4/+2 | |
| | | | | llvm-svn: 17981 | |||||
* | Make findModulesDefiningSymbols modify its symbols argument so we can \ | Reid Spencer | 2004-11-19 | 1 | -3/+14 | |
| | | | | | | eliminate symbols defined by the archive efficiently llvm-svn: 17976 | |||||
* | Fix some things for Mac OSX archives: | Reid Spencer | 2004-11-17 | 1 | -5/+14 | |
| | | | | | | | | | | | * ensure trailing spaces are eliminated so they don't factor into the length of a member's name. * make sure all the bytes of a name are written even if the name ends in multiple null characters (bug in OSX ar) * make sure we provide the full member name when searching for symbols so the module name is not accidentally duplicated. llvm-svn: 17918 | |||||
* | Make sure we parse bytecode with a module identifier that reflects the full | Reid Spencer | 2004-11-17 | 1 | -3/+9 | |
| | | | | | | name of the module: "Archive.a(object.o)" llvm-svn: 17917 | |||||
* | Adjust long file name writing to match BSD 4.4 and Mac OSX style archives. | Reid Spencer | 2004-11-17 | 1 | -10/+14 | |
| | | | | llvm-svn: 17910 |