aboutsummaryrefslogtreecommitdiff
path: root/CodeGen
AgeCommit message (Expand)Author
2008-03-15Make a major restructuring of the clang tree: introduce a top-levelChris Lattner
2008-03-14add initial support for generating an llvm.globalctors list. Patch by David ...Chris Lattner
2008-03-12Update to reflect changes in parameter attribute api.Chris Lattner
2008-03-09Propagate calling convention information to function declarations and CallInstNate Begeman
2008-03-08Fix a fixme by allowing pointers in different address spaces to haveChris Lattner
2008-03-07Add fastcall/stdcall attribute supportNate Begeman
2008-03-05remove the source location arguments to various target query methods.Chris Lattner
2008-03-03fix codegen support for functions that are nothrow and noreturn.Chris Lattner
2008-03-03Add a bunch of attributes, patch by Nuno Lopes.Chris Lattner
2008-03-01Add codegen support for ObjC message expressions with the GNU runtime.Chris Lattner
2008-03-01Add codegen support for ObjC message expressions with the GNU runtime.Chris Lattner
2008-02-29make include guards more unique.Chris Lattner
2008-02-26Implement codegen for the following static var init.Lauro Ramos Venancio
2008-02-26Fix a bug in ConvertAsmString function. Lauro Ramos Venancio
2008-02-26Convert x86 target specific inline asm constraints to LLVM.Lauro Ramos Venancio
2008-02-21Clean up constant implicit cast emission; fixes a few edge cases Eli Friedman
2008-02-21Fix brace-enclosed string initializers for char arrays. From pr2079, Eli Friedman
2008-02-21implement codegen support for sizeof(void), fixing PR2080.Chris Lattner
2008-02-20Tabs are the enemyNate Begeman
2008-02-20Alternate address spaces work:Chris Lattner
2008-02-19Improve non-const initializer implementation. Lauro Ramos Venancio
2008-02-19Implement CodeGenModule::getMemSetFn method.Lauro Ramos Venancio
2008-02-19Simplify aggregate initilizer implementation. Use the CodeGenModule::EmitCons...Lauro Ramos Venancio
2008-02-19A global without initializer must be emitted as weak.Lauro Ramos Venancio
2008-02-18Implement multi-dimension array initalizer.Lauro Ramos Venancio
2008-02-16implement codegen support for aggregates casted to void.Chris Lattner
2008-02-16Implement extern block var.Lauro Ramos Venancio
2008-02-15Split out incomplete arrays from VariableArrayType into Eli Friedman
2008-02-15Remove useless parameter from isConstantSizeType.Eli Friedman
2008-02-12Adjust for the API change to APInt::getBitsSet.Dan Gohman
2008-02-11strings are arrays tooChris Lattner
2008-02-11A couple of minor fixes to aggregate codegen, to stop asserting on someEli Friedman
2008-02-11Make unsupported constant exprs fail with a warning instead of crashing Eli Friedman
2008-02-11Fix PR1992 by computing the right type for string literals, whichChris Lattner
2008-02-09Implement __builtin_va_copyAnders Carlsson
2008-02-09Expose the logic for field address codegen; it is needed for aggregate Eli Friedman
2008-02-08Fix a bitfield regression. Reported by Anders Carlsson.Lauro Ramos Venancio
2008-02-08Put back the top-level asm code; all tests pass now.Anders Carlsson
2008-02-08Back out 46855 for now, it causes test failures on Darwin.Anders Carlsson
2008-02-07Simplify bitfield codegen.Lauro Ramos Venancio
2008-02-07Fix codegen ofLauro Ramos Venancio
2008-02-07Handle top-level asm declarations.Anders Carlsson
2008-02-06Add pointer + int (and vice versa) to the constant emitter.Anders Carlsson
2008-02-06Generate code for the various __builtin_ctz functions.Anders Carlsson
2008-02-06now that ConvertTagDeclType is nice and simple, use it from UpdateCompletedType.Chris Lattner
2008-02-06simplify and speed up type refinement logic. No functionality change.Chris Lattner
2008-02-06only convert the type name once, not each type it is refined.Chris Lattner
2008-02-06simplify a bunch of code.Chris Lattner
2008-02-06rename TypeHolderMap to TypeCache, which more aptly describes what it is.Chris Lattner
2008-02-06split tagged decl layout into its own method.Chris Lattner