summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* maintaining stackpointer alignment. Perhaps it doesn't matterAndrew Lenharth2006-01-251-0/+4
| | | | llvm-svn: 25592
* fix build on 64 bit hostsAndrew Lenharth2006-01-241-1/+1
| | | | llvm-svn: 25591
* Fix Regression/Transforms/ScalarRepl/2006-01-24-IllegalUnionPromoteCrash.llChris Lattner2006-01-241-3/+1
| | | | llvm-svn: 25587
* use ESP directly, not a copy of ESP into some other register for fastcc callsChris Lattner2006-01-241-2/+1
| | | | llvm-svn: 25584
* Fix an infinite loop I caused by making sure to legalize the flag operandChris Lattner2006-01-242-1/+22
| | | | | | of CALLSEQ_* nodes llvm-svn: 25582
* Emit the copies out of call return registers *after* the ISD::CALLSEQ_ENDChris Lattner2006-01-242-7/+23
| | | | | | | node, fixing fastcc and the case where a function has a frame pointer due to dynamic allocas. llvm-svn: 25580
* Allow jit-beta to workChris Lattner2006-01-241-1/+0
| | | | llvm-svn: 25578
* Fix VC++ compilation error.Jeff Cohen2006-01-241-0/+1
| | | | llvm-svn: 25577
* Remove unused variables.Jeff Cohen2006-01-241-3/+0
| | | | llvm-svn: 25576
* rename methodChris Lattner2006-01-242-4/+5
| | | | llvm-svn: 25572
* Rename methodChris Lattner2006-01-247-1147/+1187
| | | | llvm-svn: 25571
* Initial checkin of the InlineAsm classChris Lattner2006-01-244-5/+80
| | | | llvm-svn: 25570
* Crude Dwarf global variable debugging.Jim Laskey2006-01-242-140/+250
| | | | llvm-svn: 25569
* Pretty print file-scope asm blocks.Chris Lattner2006-01-241-1/+15
| | | | llvm-svn: 25568
* syntax changeChris Lattner2006-01-243-4/+5
| | | | llvm-svn: 25567
* Print file-scope inline asm blocks at the start of the output file.Chris Lattner2006-01-231-0/+5
| | | | llvm-svn: 25565
* Add support for reading/writing inline asmChris Lattner2006-01-232-1/+8
| | | | llvm-svn: 25564
* Add support for linking inline asmChris Lattner2006-01-231-0/+7
| | | | llvm-svn: 25560
* When cloning a module, clone the inline asm.Chris Lattner2006-01-231-0/+1
| | | | llvm-svn: 25559
* regenerateChris Lattner2006-01-233-3493/+2745
| | | | llvm-svn: 25558
* Add support for parsing global asm blocksChris Lattner2006-01-232-4/+22
| | | | llvm-svn: 25557
* Print out inline asm stringsChris Lattner2006-01-231-22/+23
| | | | llvm-svn: 25556
* bye bye Pattern ISELAndrew Lenharth2006-01-233-1740/+5
| | | | llvm-svn: 25553
* added stores to lsmarkAndrew Lenharth2006-01-233-4/+74
| | | | llvm-svn: 25552
* another couple selectsAndrew Lenharth2006-01-231-0/+22
| | | | llvm-svn: 25551
* fix up more lsmark stuffAndrew Lenharth2006-01-232-15/+22
| | | | llvm-svn: 25550
* yea, lowering this stuff will basically workAndrew Lenharth2006-01-233-10/+153
| | | | llvm-svn: 25549
* another selecttoAndrew Lenharth2006-01-231-0/+23
| | | | llvm-svn: 25548
* Typo.Jim Laskey2006-01-231-1/+1
| | | | llvm-svn: 25545
* Skeleton of the list schedule.Evan Cheng2006-01-232-0/+65
| | | | llvm-svn: 25544
* Minor clean up.Evan Cheng2006-01-231-1/+2
| | | | llvm-svn: 25543
* Revert last patch because it messes up the JIT, amongst other things.Reid Spencer2006-01-231-5/+14
| | | | llvm-svn: 25541
* For PR411:Reid Spencer2006-01-231-7/+6
| | | | | | | | No functionality changes, just improve the code by a) providing better function names, b) eliminating a call to get_suffix and c) tightening up a function elimination test to reduce further checking. llvm-svn: 25540
* For PR411:Reid Spencer2006-01-231-14/+5
| | | | | | | Don't try to be smart about fixing intrinsic functions when they're read in, just fix them after the module is read when all names are resolved. llvm-svn: 25539
* Fix Regression/CodeGen/SparcV8/2006-01-22-BitConvertLegalize.ll by makingChris Lattner2006-01-231-2/+4
| | | | | | sure that the result of expanding a BIT_CONVERT node is itself legalized. llvm-svn: 25538
* Remove a couple of unnecessary #include'sEvan Cheng2006-01-231-2/+0
| | | | llvm-svn: 25535
* remove the V8 simple iselChris Lattner2006-01-233-1840/+4
| | | | llvm-svn: 25534
* Factor out more instruction scheduler code to the base class.Evan Cheng2006-01-233-333/+306
| | | | llvm-svn: 25532
* add a bunch more optimizations for unary double math functionsChris Lattner2006-01-231-18/+78
| | | | llvm-svn: 25530
* die, die!! r15, you are not callee-savedDuraid Madina2006-01-231-1/+0
| | | | llvm-svn: 25527
* fix register corruption! (my god.) r15 is a scratch reg, using that asDuraid Madina2006-01-233-11/+13
| | | | | | | a frame pointer is a pretty doofus thing to do. use r5 instead, and mark it callee-saved, coz that's what it is! llvm-svn: 25526
* Refactor/genericize this, no functionality changeChris Lattner2006-01-231-16/+30
| | | | llvm-svn: 25525
* Fix bugs lowering stackrestore, fixing 2004-08-12-InlinerAndAllocas.c onChris Lattner2006-01-231-3/+4
| | | | | | PPC. llvm-svn: 25522
* Speedup and simplify pass registration by the observation that there isChris Lattner2006-01-231-20/+17
| | | | | | | | | exactly one PassInfo object per RegisterPass object and that their lifetimes are the same. As such, there is no reason for the RegisterPass object to dynamically allocate the PassInfo object at compiler startup time: just inline the object by-value. This should reduce codesize, heap size, and startup time. Yaay. llvm-svn: 25521
* Add #include of <iostream>Chris Lattner2006-01-221-1/+2
| | | | llvm-svn: 25516
* Add explicit #includes of <iostream>Chris Lattner2006-01-2227-6/+28
| | | | llvm-svn: 25515
* Make iostream #inclusion explicitChris Lattner2006-01-2219-2/+20
| | | | llvm-svn: 25514
* Add explicit iostream #includesChris Lattner2006-01-229-1/+9
| | | | llvm-svn: 25513
* Make this more efficient in the following ways:Chris Lattner2006-01-221-22/+37
| | | | | | | | | 1. Do not statically construct a map when the program starts up, this is expensive and cannot be optimized. Instead, create a list. 2. Do not insert entries for all function in the module into a hashmap that lives the full life of the compiler. llvm-svn: 25512
* Add explicit #includes of <iostream>Chris Lattner2006-01-2215-6/+17
| | | | llvm-svn: 25509
OpenPOWER on IntegriCloud