summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
...
* Use DominatorTree instead of ETForest.Devang Patel2007-06-071-3/+3
| | | | llvm-svn: 37494
* Add BasicBlock level dominates(A,B) interface.Devang Patel2007-06-071-2/+14
| | | | llvm-svn: 37493
* Maintain ETNode as part of DomTreeNode.Devang Patel2007-06-075-35/+124
| | | | | | This adds redundancy for now. llvm-svn: 37492
* Formating fixes.Tanya Lattner2007-06-071-4/+4
| | | | llvm-svn: 37491
* Correct typo. Should be "not allowed"Tanya Lattner2007-06-071-1/+1
| | | | llvm-svn: 37490
* Make the struct bigger, in an attempt to get a "struct return" on moreDuncan Sands2007-06-071-1/+1
| | | | | | platforms. llvm-svn: 37489
* Make this test pass if llvm-g++ was built without exception handling support.Duncan Sands2007-06-071-1/+1
| | | | llvm-svn: 37488
* ifcvt a triangle: don't merge ifcvt block with rejoin block if it can fall ↵Evan Cheng2007-06-071-17/+29
| | | | | | through to it. If merged, the resulting block is not a candidate for iterative ifcvting since it contains both predicated and non-predicated code. llvm-svn: 37487
* Add assert to check if the attributes ZExt/SExt, NoAlias are apply to theZhou Sheng2007-06-071-0/+15
| | | | | | correct type of parameters. llvm-svn: 37486
* Lots of bug fixes. Now finally in a reasonable state.Evan Cheng2007-06-071-78/+104
| | | | llvm-svn: 37485
* Stupid cut-n-paste bug caused me soooo much grief. Why wasn't there a ↵Evan Cheng2007-06-071-1/+1
| | | | | | compilation warning? I blame it on the FE folks. llvm-svn: 37484
* Fix bugpoint to run -llc-safe with -Xlinker.Lauro Ramos Venancio2007-06-062-1/+3
| | | | llvm-svn: 37483
* Propagate alignment, section name and visibility when linking "appendingLauro Ramos Venancio2007-06-061-0/+15
| | | | | | | global values". Fix noinline linkage. llvm-svn: 37482
* Instruct the inliner to obey the noinline attribute. Add test case.Tanya Lattner2007-06-062-1/+89
| | | | llvm-svn: 37481
* Really use attribute.Tanya Lattner2007-06-061-2/+2
| | | | llvm-svn: 37480
* Test case for noinline attribute.Tanya Lattner2007-06-061-0/+13
| | | | llvm-svn: 37479
* simplify this code and fix PR1493, now that llvm-gcc3 is dead.Chris Lattner2007-06-061-17/+2
| | | | llvm-svn: 37478
* if internalize is disabled, don't run the pass at all!Chris Lattner2007-06-061-1/+2
| | | | llvm-svn: 37477
* Revert changes for noinline.Tanya Lattner2007-06-064-4/+4
| | | | llvm-svn: 37476
* Add new dominator tree node into dominator tree node map.Devang Patel2007-06-061-2/+6
| | | | llvm-svn: 37475
* update to match latest changesChris Lattner2007-06-061-3/+3
| | | | llvm-svn: 37474
* Add a test for PR1499.Lauro Ramos Venancio2007-06-061-0/+22
| | | | llvm-svn: 37473
* Fix PR1499.Lauro Ramos Venancio2007-06-061-0/+4
| | | | llvm-svn: 37472
* Quick patch to fix the build, based on what it appears Evan meant to write.Owen Anderson2007-06-061-1/+1
| | | | | | Evan, please check that this is in fact correct. llvm-svn: 37471
* Fold the exception actions table harder: if two typeid lists start theDuncan Sands2007-06-061-57/+69
| | | | | | same, only output one copy of the common part. llvm-svn: 37470
* Optimize this test. Firstly, only Instructions may use other Instructions.Nick Lewycky2007-06-061-2/+2
| | | | | | | Secondly, checking whether removal succeeded tells you whether it was in the map to begin with. llvm-svn: 37469
* Mark these instructions clobbersPred. They modify the condition code register.Evan Cheng2007-06-063-9/+19
| | | | llvm-svn: 37468
* Lots of bug fixes.Evan Cheng2007-06-061-40/+76
| | | | llvm-svn: 37467
* Added clobbersPred.Evan Cheng2007-06-061-0/+1
| | | | llvm-svn: 37466
* Add clobbersPred - instruction that clobbers condition code / register which ↵Evan Cheng2007-06-063-0/+3
| | | | | | are used to predicate instructions. llvm-svn: 37465
* Add a machine instruction flag indicating the instruction can clobber ↵Evan Cheng2007-06-061-0/+6
| | | | | | condition code / register(s) used to predicate instructions. llvm-svn: 37464
* Additional fix for PR1422: make sure the landing pad label is placed in theDuncan Sands2007-06-061-15/+26
| | | | | | | correct machine basic block - do not rely on the eh.exception intrinsic being in the landing pad: the loop optimizers can move it out. llvm-svn: 37463
* "Simplified" testcase for PR1422.Duncan Sands2007-06-061-0/+2864
| | | | llvm-svn: 37462
* Initial Mips support, here we go! =)Bruno Cardoso Lopes2007-06-0621-0/+2788
| | | | | | | | | - Modifications from the last patch included (issues pointed by Evan Cheng are now fixed). - Added more MipsI instructions. - Added more patterns to match branch instructions. llvm-svn: 37461
* Ignore llvm.noinlineTanya Lattner2007-06-064-4/+4
| | | | llvm-svn: 37460
* Fix PR1487 and Transforms/IndVar/2007-06-06-DeleteDanglesPtr.llNick Lewycky2007-06-061-3/+22
| | | | llvm-svn: 37459
* new testcase for PR1487Nick Lewycky2007-06-061-0/+117
| | | | llvm-svn: 37458
* Inform ScalarEvolutions that we're deleting Values.Nick Lewycky2007-06-061-0/+2
| | | | | | This is the obviously correct part of the fix for PR1487. llvm-svn: 37457
* If a unconditional branch is added to branch to the false path during ifcvt, ↵Evan Cheng2007-06-061-6/+33
| | | | | | the predicated block cannot be iteratively ifcvted. llvm-svn: 37456
* Add simple full redundancy elimination.Owen Anderson2007-06-061-12/+38
| | | | llvm-svn: 37455
* Fix PR1495 and CodeGen/X86/2007-06-05-LSR-Dominator.llChris Lattner2007-06-061-0/+6
| | | | llvm-svn: 37454
* add accessorChris Lattner2007-06-061-0/+2
| | | | llvm-svn: 37453
* new testcase for PR1495Chris Lattner2007-06-061-0/+129
| | | | llvm-svn: 37452
* Minor statistics counting bug.Evan Cheng2007-06-061-3/+5
| | | | llvm-svn: 37451
* Break friendship.Devang Patel2007-06-061-3/+0
| | | | llvm-svn: 37450
* Fix a couple of typos and be smarter about order of blocks when ifcvt a diamond.Evan Cheng2007-06-061-17/+30
| | | | llvm-svn: 37449
* Rename.Devang Patel2007-06-061-1/+1
| | | | llvm-svn: 37448
* Simplify class hierarchy.Devang Patel2007-06-061-3/+1
| | | | llvm-svn: 37447
* Avoid non-trivial loop unswitching while optimizing for size.Devang Patel2007-06-062-4/+13
| | | | llvm-svn: 37446
* Fix a user-reported error building with GCC 3.4.4 on Cygwin.Chris Lattner2007-06-051-1/+1
| | | | llvm-svn: 37445
OpenPOWER on IntegriCloud