aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGDecl.cpp
AgeCommit message (Expand)Author
2010-12-30Add support for declaring register contraints in variables. They are only usedRafael Espindola
2010-12-30Correct function name in comment.Nick Lewycky
2010-12-30Simplify mem{cpy, move, set} creation with IRBuilder.Benjamin Kramer
2010-12-02IR Gen. part of API support for __block cxxFariborz Jahanian
2010-12-02Improve codegen for initializer lists to use memset more aggressivelyChris Lattner
2010-12-02attempt to fix a buildbot failure, apparently apache fails to build.Chris Lattner
2010-12-02Enhance the init generation logic to emit a memset followed by a few stores whenChris Lattner
2010-12-01add some infrastructure that will let us codegenChris Lattner
2010-12-01get some i32/i8/i1 constants from Builder, which is much less painful thanChris Lattner
2010-11-30Declaring local static in global blockFariborz Jahanian
2010-11-21Fix warning: enumeration value 'IndirectField' not handled in switch.Francois Pichet
2010-11-17Fixes synthesis of type for the object which holds info.Fariborz Jahanian
2010-11-15Some cleanup of block API code.Fariborz Jahanian
2010-11-06Simplify the logic for emitting guard variables for template staticJohn McCall
2010-11-02Ensure that static local variables in function templates inherit theJohn McCall
2010-10-15Death to blocks, or at least the word "block" in one particular obnoxiouslyJohn McCall
2010-10-06Re-enable EH cleanups to destroy __block variables, now that we have a moment toJohn McCall
2010-09-15one piece of code is responsible for the lifetime of every aggregateJohn McCall
2010-09-08Implement ARM static local initialization guards, which are more compact thanJohn McCall
2010-09-07Local static block variable referecned in itsFariborz Jahanian
2010-09-03Truncate block variable of bool type to i1 when itsFariborz Jahanian
2010-09-03A constant initializer never matches the type of the variable it'sJohn McCall
2010-09-03Revert "Another i1 vs. i8 type mismatch issue. This time", it breaks some pro...Daniel Dunbar
2010-09-02Another i1 vs. i8 type mismatch issue. This timeFariborz Jahanian
2010-08-26De-memberify the VarDecl and FunctionDecl StorageClass enums.John McCall
2010-08-21IRgen: Change Emit{Load,Store}OfScalar to take a required Alignment argument andDaniel Dunbar
2010-08-21IRgen: Use Ty consistently in this function.Daniel Dunbar
2010-08-02Further adjustments to -Wglobal-constructors; works for references and directJohn McCall
2010-07-22Turn off EH cleanups for __block variables; they caused some internal buildbotJohn McCall
2010-07-21Rename LazyCleanup -> Cleanup. No functionality change for these last threeJohn McCall
2010-07-21Switch some random local-decl cleanups over to using lazy cleanups. Turn onJohn McCall
2010-07-15When deferring the emission of declarations with initializers in C++, rememberJohn McCall
2010-07-13Teach IR generation how to lazily emit cleanups. This has a lot of advantages,John McCall
2010-07-06Validated by nightly-test runs on x86 and x86-64 darwin, including afterJohn McCall
2010-07-01Remove unnecessary ASTContext parameter fromDouglas Gregor
2010-06-27finally get around to doing a significant cleanup to irgen:Chris Lattner
2010-06-26Change EmitReferenceBindingToExpr to take a decl instead of a boolean.Anders Carlsson
2010-06-22Switch over to the new caching version of getMangledName.Anders Carlsson
2010-06-15Move CodeGenOptions.h *back* into Frontend. This should have been done when theChandler Carruth
2010-06-05Added AccessSpecDecl node.Abramo Bagnara
2010-05-30Convert DeclNodes to use TableGen.Sean Hunt
2010-05-28This cast is no longer required.Dan Gohman
2010-05-26Patch to fix a irgen crash accessing an initialized local staticFariborz Jahanian
2010-05-25If a function definition has any sort of weak linkage, its static localJohn McCall
2010-05-17Ensure that destructors are called for NRVO'd objects when theDouglas Gregor
2010-05-15When applying the named return value optimization, we still need toDouglas Gregor
2010-05-15Implement a simple form of the C++ named return value optimization forDouglas Gregor
2010-05-04Emit the globals, metadata, etc. associated with static variables even whenJohn McCall
2010-05-04Fixes a Code Gen. Crash when calling destructor on a __blockFariborz Jahanian
2010-05-03Just bail out immediately when emitting an unreachable function-local staticJohn McCall