aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* For whatever the reason, x86 CallingConv::Fast (i.e. fastcc) was not passing ...Evan Cheng2008-09-047-16/+53
* A loop may be unswitched multiple times. Reconstruct dom info. at the end.Devang Patel2008-09-041-5/+8
* Adjust tests to expect new math intrinsics to beDale Johannesen2008-09-043-3/+9
* If function notes say optimize for size, then adjust alignment.Devang Patel2008-09-042-0/+4
* Add an include of SmallSet.h.Dan Gohman2008-09-041-0/+1
* Initialize loop data first.Devang Patel2008-09-041-2/+1
* Neaten this up a bit. No functionality change.Duncan Sands2008-09-041-15/+14
* Do not unswitch if the function notes say we're optimizing this function for ...Devang Patel2008-09-041-1/+7
* try to seperate the mechanism into something others can useAndrew Lenharth2008-09-041-20/+70
* Adjust libcalls tests to expect intrinsic for exp2Dale Johannesen2008-09-043-1/+28
* Add intrinsic forms of pow and exp2. The non-intrinsicDale Johannesen2008-09-041-0/+10
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-04137-169/+170
* Fix the ordering of operands to the store (inverted relative to LLVM IR), and...Owen Anderson2008-09-042-3/+5
* Clean up uses of TargetLowering::getTargetMachine.Dan Gohman2008-09-045-8/+8
* cleanup as per Duncan's reviewAndrew Lenharth2008-09-041-33/+42
* Add a first attempt at implementing stores for X86 fast isel using target hooks.Owen Anderson2008-09-042-1/+89
* Load from GV stub should be locally CSE'd.Evan Cheng2008-09-043-8/+14
* Fix an overly strict assertion. Source register of a copy may not be killed, ...Evan Cheng2008-09-041-1/+2
* Remove code that pad number of bytes to pop for X86_FastCall CC. The code doe...Evan Cheng2008-09-042-16/+1
* Add intrinsics for log, log2, log10, exp, exp2.Dale Johannesen2008-09-0414-1/+438
* Do trivial local CSE for constants and other non-Instruction valuesDan Gohman2008-09-032-12/+16
* Put RegsForValue in the llvm namespace to avoid warnings aboutDan Gohman2008-09-031-1/+1
* Create HandlePHINodesInSuccessorBlocksFast, a version ofDan Gohman2008-09-039-249/+294
* Update inline threshold for current function if the notes say, optimize for s...Devang Patel2008-09-031-2/+9
* Fix a bug that prevented PRE from applying in some cases.Owen Anderson2008-09-031-3/+5
* Avoid extra comma.Devang Patel2008-09-031-3/+4
* Parse and print opt_size note.Devang Patel2008-09-032-3/+12
* Initial version of a Partial Specialization IPO pass. It triggers a couple h...Andrew Lenharth2008-09-033-0/+134
* Do not emit a UsedDirective for things in the llvm.usedDale Johannesen2008-09-032-3/+33
* Fix typo in a comment.Devang Patel2008-09-031-1/+1
* Add missing decls.Devang Patel2008-09-032-0/+6
* Add parentheses to make code more readable.Devang Patel2008-09-031-1/+1
* Fix comments.Devang Patel2008-09-031-2/+3
* Testcase for commits 55700 and 55714.Duncan Sands2008-09-031-0/+1104
* If a SCC has a node without a function, then the SCCDuncan Sands2008-09-031-9/+14
* Add custom inliner that handles only functions that are marked as always_inline.Devang Patel2008-09-031-0/+70
* Handle "always inline" note during inline cost analysis.Devang Patel2008-09-032-6/+4
* Check noinline note and ignore other notes.Devang Patel2008-09-031-1/+1
* Handle "noinline" note inside the simple inliner.Devang Patel2008-09-032-4/+7
* Oops, I accidentally broke the fallback case with my last commit.Owen Anderson2008-09-031-0/+2
* Fix an issue where we were reusing materializations of constants in blocks no...Owen Anderson2008-09-031-9/+15
* Update test to check call instruction.Devang Patel2008-09-031-1/+1
* Split the SelectionDAG-building code, including the FunctionLoweringInfoDan Gohman2008-09-034-5134/+5317
* Fix maxo bado thinko.Duncan Sands2008-09-031-1/+1
* Separate MachineInstr-emitting routines from actual schedulingDan Gohman2008-09-032-751/+772
* Fix addRegisterDead and addRegisterKilled to be more thoroughDan Gohman2008-09-031-19/+34
* Since onlyReadsMemory returns true if in factDuncan Sands2008-09-032-2/+13
* Cleanup GlobalsModRef a bit. When analysing theDuncan Sands2008-09-034-104/+146
* Testcase for PR1678.Duncan Sands2008-09-031-0/+9
* Try to fold each element of a vector. This is needed to maintain structuralNick Lewycky2008-09-031-12/+4