summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix VC++ compilation error.Jeff Cohen2006-01-251-1/+1
| | | | llvm-svn: 25604
* Default scheduling preference is SchedulingForLatency.Evan Cheng2006-01-253-0/+3
| | | | llvm-svn: 25603
* X86 prefer scheduling for reduced register pressure.Evan Cheng2006-01-251-0/+1
| | | | llvm-svn: 25602
* Bottom up register usage reducing list scheduler.Evan Cheng2006-01-251-21/+451
| | | | llvm-svn: 25601
* Keep track of bottom / top element of a set of flagged nodes.Evan Cheng2006-01-251-1/+6
| | | | llvm-svn: 25600
* If scheduler choice is the default (-sched=default), use target schedulingEvan Cheng2006-01-251-2/+10
| | | | | | | | preference to determine which scheduler to use. SchedulingForLatency == Breadth first; SchedulingForRegPressure == bottom up register reduction list scheduler. llvm-svn: 25599
* Fix a selectcc lowering bug. Make a copy of X86ISD::CMP when folding it.Evan Cheng2006-01-251-2/+10
| | | | llvm-svn: 25596
* Loosen up these checks to allow direct uses of ESPChris Lattner2006-01-251-4/+12
| | | | llvm-svn: 25595
* Portably cast a pointer to an integer.Jeff Cohen2006-01-252-2/+2
| | | | llvm-svn: 25594
* add bundling! well not really, for now it's just stop-insertion.Duraid Madina2006-01-256-154/+277
| | | | llvm-svn: 25593
* 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
OpenPOWER on IntegriCloud