Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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 | |||||
* | Packed types, brought to you by Brad Jones | Brian Gaeke | 2004-08-20 | 1 | -0/+20 | |
| | | | | llvm-svn: 15938 | |||||
* | Bytecode File Format Changes: | Reid Spencer | 2004-08-17 | 1 | -6/+17 | |
| | | | | | | | | - 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 | |||||
* | Turn a use of intptr_t into a reinterpret_cast<uint64_t> instead to get | Reid Spencer | 2004-08-04 | 1 | -1/+2 | |
| | | | | | | rid of compilation warnings on some platforms. llvm-svn: 15512 | |||||
* | Make getGlobalTableValue not use getTypeSlot, this speeds up the bc reader | Chris Lattner | 2004-08-04 | 1 | -23/+28 | |
| | | | | | | by 5% on eon llvm-svn: 15452 | |||||
* | Do not do a linear std::find to reconstruct information we had, but later threw | Chris Lattner | 2004-08-03 | 1 | -17/+10 | |
| | | | | | | away. This speeds up by .bc reader by 30% in a profile build on 252.eon. llvm-svn: 15450 | |||||
* | Simplify code and silence warning | Chris Lattner | 2004-07-27 | 1 | -6/+4 | |
| | | | | llvm-svn: 15255 | |||||
* | Fix a serious bug in the double constant reader. In particular, because | Chris Lattner | 2004-07-25 | 1 | -1/+2 | |
| | | | | | | | | (At[3] << 24) is an int type and it is being coerced to uint64_t, it was getting sign extended, causing us to get FFFFFFFFxxxxxxxx constants all of the time. llvm-svn: 15224 | |||||
* | Always write FP values correctly. | Reid Spencer | 2004-07-25 | 1 | -35/+21 | |
| | | | | | | | Adjust for new Module.h interface for dependent libraries. Excise unused backwards compatibility flag. llvm-svn: 15220 | |||||
* | bug 263: | Reid Spencer | 2004-07-25 | 1 | -28/+136 | |
| | | | | | | | | | | | | | | | | - 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 |