summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
* Add getCurrentPCOffset() and addRelocation() methods.Chris Lattner2004-11-201-0/+12
| | | | llvm-svn: 18034
* Implement vacopy and vanext.Brian Gaeke2004-11-201-3/+12
| | | | llvm-svn: 18031
* Add accessorChris Lattner2004-11-201-0/+4
| | | | llvm-svn: 18030
* Allow constructor parameter to override aggregating args; fix spacingMisha Brukman2004-11-201-2/+2
| | | | llvm-svn: 18028
* Revert the patch that adds Function* for each 64-bit libc div/mul/rem that weMisha Brukman2004-11-201-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 Lattner2004-11-191-2/+2
| | | | llvm-svn: 18024
* Fix grammarMisha Brukman2004-11-191-1/+1
| | | | llvm-svn: 18023
* Add protoypes for 64-bit long/ulong div, mul, and rem functionsMisha Brukman2004-11-191-0/+23
| | | | llvm-svn: 18019
* Fix file comment headerMisha Brukman2004-11-191-1/+1
| | | | llvm-svn: 18018
* Handle GhostLinkage case for completeness (should not be seen by the asm writer)Misha Brukman2004-11-191-0/+3
| | | | llvm-svn: 18015
* Add VANext and VAArg stubs.Brian Gaeke2004-11-191-1/+10
| | | | llvm-svn: 18012
* Implement va_start.Brian Gaeke2004-11-191-2/+16
| | | | llvm-svn: 18011
* Dont' forget to switch back to decimal outputChris Lattner2004-11-191-1/+2
| | | | llvm-svn: 18010
* Match change in MachineCodeEmitter prototype.Chris Lattner2004-11-192-4/+4
| | | | llvm-svn: 18009
* First part of varargs support: getting all varargs which could possiblyBrian Gaeke2004-11-191-1/+21
| | | | | | be in registers into memory. llvm-svn: 18006
* va_end can safely be codegen'd to nothing on v8.Brian Gaeke2004-11-191-1/+2
| | | | llvm-svn: 18004
* A very sorry stub implementation of varargs intrinsics...Brian Gaeke2004-11-191-2/+11
| | | | llvm-svn: 18003
* Update list of expected test failures.Brian Gaeke2004-11-191-1/+0
| | | | llvm-svn: 18002
* Fix bug in casting to long/ulong.Brian Gaeke2004-11-191-11/+27
| | | | llvm-svn: 18001
* Fix memory leaks, patch contributed by Morten Ofstad!Chris Lattner2004-11-191-15/+21
| | | | llvm-svn: 17999
* Patches to avoid "leaking" memory on process exit. Patch contributed byChris Lattner2004-11-191-39/+25
| | | | | | Morten Ofstad! llvm-svn: 17998
* Correct the computation of when to add the padding. It is not based on theReid Spencer2004-11-192-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 toChris Lattner2004-11-191-1/+2
| | | | | | Morten Ofstad. llvm-svn: 17996
* Add hooks to free all memory allocated by the singleton factories in theseChris Lattner2004-11-192-0/+68
| | | | | | files. Patch contributed by Morten Ofstad! llvm-svn: 17995
* CPR is dead.Chris Lattner2004-11-191-1/+0
| | | | llvm-svn: 17992
* Add note that this is for old bytecode files.Chris Lattner2004-11-191-1/+1
| | | | llvm-svn: 17991
* Mission accomplished!Chris Lattner2004-11-191-1/+0
| | | | llvm-svn: 17990
* Allow this to compile even on machines that HAVE the bzlib library but doReid Spencer2004-11-191-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 Lattner2004-11-191-2/+6
| | | | llvm-svn: 17988
* Eliminate another 6k register copies that the register allocator would justNate Begeman2004-11-191-8/+14
| | | | | | coalesce out of hbd. Speeds up compilation by 2% (0.6s) llvm-svn: 17987
* Undo last change as its unnecessary.Reid Spencer2004-11-191-1/+1
| | | | llvm-svn: 17985
* Don't save an iterator, just use post-increment.Reid Spencer2004-11-191-4/+2
| | | | llvm-svn: 17981
* Eliminate unsightly ;;Reid Spencer2004-11-191-1/+1
| | | | llvm-svn: 17979
* Make a cast explicit.Reid Spencer2004-11-191-1/+1
| | | | llvm-svn: 17977
* Make findModulesDefiningSymbols modify its symbols argument so we can \Reid Spencer2004-11-191-3/+14
| | | | | | eliminate symbols defined by the archive efficiently llvm-svn: 17976
* Reduce the amount of work in LinkInArchive by not searching the archive forReid Spencer2004-11-191-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 Begeman2004-11-191-64/+39
| | | | | | This eliminates over 2000 in hbd alone. llvm-svn: 17973
* Delete stoppoints that occur for the same source line.Chris Lattner2004-11-181-1/+11
| | | | llvm-svn: 17970
* Fixed to fit in 80 columns.Tanya Lattner2004-11-181-1/+2
| | | | llvm-svn: 17961
* Adding option to llc for ModuloScheduling. By default it is turned off.Tanya Lattner2004-11-181-2/+13
| | | | llvm-svn: 17959
* These methods are inlinedChris Lattner2004-11-181-30/+0
| | | | llvm-svn: 17958
* Check in hook that I forgotChris Lattner2004-11-181-0/+3
| | | | llvm-svn: 17956
* Rewrite LoadArgumentsToVirtualRegs, making it match almost exactly howBrian Gaeke2004-11-181-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 ofBrian Gaeke2004-11-181-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 allocatorNate Begeman2004-11-181-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 registerNate Begeman2004-11-181-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 varChris Lattner2004-11-181-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 onlyChris Lattner2004-11-181-1/+3
| | | | | | incrementing i. llvm-svn: 17944
* Moderate head scratching reveals that this conditional is not needed. IfChris Lattner2004-11-181-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 Begeman2004-11-181-19/+8
| | | | | | | and properly emitting signed short to unsigned int. This fixes the last regression vs. the CBE, MultiSource/Applications/hbd. llvm-svn: 17942
OpenPOWER on IntegriCloud