aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2012-01-23Add support for -fno-optimize-sibling-calls. Currently only implemented in theNick Lewycky
2012-01-21Add an assertion that our use-marking actually covers all uses of a variable....Eli Friedman
2012-01-20When adding types to the context chain for record types, just emitEric Christopher
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie
2012-01-20use llvm:Attributes instead of unsignedKostya Serebryany
2012-01-18test svn commit accessSeth Cantrell
2012-01-18Fix a string over-run detected by ASAN.Nick Lewycky
2012-01-18Fix special king of typo.Nick Lewycky
2012-01-17output body of folded case again.Fariborz Jahanian
2012-01-17Folding away unreachable case statement.Fariborz Jahanian
2012-01-17Make sure to initialize ExternalProtocolPtrTyDouglas Gregor
2012-01-17Add __builtin_labs and __builtin_llabs, to complete the set of __builtin_*abs...Eli Friedman
2012-01-17Remove constant member pointer support from Expr-based constant emission nowRichard Smith
2012-01-17Enable the new ObjC ARC autorelease pool elimination pass.Dan Gohman
2012-01-17When initializing a catch variable in ARC, be sure to emit retainsJohn McCall
2012-01-17Don't eagerly deserialize the 'Protocol' type when initializing codeDouglas Gregor
2012-01-17Remove unnecessary default cases in switches over enums.David Blaikie
2012-01-16Add support for OpenCL 1.1 logical operations.Tanya Lattner
2012-01-16Fixes a crash during constant folding of a switch and case Fariborz Jahanian
2012-01-16Some improvements to the handling of C11 atomic types:David Chisnall
2012-01-14De-virtualize getPreviousDecl() and getMostRecentDecl() when we knowDouglas Gregor
2012-01-14Remove a redundant word.Zhongxing Xu
2012-01-14constexpr irgen: Add irgen support for APValue::Struct, APValue::Union,Richard Smith
2012-01-13A base subobject type doesn't make sense for unions; don't try to compute it....Eli Friedman
2012-01-12Formatting.Eric Christopher
2012-01-12Formatting.Eric Christopher
2012-01-12Take into account the pointer to an aggregate that is passed as a hiddenAkira Hatanaka
2012-01-12Call CodeGenTypes::ConvertType to get LLVM::Type*.Akira Hatanaka
2012-01-11Fixed VLA code generation.Abramo Bagnara
2012-01-10Remove switch/case statements and call GetFloatingPointTy() instead to get theAkira Hatanaka
2012-01-10Flatten float complex arguments. N32/64 requires float complex arguments beAkira Hatanaka
2012-01-10Remove space.Akira Hatanaka
2012-01-10Add support for the androideabi environment to our triple support, andChandler Carruth
2012-01-10Contrary to the other BSDs, NetBSD followed the ELF ABI for structureJoerg Sonnenberger
2012-01-10The `-fwritable-strings' flag doesn't make the backing store strings of allBill Wendling
2012-01-10Implement the missing pieces of Evaluate for _Complex types. With that compl...Eli Friedman
2012-01-10objc++: patch for IRgen for atomic properties ofFariborz Jahanian
2012-01-09Insert padding before unaligned long double arguments.Akira Hatanaka
2012-01-09Move the piece of code up that skips the padding argument. Without this change,Akira Hatanaka
2012-01-08objc++: more atomic property api code forFariborz Jahanian
2012-01-07objc++: More codegen stuff for atomic properties of c++ objectsFariborz Jahanian
2012-01-07Fixed TypeofExpr AST and code generation.Abramo Bagnara
2012-01-07Add field PaddingType to ABIArgInfo which specifies the type of padding thatAkira Hatanaka
2012-01-06objc++: more code gen stuff for atomic property api,Fariborz Jahanian
2012-01-06Revert r147664; it's breaking clang regression tests.Eli Friedman
2012-01-06Revert r147655; it's breaking the compiler_rt build on OSX.Eli Friedman
2012-01-06objc++: some declarations related to atomicFariborz Jahanian
2012-01-06Silence GCC warnings.Jakub Staszak
2012-01-06If we are compiling with -fno-builtin then don't do constant folding ofDavid Chisnall
2012-01-06objc++: sythesize a helper function to be usedFariborz Jahanian