summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAge
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-13
* Initial documentation for first-class aggregates changes.Dan Gohman2008-05-12
* Fix a malformed %gt;Dan Gohman2008-05-12
* Teach Legalize how to scalarize VSETCCNate Begeman2008-05-12
* Xform bitconvert(build_pair(load a, load b)) to a single load if the load loc...Evan Cheng2008-05-12
* New test for tail mergingDale Johannesen2008-05-12
* Be more aggressive about tail-merging small blocksDale Johannesen2008-05-12
* Constify isSourceDefinedByImplicitDef function. Otherwise, just formattingBill Wendling2008-05-12
* Constify the machine instruction passed into theBill Wendling2008-05-12
* Initial X86 codegen support for VSETCC.Nate Begeman2008-05-12
* Further rework of tail merge algorithm. Not quiteDale Johannesen2008-05-12
* Simplify some checksNate Begeman2008-05-12
* Fix a copy+paste bug; pseudo-instructions shouldn't haveDan Gohman2008-05-12
* Pointer comparisons should use icmp, not vicmpNate Begeman2008-05-12
* Go back to passing the analyses around as parameters.Owen Anderson2008-05-12
* Pointer comparisons should be handled by icmp, not vicmp :)Nate Begeman2008-05-12
* Forgot this.Evan Cheng2008-05-12
* Hard code CmpInst back to i1 for now while I go track down what in the bitcod...Nate Begeman2008-05-12
* Refactor isConsecutiveLoad from X86 to TargetLowering so DAG combiner can mak...Evan Cheng2008-05-12
* Revert the previous commit. Go ahead and hoist rematerializable instructions.Bill Wendling2008-05-12
* Add support for vicmp/vfcmp codegen, more legalize support coming.Nate Begeman2008-05-12
* One real change - don't hoist something that's trivially rematerializable. It'sBill Wendling2008-05-12
* Fix build breakageNate Begeman2008-05-12
* Add two new instructions to the llvm IR, vicmp and vfcmp. see updated LangRefNate Begeman2008-05-12
* Make firstEightPowers const.Dan Gohman2008-05-12
* Update comments.Dan Gohman2008-05-12
* Filter option names to escape symbols not allowed as C++ identifiers.Mikhail Glushenkov2008-05-12
* Make it possible to choose between different compilation graph definitions at...Mikhail Glushenkov2008-05-12
* Fix some error messages; Make LLVMC pass through the exit code of a failed tool.Mikhail Glushenkov2008-05-12
* Fix a compile error on compilers that still want a return valueDan Gohman2008-05-12
* Fix a missing break in the ISD::FLT_ROUNDS_ handling. Patch by giuma!Dan Gohman2008-05-12
* Testcase for PR2264.Duncan Sands2008-05-12
* Move the various analyses used by GVN into static variables so we don't have ...Owen Anderson2008-05-12
* prune #includes.Chris Lattner2008-05-12
* Add a new SparsePropagation analysis utility, which allows you to doChris Lattner2008-05-12
* Make constructors target-specific. This fixes problems where the path wouldNick Lewycky2008-05-11
* Add noteAnton Korobeynikov2008-05-11
* Fix various DOUTs to not call the extremely expensive Value::getName() Chris Lattner2008-05-11
* Simplify code by using SwitchInst::findCaseValue instead of reimplementing it.Chris Lattner2008-05-10
* Remove warnings when using -Wshorten-64-to-32.Bill Wendling2008-05-10
* Testcase for PR2303.Duncan Sands2008-05-10
* Fix linking of internal aliasesAnton Korobeynikov2008-05-10
* Prevent -W64-to-32-shortened warnings.Bill Wendling2008-05-10
* Prevent warnings from the -Wshorten-64-to-32 flag.Bill Wendling2008-05-10
* remove commented-out code, it is subsumed by DECLARE_TRANSPARENT_OPERAND_ACCE...Gabor Greif2008-05-10
* merge of use-diet branch to trunkGabor Greif2008-05-10
* Re-enable loop deletion by default.Owen Anderson2008-05-10
* When transforming a vector_shuffle to a load, the base address must not be an...Evan Cheng2008-05-10
* Set to 2.4 and regenerate configure.Tanya Lattner2008-05-10
* Add nounwind.Evan Cheng2008-05-10