aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2009-09-08Add Triple::getArchTypeForDarwinArchName, which converts a "Darwin" architectureDaniel Dunbar
2009-09-08Improve JIT error message for users crazy enough to use -march with JIT, andDaniel Dunbar
2009-09-08parenthesize symbol names that start with $, fixing X86/dollar-name.ll withChris Lattner
2009-09-08change selectiondag to add the sign extended versions of immediate operandsChris Lattner
2009-09-08Unbreak getOnesVector() / getZeroVector() to use valid ARM extended imm's.Anton Korobeynikov
2009-09-08Use MemoryBuffer::getBufferIdentifier() in the AsmPrinter insteadDan Gohman
2009-09-08This should unbreak the build on 64-bit Linux.Mikhail Glushenkov
2009-09-08Fix PR4909, patch by Jakub Staszak.Owen Anderson
2009-09-08Const-correctness.Mikhail Glushenkov
2009-09-08Get rid of the Pid_ member in the Program class.Mikhail Glushenkov
2009-09-08Add a Kill() function to the Program class.Mikhail Glushenkov
2009-09-08remove an extremely dubious instcombine transformation ofChris Lattner
2009-09-08Remove dead code.Devang Patel
2009-09-08Fix may-be-used-uninitialized warning.Daniel Dunbar
2009-09-08Re-apply r80926, with fixes: keep the domtree informed of new blocksDan Gohman
2009-09-08Add NEON 'laned' operations. This fixes another bunch of gcc testsuite fails andAnton Korobeynikov
2009-09-08Add source debug information to the Sparc code generator.Richard Pennington
2009-09-08When emitting a label for a PostCall safe point, the machineNicolas Geoffray
2009-09-08Also emit a label for TargetInstrInfo::GC_LABEL.Nicolas Geoffray
2009-09-08When remat'ing and destination virtual register has a sub-register index. Mak...Evan Cheng
2009-09-08Print "X-42" instead of "X+-42".Chris Lattner
2009-09-08make formatting of expressions more closely match the existing asmprinter.Chris Lattner
2009-09-08tidy whitespace.Chris Lattner
2009-09-08add support for some missing modifiers on jumptable/constant pool entries.Chris Lattner
2009-09-08add a bunch more evil lowering code to work around various :subreg32 modifiersChris Lattner
2009-09-08ADd support for "lowering" the X86::MOVZX16rr8/X86::MOVZX16rm8Chris Lattner
2009-09-08add a hack to lower MOV16r0 to MOV32r0 in MCInstLower, eliminatingChris Lattner
2009-09-08Hoist out the test+insert to CheckedTypes. This doesn't seem to affectNick Lewycky
2009-09-08fix PR4767, a crash because fp stackifier visited blocks inChris Lattner
2009-09-08remove a turdChris Lattner
2009-09-08instcombine transforms vector loads that are only used byChris Lattner
2009-09-08Simplify from my last change. Assert1 is a macro that makes its caller return,Nick Lewycky
2009-09-08Fix an abort on a store of an empty struct member. getValue returnsDan Gohman
2009-09-08Verify types. Invalid types can be constructed when assertions are off.Nick Lewycky
2009-09-08Fix PR4882, by making MemCpyOpt not dereference removed stores to get theChris Lattner
2009-09-08fix ComputeMaskedBits handling of zext/sext/trunc to work with vectors.Chris Lattner
2009-09-08add some comments to describe the invariants.Chris Lattner
2009-09-07Reappy r80998, now that the GlobalOpt bug that it exposed on MiniSAT is fixed.Dan Gohman
2009-09-07Fix a thinko: When lowering fneg with xor, bitcast the operandsDan Gohman
2009-09-07Don't commit stores with addresses that have indices that are notDan Gohman
2009-09-07Don't commit addresses of aggregate values. This avoids problems withDan Gohman
2009-09-07Fix GlobalOpt to avoid committing a store if the address getelementptrDan Gohman
2009-09-07Preserve the InBounds flag when evaluating a getelementptr instructionDan Gohman
2009-09-07Simplify this code by using hasDefinitiveInitializer().Dan Gohman
2009-09-07Express this in the canonical way.Nick Lewycky
2009-09-07Homogenize whitespace.Nick Lewycky
2009-09-07Using a signal handler that does nothing should beDuncan Sands
2009-09-07Disable MDNode uniquing.Daniel Dunbar
2009-09-06Fix comment.Eric Christopher
2009-09-06Do not create calls via PLT in compilation callback - this is higly platformAnton Korobeynikov