aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGStmt.cpp
AgeCommit message (Expand)Author
2012-02-23Fold debug scope emission into the cleanup scope.Eric Christopher
2012-02-07simplify a bunch of code to use the well-known LLVM IR types computed by Code...Chris Lattner
2012-02-01Compatability fix for SwitchInst refactoring.Stepan Dyatkovskiy
2012-01-17output body of folded case again.Fariborz Jahanian
2012-01-17Folding away unreachable case statement.Fariborz Jahanian
2012-01-16Fixes a crash during constant folding of a switch and case Fariborz Jahanian
2011-12-03Switch the Alignment argument on AggValueSlot over to CharUnits, per John's r...Eli Friedman
2011-12-03Track alignment in AggValueSlot. No functional change in this patch, but I'l...Eli Friedman
2011-10-25Implement support for dependent Microsoft __if_exists/__if_not_existsDouglas Gregor
2011-10-13Recommit:Eric Christopher
2011-10-12Revert file/scope handling patches. gdb testing revealed a couple of bugs.Eric Christopher
2011-10-11Start handling debug line and scope information better:Eric Christopher
2011-10-10Constant expression evaluation refactoring:Richard Smith
2011-09-29Change "Regions" to be "LexicalBlocks" since that's what theyEric Christopher
2011-09-29Rename EmitStopPoint in CGDebugInfo to EmitLocation. "stop points" don'tEric Christopher
2011-09-29Call UpdateLineDirectiveRegion every time we want to emit a stopEric Christopher
2011-09-27de-tmpify clang.Benjamin Kramer
2011-09-26Fix comment to reflect reality.Eric Christopher
2011-09-23Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie
2011-09-23Switch assert(0/false) llvm_unreachable.David Blaikie
2011-08-25Track whether an AggValueSlot is potentially aliased, and do notJohn McCall
2011-08-25Use stronger typing for the flags on AggValueSlot and requireJohn McCall
2011-08-11Simplify EH control flow by observing that EH scopes form a simpleJohn McCall
2011-07-29Fix assertion failure in CodeGen where the input operand to an asmPeter Collingbourne
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-18de-constify llvm::Type, patch by David Blaikie!Chris Lattner
2011-07-15Convert CallInst and InvokeInst APIs to use ArrayRef.Jay Foad
2011-07-11De-constify Types in StructType::get() and TargetData::getIntPtrType().Jay Foad
2011-07-09clang side to match the LLVM IR type system rewrite patch.Chris Lattner
2011-06-28Split out logic for valid clobbers and valid inline asm registers.Eric Christopher
2011-06-25LValue carries a type now, so simplify the main EmitLoad/Store APIsJohn McCall
2011-06-21Canonicalize register names properly.Eric Christopher
2011-06-17Check the specific target to figure out if a constraint is a validEric Christopher
2011-06-15Automatic Reference Counting.John McCall
2011-06-07Clang support for ARM Uv/Uy/Uq inline-asm constraints.Stuart Hastings
2011-06-04Rework r132576.Devang Patel
2011-06-03Emit debug info only if there is an insertion point. The debug info should no...Devang Patel
2011-06-0380-column cleanup.Eric Christopher
2011-05-21Fix the clang part of PR7952: rewrite the specialization of isa<> in DeclBase,Eli Friedman
2011-04-28Parsing/AST support for Structured Exception HandlingJohn Wiegley
2011-04-21PR9214: Convert Metadata API to use ArrayRef.Jay Foad
2011-04-19use the newly introduced IRBuilder getInt() method to reduce someChris Lattner
2011-04-17Fix a miscompilation I introduced in r129652, thanks for Eli for tracking Chris Lattner
2011-04-17implement rdar://9289524 - case followed immediately by break results in empt...Chris Lattner
2011-04-14Add support for C++0x's range-based for loops, as specified by the C++11 draf...Richard Smith
2011-03-30Fix in r128471 is very broad. Some of the unconditional branches need line nu...Devang Patel
2011-03-29Do not line number entry for unconditional branches. Usually, users do not wa...Devang Patel
2011-02-28Make skipping of vardecls more precise: it's ok to skip a decl if the entireChris Lattner
2011-02-28make switch constant folding a bit stronger, handling a missed case.Chris Lattner
2011-02-28remove a bogus assertion, add a comment.Chris Lattner