summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add support for reading/writing inline asmChris Lattner2006-01-232-1/+8
| | | | llvm-svn: 25564
* Update for file-scope inline asmChris Lattner2006-01-231-14/+11
| | | | llvm-svn: 25563
* new testcaseChris Lattner2006-01-231-0/+8
| | | | llvm-svn: 25562
* document module-level inline asm support.Chris Lattner2006-01-231-1/+30
| | | | llvm-svn: 25561
* 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
* Add global scope asm supportChris Lattner2006-01-231-1/+5
| | | | llvm-svn: 25555
* 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-233-0/+60
| | | | 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-233-0/+45
| | | | llvm-svn: 25548
* Typo.Jim Laskey2006-01-231-1/+1
| | | | llvm-svn: 25545
* Skeleton of the list schedule.Evan Cheng2006-01-233-3/+74
| | | | llvm-svn: 25544
* Minor clean up.Evan Cheng2006-01-231-1/+2
| | | | llvm-svn: 25543
* Update for including additional function tests.Reid Spencer2006-01-232-165/+12
| | | | llvm-svn: 25542
* 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
* Testcase that failed due to a legalizer bugChris Lattner2006-01-231-0/+12
| | | | llvm-svn: 25537
* this option is gone, the dag isel is the default nowChris Lattner2006-01-231-2/+2
| | | | llvm-svn: 25536
* 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
* make this test harderChris Lattner2006-01-231-1/+2
| | | | llvm-svn: 25533
* Factor out more instruction scheduler code to the base class.Evan Cheng2006-01-234-342/+364
| | | | llvm-svn: 25532
* don't need this any more; the "#define hashes to trees" hack is comingDuraid Madina2006-01-231-1/+0
| | | | llvm-svn: 25531
* add a bunch more optimizations for unary double math functionsChris Lattner2006-01-231-18/+78
| | | | llvm-svn: 25530
* add new testsChris Lattner2006-01-231-2/+21
| | | | llvm-svn: 25529
* add checks for new functions. I'd appreciate it if someone could regenChris Lattner2006-01-231-3/+3
| | | | | | the configure script :) llvm-svn: 25528
* 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
* Make sure this tests the right thing, xfail on solaris, which doesn't have ↵Chris Lattner2006-01-231-1/+4
| | | | | | floorf llvm-svn: 25524
* 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-232-91/+67
| | | | | | | | | 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
* Remove dead #includeChris Lattner2006-01-231-1/+0
| | | | llvm-svn: 25520
* It doesn't make sense to give llc a list of passes on the command line,Chris Lattner2006-01-231-18/+0
| | | | | | LLVM doesn't use it and it can't work anyway. llvm-svn: 25519
* this doesn't work, remove itChris Lattner2006-01-231-2/+0
| | | | llvm-svn: 25518
* This only needs <iosfwd> not <iostream>Chris Lattner2006-01-221-1/+1
| | | | llvm-svn: 25517
* 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
* This header should not pull in <iostream>Chris Lattner2006-01-221-3/+0
| | | | llvm-svn: 25511
OpenPOWER on IntegriCloud