| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add getCurrentPCOffset() and addRelocation() methods. | Chris Lattner | 2004-11-20 | 1 | -0/+12 |
| | | | | | llvm-svn: 18034 | ||||
| * | Implement vacopy and vanext. | Brian Gaeke | 2004-11-20 | 1 | -3/+12 |
| | | | | | llvm-svn: 18031 | ||||
| * | Add accessor | Chris Lattner | 2004-11-20 | 1 | -0/+4 |
| | | | | | llvm-svn: 18030 | ||||
| * | Allow constructor parameter to override aggregating args; fix spacing | Misha Brukman | 2004-11-20 | 1 | -2/+2 |
| | | | | | llvm-svn: 18028 | ||||
| * | Revert the patch that adds Function* for each 64-bit libc div/mul/rem that we | Misha Brukman | 2004-11-20 | 1 | -23/+0 |
| | | | | | | | | want to do; instead, we can use MachineInstr::addExternalSymbol(char*, bool) and thus we don't have to modify the Module as we are code generating for it llvm-svn: 18025 | ||||
| * | Made modsched hidden and changed so it matches the style of other options. | Tanya Lattner | 2004-11-19 | 1 | -2/+2 |
| | | | | | llvm-svn: 18024 | ||||
| * | Fix grammar | Misha Brukman | 2004-11-19 | 1 | -1/+1 |
| | | | | | llvm-svn: 18023 | ||||
| * | Add protoypes for 64-bit long/ulong div, mul, and rem functions | Misha Brukman | 2004-11-19 | 1 | -0/+23 |
| | | | | | llvm-svn: 18019 | ||||
| * | Fix file comment header | Misha Brukman | 2004-11-19 | 1 | -1/+1 |
| | | | | | llvm-svn: 18018 | ||||
| * | Handle GhostLinkage case for completeness (should not be seen by the asm writer) | Misha Brukman | 2004-11-19 | 1 | -0/+3 |
| | | | | | llvm-svn: 18015 | ||||
| * | Add VANext and VAArg stubs. | Brian Gaeke | 2004-11-19 | 1 | -1/+10 |
| | | | | | llvm-svn: 18012 | ||||
| * | Implement va_start. | Brian Gaeke | 2004-11-19 | 1 | -2/+16 |
| | | | | | llvm-svn: 18011 | ||||
| * | Dont' forget to switch back to decimal output | Chris Lattner | 2004-11-19 | 1 | -1/+2 |
| | | | | | llvm-svn: 18010 | ||||
| * | Match change in MachineCodeEmitter prototype. | Chris Lattner | 2004-11-19 | 2 | -4/+4 |
| | | | | | llvm-svn: 18009 | ||||
| * | First part of varargs support: getting all varargs which could possibly | Brian Gaeke | 2004-11-19 | 1 | -1/+21 |
| | | | | | | | be in registers into memory. llvm-svn: 18006 | ||||
| * | va_end can safely be codegen'd to nothing on v8. | Brian Gaeke | 2004-11-19 | 1 | -1/+2 |
| | | | | | llvm-svn: 18004 | ||||
| * | A very sorry stub implementation of varargs intrinsics... | Brian Gaeke | 2004-11-19 | 1 | -2/+11 |
| | | | | | llvm-svn: 18003 | ||||
| * | Update list of expected test failures. | Brian Gaeke | 2004-11-19 | 1 | -1/+0 |
| | | | | | llvm-svn: 18002 | ||||
| * | Fix bug in casting to long/ulong. | Brian Gaeke | 2004-11-19 | 1 | -11/+27 |
| | | | | | llvm-svn: 18001 | ||||
| * | Fix memory leaks, patch contributed by Morten Ofstad! | Chris Lattner | 2004-11-19 | 1 | -15/+21 |
| | | | | | llvm-svn: 17999 | ||||
| * | Patches to avoid "leaking" memory on process exit. Patch contributed by | Chris Lattner | 2004-11-19 | 1 | -39/+25 |
| | | | | | | | Morten Ofstad! llvm-svn: 17998 | ||||
| * | 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 | ||||
| * | Fix the exposed prototype for the lower packed pass, thanks to | Chris Lattner | 2004-11-19 | 1 | -1/+2 |
| | | | | | | | Morten Ofstad. llvm-svn: 17996 | ||||
| * | Add hooks to free all memory allocated by the singleton factories in these | Chris Lattner | 2004-11-19 | 2 | -0/+68 |
| | | | | | | | files. Patch contributed by Morten Ofstad! llvm-svn: 17995 | ||||
| * | CPR is dead. | Chris Lattner | 2004-11-19 | 1 | -1/+0 |
| | | | | | llvm-svn: 17992 | ||||
| * | Add note that this is for old bytecode files. | Chris Lattner | 2004-11-19 | 1 | -1/+1 |
| | | | | | llvm-svn: 17991 | ||||
| * | Mission accomplished! | Chris Lattner | 2004-11-19 | 1 | -1/+0 |
| | | | | | llvm-svn: 17990 | ||||
| * | Allow this to compile even on machines that HAVE the bzlib library but do | Reid Spencer | 2004-11-19 | 1 | -5/+11 |
| | | | | | | | NOT have the bzlib.h header file. Go figure. llvm-svn: 17989 | ||||
| * | This is a horrible hack to work around libstdc++ bugs :( | Chris Lattner | 2004-11-19 | 1 | -2/+6 |
| | | | | | llvm-svn: 17988 | ||||
| * | Eliminate another 6k register copies that the register allocator would just | Nate Begeman | 2004-11-19 | 1 | -8/+14 |
| | | | | | | | coalesce out of hbd. Speeds up compilation by 2% (0.6s) llvm-svn: 17987 | ||||
| * | Undo last change as its unnecessary. | Reid Spencer | 2004-11-19 | 1 | -1/+1 |
| | | | | | llvm-svn: 17985 | ||||
| * | Don't save an iterator, just use post-increment. | Reid Spencer | 2004-11-19 | 1 | -4/+2 |
| | | | | | llvm-svn: 17981 | ||||
| * | Eliminate unsightly ;; | Reid Spencer | 2004-11-19 | 1 | -1/+1 |
| | | | | | llvm-svn: 17979 | ||||
| * | Make a cast explicit. | Reid Spencer | 2004-11-19 | 1 | -1/+1 |
| | | | | | llvm-svn: 17977 | ||||
| * | 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 | ||||
| * | Reduce the amount of work in LinkInArchive by not searching the archive for | Reid Spencer | 2004-11-19 | 1 | -10/+36 |
| | | | | | | | symbols it has already identified as not defining. llvm-svn: 17975 | ||||
| * | Generate fewer reg-reg copies for the register allocator to deal with. | Nate Begeman | 2004-11-19 | 1 | -64/+39 |
| | | | | | | | This eliminates over 2000 in hbd alone. llvm-svn: 17973 | ||||
| * | Delete stoppoints that occur for the same source line. | Chris Lattner | 2004-11-18 | 1 | -1/+11 |
| | | | | | llvm-svn: 17970 | ||||
| * | Fixed to fit in 80 columns. | Tanya Lattner | 2004-11-18 | 1 | -1/+2 |
| | | | | | llvm-svn: 17961 | ||||
| * | Adding option to llc for ModuloScheduling. By default it is turned off. | Tanya Lattner | 2004-11-18 | 1 | -2/+13 |
| | | | | | llvm-svn: 17959 | ||||
| * | These methods are inlined | Chris Lattner | 2004-11-18 | 1 | -30/+0 |
| | | | | | llvm-svn: 17958 | ||||
| * | Check in hook that I forgot | Chris Lattner | 2004-11-18 | 1 | -0/+3 |
| | | | | | llvm-svn: 17956 | ||||
| * | Rewrite LoadArgumentsToVirtualRegs, making it match almost exactly how | Brian Gaeke | 2004-11-18 | 1 | -70/+90 |
| | | | | | | | visitCallInst works. Support cast of byte/short/int to long. llvm-svn: 17949 | ||||
| * | Update current expected failures list - expand it to include all of | Brian Gaeke | 2004-11-18 | 1 | -10/+22 |
| | | | | | | | | SingleSource. Update to-do list (open-coding refers to binary operations on longs, not to passing them into functions, which we already support.) llvm-svn: 17948 | ||||
| * | Eliminate another common source of moves that the register allocator | Nate Begeman | 2004-11-18 | 1 | -5/+4 |
| | | | | | | | | shouldn't be forced to coalesce for us: folded GEP operations. This too fires thousands of times across the testsuite. llvm-svn: 17947 | ||||
| * | When accessing the base register for global variables, use the register | Nate Begeman | 2004-11-18 | 1 | -19/+13 |
| | | | | | | | | directly rather than making a copy for the register allocator to coalesce. This kills thousands of live intervals across the testsuite. llvm-svn: 17946 | ||||
| * | * There is no reason for SpillWeights to be an instance var | Chris Lattner | 2004-11-18 | 1 | -69/+71 |
| | | | | | | | | | * Do not put fixed registers into the unhandled set. This means they will never find their way into the inactive, active, or handled sets, so we can simplify a bunch of code. llvm-svn: 17945 | ||||
| * | There is no need to check to see if j overflowed in this loop as we're only | Chris Lattner | 2004-11-18 | 1 | -1/+3 |
| | | | | | | | incrementing i. llvm-svn: 17944 | ||||
| * | Moderate head scratching reveals that this conditional is not needed. If | Chris Lattner | 2004-11-18 | 1 | -4/+0 |
| | | | | | | | i->start == j->start, then certainly i->end > j->start. llvm-svn: 17943 | ||||
| * | Clean up and fix cast codegen by removing cases that are handled elsewhere, | Nate Begeman | 2004-11-18 | 1 | -19/+8 |
| | | | | | | | | and properly emitting signed short to unsigned int. This fixes the last regression vs. the CBE, MultiSource/Applications/hbd. llvm-svn: 17942 | ||||

