aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-03-29Initial implementation of ARM ABI. Mostly untested. Note that I'm not Eli Friedman
2009-03-28rename some methods.Chris Lattner
2009-03-28change HandleTranslationUnit to take an ASTContext instead of TranslationUnitChris Lattner
2009-03-28Trivial cleanup.Eli Friedman
2009-03-28Move where block-related variables are initialized so that block Eli Friedman
2009-03-28Minor cleanup.Eli Friedman
2009-03-28Misc small fixes/cleanups/comment changes.Eli Friedman
2009-03-28Change compound assignment operators to keep track of both the promoted Eli Friedman
2009-03-27Do not emit debug information for variables while generating optimized code. ...Devang Patel
2009-03-27Finish off semantic analysis for regparm, and remove the warning. Also Eli Friedman
2009-03-27Besides the warning, issue unsupported diagnostics in Fariborz Jahanian
2009-03-26- Minor change to dump of ivar layout map.Fariborz Jahanian
2009-03-26most of this is plumbing to get CompileOptions down into Chris Lattner
2009-03-25More for for objc2's ivar layout map (currentlyFariborz Jahanian
2009-03-25Remove -f__block as codegen for __block variables should be solid.Mike Stump
2009-03-25Fixup codegen for block literals that bleed copy/dispose informationMike Stump
2009-03-25simplify some conditionals, don't copy LangOptions.Chris Lattner
2009-03-24Encode language.Devang Patel
2009-03-24Support member reference on ?: of struct type.Daniel Dunbar
2009-03-23Fix the ABI convention for struct returns on x86 outside of Darwin.Eli Friedman
2009-03-23Must allow for strong cast of floats as well (objc2 gc).Fariborz Jahanian
2009-03-23Some minor fixes for complex IRGen.Eli Friedman
2009-03-23Fix a subtle bug in CodeGen for the increment of a bitfield.Eli Friedman
2009-03-22switch getBuiltinLibFunction to use the new GetOrCreateLLVMFunction Chris Lattner
2009-03-22emit aliases as the definitions fly by, don't bother deferring untilChris Lattner
2009-03-22make alias definition logic more similar to functions/globals.Chris Lattner
2009-03-22fix PR3200 by making alias emission use the new infrastructure. Fold Chris Lattner
2009-03-22pull "runtime globals" into the same framework as other functions/global vari...Chris Lattner
2009-03-22Remove dead code.Eli Friedman
2009-03-22fix a fixme: non-proto struct returning function definitions should be compiledChris Lattner
2009-03-22don't set the name of a call instruction to "call" in release-asserts Chris Lattner
2009-03-22fix CreateTempAlloca to not set a name on the alloca for temporariesChris Lattner
2009-03-22set function/global names with setName instead of passing the name into theChris Lattner
2009-03-21Fixup codegen for nested block literals so that we generateMike Stump
2009-03-21Issue error if variables are defined inside an objc class,Fariborz Jahanian
2009-03-21now that all the decl reference and creation stuff is going through twoChris Lattner
2009-03-21fix a crash that could occur when a variable declaration became aChris Lattner
2009-03-21simplify and cleanup global variable creation stuff to all go through oneChris Lattner
2009-03-21simplify management of llvm::Function creation to all go throughChris Lattner
2009-03-21code cleanups, rename EmitForwardFunctionDefinition -> Chris Lattner
2009-03-21fix several problems with asm renaming, by pulling it into the mangling code:Chris Lattner
2009-03-21add some fixmesChris Lattner
2009-03-21reduce redundant calls of getMangledName.Chris Lattner
2009-03-21simplify some more code.Chris Lattner
2009-03-21simplify and comment some code better. Make BindRuntimeGlobalsChris Lattner
2009-03-21random code cleanups.Chris Lattner
2009-03-21remove obviously dead code: you can't bitcast a pointer to "Ty" (a function t...Chris Lattner
2009-03-21avoid making constant folding logic eliminate obviously dead bitcasts, speedi...Chris Lattner
2009-03-21Add a fast path to CodeGenModule::getMangledName for almost all C functions,Chris Lattner
2009-03-21simplify CXXNameMangler::mangle, making it exit earlier for C functions.Chris Lattner