summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Enable X86 support for savestack/restorestackChris Lattner2006-01-132-1/+2
| | | | llvm-svn: 25278
* implement stacksave/stackrestore on PPCChris Lattner2006-01-131-0/+1
| | | | llvm-svn: 25277
* If a target specified a stack pointer with setStackPointerRegisterToSaveRestore,Chris Lattner2006-01-131-5/+21
| | | | | | lower STACKSAVE/STACKRESTORE into a copy from/to that register. llvm-svn: 25276
* Provide an interface for Targets to specify their stack pointer registerChris Lattner2006-01-131-0/+19
| | | | | | for llvm.stacksave/restore. llvm-svn: 25275
* don't be a doofus - this fixes storing boolsDuraid Madina2006-01-131-2/+5
| | | | llvm-svn: 25274
* Compile llvm.stacksave/restore into STACKSAVE/STACKRESTORE nodes, and allowChris Lattner2006-01-132-4/+72
| | | | | | targets to custom expand them as they desire. llvm-svn: 25273
* expand unsupported stacksave/stackrestore nodesChris Lattner2006-01-134-0/+16
| | | | llvm-svn: 25272
* new nodesChris Lattner2006-01-132-0/+8
| | | | llvm-svn: 25271
* add stacksave/stackrestore nodesChris Lattner2006-01-132-2/+15
| | | | llvm-svn: 25270
* testcase for the llvm.stacksave/llvm.stackrestore intrinsics.Chris Lattner2006-01-131-0/+12
| | | | llvm-svn: 25269
* Add "support" for stacksave/stackrestore to the dag iselChris Lattner2006-01-131-0/+5
| | | | llvm-svn: 25268
* Add "support" for the llvm.stacksave/stackrestore intrinsics, this isChris Lattner2006-01-131-2/+15
| | | | | | used by the C backend. llvm-svn: 25267
* Add recognition and verification of new llvm.stacksave/llvm.stackrestore ↵Chris Lattner2006-01-132-4/+18
| | | | | | intrinsics llvm-svn: 25266
* add new llvm.stacksave/llvm.stackrestore intrinsicsChris Lattner2006-01-131-0/+2
| | | | llvm-svn: 25265
* Add llvm.stacksave and llvm.stackrestore.Chris Lattner2006-01-131-0/+68
| | | | llvm-svn: 25264
* Minor update.Evan Cheng2006-01-131-0/+9
| | | | llvm-svn: 25263
* void* is not legal in LLVM.Chris Lattner2006-01-131-4/+2
| | | | llvm-svn: 25262
* More typo's. I need new eye glasses...Evan Cheng2006-01-131-3/+2
| | | | llvm-svn: 25261
* Oops. Typo.Evan Cheng2006-01-131-1/+1
| | | | llvm-svn: 25260
* Fix a SETCC / BRCOND folding bug.Evan Cheng2006-01-131-12/+37
| | | | llvm-svn: 25259
* Test case for a SETCC / BRCOND folding bug.Evan Cheng2006-01-131-0/+39
| | | | llvm-svn: 25258
* Fix sint_to_fp (fild*) support.Evan Cheng2006-01-125-42/+61
| | | | llvm-svn: 25257
* Add a simple missing fold to produce this:Chris Lattner2006-01-121-0/+8
| | | | | | | | | | | subfic r3, r2, 33 instead of this: subfic r2, r2, 32 addi r3, r2, 1 llvm-svn: 25255
* Specify transformation from GlobalAddress to TargetGlobalAddress andEvan Cheng2006-01-121-2/+2
| | | | | | ExternalSymbol to TargetExternalSymbol. llvm-svn: 25253
* Allow transformation from GlobalAddress to TargetGlobalAddress andEvan Cheng2006-01-121-13/+24
| | | | | | ExternalSymbol to TargetExternalSymbol. llvm-svn: 25252
* If using __main, emit global ctor/dtor list like any other globalChris Lattner2006-01-121-2/+2
| | | | llvm-svn: 25251
* Don't create rotate instructions in unsupported types, because we don't haveChris Lattner2006-01-121-2/+2
| | | | | | promote/expand code yet. This fixes the 177.mesa failure on PPC. llvm-svn: 25250
* Fix branches on FP comparesChris Lattner2006-01-122-21/+17
| | | | llvm-svn: 25249
* Patch #10 from Saem:Chris Lattner2006-01-121-52/+32
| | | | | | | "Extracts a few more methods, reduces some redundancy in the code at the same time." llvm-svn: 25248
* X86ISD::SETCC (e.g. SETEr) produces a flag (so multiple SETCC can beEvan Cheng2006-01-122-3/+4
| | | | | | linked together). llvm-svn: 25247
* * Materialize GlobalAddress and ExternalSym with MOV32ri rather thanEvan Cheng2006-01-122-8/+10
| | | | | | | LEA32r. * Do not lower GlobalAddress to TargetGlobalAddress. Let isel does it. llvm-svn: 25246
* GlobalAddress -> TargetGlobalAddress; ExternalSymbol -> TargetExternalSymbolEvan Cheng2006-01-121-2/+14
| | | | llvm-svn: 25245
* fix a bug in my previous checkinChris Lattner2006-01-121-2/+3
| | | | llvm-svn: 25244
* Give V8ISD nodes symbolic names in dumpsChris Lattner2006-01-121-0/+18
| | | | llvm-svn: 25243
* Convert the verifier over to use ETForest instead of DominatorSet. PatchChris Lattner2006-01-121-14/+14
| | | | | | by Daniel Berlin llvm-svn: 25242
* sabre's (correct) fix means these guys need to be flagged as well (elseDuraid Madina2006-01-121-2/+7
| | | | | | the scheduler will complain) llvm-svn: 25241
* verily, sabre did leaveDuraid Madina2006-01-121-2/+2
| | | | | | | | and yea! Saem said "ARRR." meanwhile, the pinksias and the campfires and the ET forests glowed. llvm-svn: 25240
* ahem :)Chris Lattner2006-01-121-1/+1
| | | | llvm-svn: 25239
* these cases are autogeneratedChris Lattner2006-01-121-28/+0
| | | | llvm-svn: 25238
* remove dead codeChris Lattner2006-01-121-25/+2
| | | | llvm-svn: 25237
* Goodbye PPC pattern isel. You have served us well, but it is now time forChris Lattner2006-01-123-1725/+2
| | | | | | you to ride off into the sunset. llvm-svn: 25236
* Fix an itanium call lowering bug for duraidChris Lattner2006-01-121-6/+6
| | | | llvm-svn: 25235
* invert the sense of this switch and its nameChris Lattner2006-01-121-4/+4
| | | | llvm-svn: 25234
* Missed a spot.Nate Begeman2006-01-111-0/+2
| | | | llvm-svn: 25233
* Added ROTL and ROTR.Evan Cheng2006-01-112-30/+64
| | | | llvm-svn: 25232
* Fix an off-by-one error that Nate's eagle eyes caughtChris Lattner2006-01-111-1/+1
| | | | llvm-svn: 25231
* Use the auto-insert BuildMI constructor to avoid an explicit insert. NoChris Lattner2006-01-111-28/+20
| | | | | | functionality change, just code cleanup. llvm-svn: 25230
* If a function has a non-zero sized frame, use an add to adjust the stackChris Lattner2006-01-111-9/+20
| | | | | | pointer in the epilog, not a load. llvm-svn: 25229
* Add testcase for rotate by register and rotate by immediateNate Begeman2006-01-111-0/+51
| | | | llvm-svn: 25228
* Some minor fixes.Evan Cheng2006-01-111-26/+19
| | | | llvm-svn: 25227
OpenPOWER on IntegriCloud