aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Do not run instruction combiner in middle of loop optimization passes.Devang Patel2008-05-141-1/+0
* Split the loop unroll mechanism logic out into a utility function.Dan Gohman2008-05-143-379/+438
* Fix Analysis/BasicAA/pure-const-dce.ll. This turned out to be a correctnessOwen Anderson2008-05-131-1/+38
* Merge of r51073-51074 from use-diet branch.Gabor Greif2008-05-134-11/+42
* Make this function public.Eric Christopher2008-05-131-4/+4
* Dominance Frontier is cfg only pass.Devang Patel2008-05-131-1/+1
* Fix memdep's handling of invokes when finding the dependency of another callOwen Anderson2008-05-131-1/+1
* Update the Win32 project files, patch by Razvan Aciu!Chris Lattner2008-05-1331-220/+229
* Fix for PR 2323, infinite loop in tail dup.Dale Johannesen2008-05-132-4/+41
* add a noteChris Lattner2008-05-131-0/+18
* - Fix the pasto in the fix for a previous pasto.Evan Cheng2008-05-131-4/+4
* add a noteChris Lattner2008-05-131-0/+24
* s/indicies/indices/ and clarify the extractvalue and insertvalue areDan Gohman2008-05-131-9/+9
* Fix one more encoding bug.Nate Begeman2008-05-131-1/+1
* Added configure switches for PIC16 backend.Sanjiv Gupta2008-05-131-1/+6
* - Don't treat anyext 16-bit load as a 32-bit load if it's volatile.Evan Cheng2008-05-131-2/+2
* Add thin layer over StringMap to form StringSet. By Mikhail Glushenkov.Anton Korobeynikov2008-05-131-0/+40
* Make the non-local CSE safety checks slightly more thorough.Owen Anderson2008-05-131-6/+8
* Adding files for Microchip's PIC16 target.Sanjiv Gupta2008-05-1323-0/+3323
* Instead of a vector load, shuffle and then extract an element. Load the eleme...Evan Cheng2008-05-139-96/+114
* Add a testcase for non-local CSE of read-only calls.Owen Anderson2008-05-131-0/+49
* Add support for non-local CSE of read-only calls.Owen Anderson2008-05-131-12/+45
* Derive GetResultInst from UnaryInstruction, this simplifies code and removes ...Gabor Greif2008-05-133-30/+13
* Change class' public PassInfo variables to by initialized with theDan Gohman2008-05-1319-103/+95
* 80 col / tabs fixesNate Begeman2008-05-132-6/+7
* Fix and encoding error in the psrad xmm, imm8 instruction.Nate Begeman2008-05-131-1/+1
* On x86, it's safe to treat i32 load anyext as a normal i32 load. Ditto for i8...Evan Cheng2008-05-133-27/+43
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-13124-705/+783
* Initial documentation for first-class aggregates changes.Dan Gohman2008-05-121-0/+116
* Fix a malformed %gt;Dan Gohman2008-05-121-1/+1
* Teach Legalize how to scalarize VSETCCNate Begeman2008-05-122-0/+37
* Xform bitconvert(build_pair(load a, load b)) to a single load if the load loc...Evan Cheng2008-05-126-75/+63
* New test for tail mergingDale Johannesen2008-05-121-0/+145
* Be more aggressive about tail-merging small blocksDale Johannesen2008-05-121-1/+12
* Constify isSourceDefinedByImplicitDef function. Otherwise, just formattingBill Wendling2008-05-121-45/+38
* Constify the machine instruction passed into theBill Wendling2008-05-123-4/+5
* Initial X86 codegen support for VSETCC.Nate Begeman2008-05-123-11/+44
* Further rework of tail merge algorithm. Not quiteDale Johannesen2008-05-121-111/+77
* Simplify some checksNate Begeman2008-05-121-4/+4
* Fix a copy+paste bug; pseudo-instructions shouldn't haveDan Gohman2008-05-121-21/+14
* Pointer comparisons should use icmp, not vicmpNate Begeman2008-05-121-1/+1
* Go back to passing the analyses around as parameters.Owen Anderson2008-05-121-21/+33
* Pointer comparisons should be handled by icmp, not vicmp :)Nate Begeman2008-05-122-3/+3
* Forgot this.Evan Cheng2008-05-121-7/+19
* Hard code CmpInst back to i1 for now while I go track down what in the bitcod...Nate Begeman2008-05-121-2/+2
* Refactor isConsecutiveLoad from X86 to TargetLowering so DAG combiner can mak...Evan Cheng2008-05-123-67/+95
* Revert the previous commit. Go ahead and hoist rematerializable instructions.Bill Wendling2008-05-121-4/+0
* Add support for vicmp/vfcmp codegen, more legalize support coming.Nate Begeman2008-05-126-0/+115
* One real change - don't hoist something that's trivially rematerializable. It'sBill Wendling2008-05-121-18/+19
* Fix build breakageNate Begeman2008-05-121-1/+1