aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* merge a test into store.llChris Lattner2009-11-022-37/+45
* convert to filecheckChris Lattner2009-11-021-2/+6
* Add missing end-tag.Bill Wendling2009-11-021-1/+1
* Some formatting changes.Bill Wendling2009-11-021-57/+54
* Handle splats of undefs properly. This includes the testcase for PR5364 as well.Anton Korobeynikov2009-11-022-0/+23
* Do not infer the target type for COPY_TO_REGCLASS from dest regclass, this wo...Anton Korobeynikov2009-11-026-36/+39
* 64-bit FP loads & stores operate on both NEON and VFP pipelines.Anton Korobeynikov2009-11-022-0/+43
* Use NEON reg-reg moves, where profitable. This reduces "domain-cross" stalls,...Anton Korobeynikov2009-11-028-31/+97
* Add PseudoSourceValue::mayAlias. It returns true if the object can ever alias...Evan Cheng2009-11-012-0/+21
* Line this up as well.Nick Lewycky2009-11-011-1/+1
* Fix whitespace.Nick Lewycky2009-11-011-2/+2
* Fix a couple more places where we are creating ld / st instructions without m...Evan Cheng2009-11-012-4/+36
* Make use of imm12 version of Thumb2 ldr / str instructions more aggressively.Evan Cheng2009-11-012-6/+91
* fix two strange things in the default passmgr:Chris Lattner2009-11-011-2/+8
* merge phi-merge.ll into phi.llChris Lattner2009-11-012-31/+33
* when merging two loads, make sure to take the min of their alignment,Chris Lattner2009-11-012-1/+27
* split load sinking out to its own function, like gep sinking.Chris Lattner2009-11-011-66/+101
* fix a bug noticed by inspection: when instcombine sinks loads throughChris Lattner2009-11-012-4/+45
* IPSCCP apparently is not a superset of IPCP, this is bad,Chris Lattner2009-11-011-0/+1
* convert to filecheck.Chris Lattner2009-11-011-20/+49
* Improve the other instance of the comment.Duncan Sands2009-11-011-1/+1
* Add a missing closing parenthesis, and tweak to fit in 80Duncan Sands2009-11-011-2/+2
* only run GlobalDCE at -O3 and run it late instead of early.Chris Lattner2009-11-011-4/+9
* cleanups, switch GlobalDCE to SmallPtrSet instead of std::setChris Lattner2009-11-012-16/+10
* We currently only run ipsccp at LTO time, which is silly. It subsumesChris Lattner2009-11-012-2/+20
* remove a bunch of locking from LLVMContextImpl. Since only one threadChris Lattner2009-11-0110-89/+10
* improve comment.Chris Lattner2009-11-011-1/+1
* add a comment about why we don't allow inlining indbr.Chris Lattner2009-11-011-0/+5
* Fix tests.Evan Cheng2009-11-012-4/+4
* the verifier shouldn't modify the IR.Chris Lattner2009-11-015-12/+20
* Reverting 85714, 85715, 85716, which are breaking the buildDouglas Gregor2009-11-018-15/+3
* Add a function to Passes.h to allow clients to create instancesDan Gohman2009-11-012-0/+9
* Don't #include Pass.h from CallGraph.h.Dan Gohman2009-11-012-1/+2
* Remove the #include of Pass.h from PassManager.h. This breaks a significantDan Gohman2009-11-014-2/+4
* teach ipsccp and ipconstprop that a blockaddress doesn't 'take the address' o...Chris Lattner2009-11-012-2/+7
* change llvm::MergeBlockIntoPredecessor to not merge two blocks BB1->BB2 Chris Lattner2009-11-011-3/+7
* strengthen an assumption: RevectorBlockTo knows that PredBB Chris Lattner2009-11-011-12/+14
* fix an issue where the verifier would reject a function whose entryChris Lattner2009-11-013-2/+19
* if CostMetrics says to never duplicate some code, don't unswitch a loop.Chris Lattner2009-11-011-1/+2
* constant fold indirectbr(blockaddress(%bb)) -> br label %bb.Chris Lattner2009-11-011-9/+46
* improve x86 codegen support for blockaddress. We now compileChris Lattner2009-11-012-6/+30
* pull check for return inst out of loop, never inline a callee that containsChris Lattner2009-11-011-5/+7
* Fix BlockAddress::replaceUsesOfWithOnConstant to correctly Chris Lattner2009-11-011-5/+8
* implement linker support for BlockAddress.Chris Lattner2009-11-011-17/+13
* Revert 85678/85680. The decision is to stay with the current form of Chris Lattner2009-11-0111-47/+25
* Use cbz and cbnz instructions.Evan Cheng2009-10-314-11/+96
* vml[as].f32 cause stalls in following advanced SIMD instructions. Avoid usingJim Grosbach2009-10-314-10/+15
* Consolidate test filesJim Grosbach2009-10-314-122/+100
* Change to use FileCheckJim Grosbach2009-10-311-1/+3
* Make tests more explicit about which instructions are expected.Jim Grosbach2009-10-311-2/+2