aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore
AgeCommit message (Expand)Author
2011-09-21Change:Richard Trieu
2011-09-13Add a check to make sure schedulePass() has not deleted stale RequiredPass.Devang Patel
2011-09-06Add codegen support for vector select (in the IR this means a selectDuncan Sands
2011-09-06Split the init.trampoline intrinsic, which currently combines GCC'sDuncan Sands
2011-09-04The insertion point for the loads is right before the llvm.eh.exceptionBill Wendling
2011-09-03Don't reload the values that are already there. The llvm.eh.resume uses the sameBill Wendling
2011-09-02No need to get fancy inserting a PHI node when the values are stored in stackBill Wendling
2011-09-02Return undef value (instead of arbitrary) for wrong or undef index inJakub Staszak
2011-09-02ConstantVector returns arbitrary value for the wrong index.Jakub Staszak
2011-09-02Perform the upgrading of the old EH to the new EH in a more sane manner.Bill Wendling
2011-09-01Make isSafeToSpeculativelyExecute() return the right answer for some new inst...Eli Friedman
2011-08-29Fixes following the CR by Chris and Duncan:Nadav Rotem
2011-08-29Dump with dbgs() instead of printf.Benjamin Kramer
2011-08-29Make GCC happy by adding parens.Benjamin Kramer
2011-08-29Reapply r138695. Fix PassManager stack depths.Andrew Trick
2011-08-27Reverting r138695 to see if it fixes clang self host.Andrew Trick
2011-08-27Only delete instructions once.Bill Wendling
2011-08-27Fix PassManager stack depths.Andrew Trick
2011-08-25Initial check in that will auto-upgrade the old EH scheme to the new EH scheme.Bill Wendling
2011-08-24Implement Constant::isAllOnesValue(). Fix ConstantFolding to use the new api.Nadav Rotem
2011-08-23Add some useful accessors to c++ api that appear to be missing from the c apiNate Begeman
2011-08-23Revert "Address Duncan's CR request:"Eric Christopher
2011-08-23Address Duncan's CR request:Nadav Rotem
2011-08-18Rip out the old StructType APIs as warned about on llvmdev last week.Chris Lattner
2011-08-17Revert r137655. There is some question about whether the 'landingpad'Bill Wendling
2011-08-16The resume instruction may throw. Return 'true' in this case.Bill Wendling
2011-08-16Add getFirstInsertionPt() method.Bill Wendling
2011-08-15Duncan pointed out that the LandingPadInst might read memory. (It might alsoBill Wendling
2011-08-15Fix predicates methods on Instruction to handle atomic load/store correctly.Eli Friedman
2011-08-13Remove the last improper use of getGlobalContext() from LLVM.Nick Lewycky
2011-08-12Move "atomic" and "volatile" designations on instructions after the opcodeEli Friedman
2011-08-12Initial commit of the 'landingpad' instruction.Bill Wendling
2011-08-12add ifdef's to let people easily remove these dead api for testing.Chris Lattner
2011-08-12switch to the new struct apis.Chris Lattner
2011-08-12forward to the correct constructor.Chris Lattner
2011-08-12add two missing function implsChris Lattner
2011-08-12add new accessors to reflect new terminology in struct types.Chris Lattner
2011-08-10Whitespace.Eli Friedman
2011-08-09VMCore/BasicBlock.cpp: Don't assume BasicBlock::iterator might end with a non...NAKAMURA Takumi
2011-08-09Fix whitespace.NAKAMURA Takumi
2011-08-09Representation of 'atomic load' and 'atomic store' in IR.Eli Friedman
2011-08-08Indicate that there are changes if runOfFunction returns saying that there are.Bill Wendling
2011-08-08Remove unnecessary space.Bill Wendling
2011-08-07strengthen up an assertion: you can't create a constant structChris Lattner
2011-08-03fix PR10286, a problem with the .ll printer handling block addresses that are...Chris Lattner
2011-08-02Remove the LLVMBuildUnwind C API function.Bill Wendling
2011-08-01Add braces.Jay Foad
2011-08-01Simplify printAlias.Jay Foad
2011-08-01Micro-optimisation in getAliasedGlobal.Jay Foad
2011-07-31Add the 'resume' instruction for the new EH rewrite.Bill Wendling