summaryrefslogtreecommitdiffstats
path: root/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Update to reflect changes in parameter attribute api.Chris Lattner2008-03-121-4/+3
* Propagate calling convention information to function declarations and CallInstNate Begeman2008-03-092-7/+15
* Fix a fixme by allowing pointers in different address spaces to haveChris Lattner2008-03-081-6/+2
* Add fastcall/stdcall attribute supportNate Begeman2008-03-071-0/+4
* remove the source location arguments to various target query methods.Chris Lattner2008-03-056-31/+24
* fix codegen support for functions that are nothrow and noreturn.Chris Lattner2008-03-031-9/+8
* Add a bunch of attributes, patch by Nuno Lopes.Chris Lattner2008-03-032-21/+57
* Add codegen support for ObjC message expressions with the GNU runtime.Chris Lattner2008-03-012-0/+144
* Add codegen support for ObjC message expressions with the GNU runtime.Chris Lattner2008-03-014-2/+63
* make include guards more unique.Chris Lattner2008-02-293-6/+6
* Implement codegen for the following static var init.Lauro Ramos Venancio2008-02-265-8/+21
* Fix a bug in ConvertAsmString function. Lauro Ramos Venancio2008-02-261-2/+2
* Convert x86 target specific inline asm constraints to LLVM.Lauro Ramos Venancio2008-02-261-5/+5
* Clean up constant implicit cast emission; fixes a few edge cases Eli Friedman2008-02-211-24/+24
* Fix brace-enclosed string initializers for char arrays. From pr2079, Eli Friedman2008-02-211-3/+6
* implement codegen support for sizeof(void), fixing PR2080.Chris Lattner2008-02-211-4/+9
* Tabs are the enemyNate Begeman2008-02-201-1/+1
* Alternate address spaces work:Chris Lattner2008-02-201-1/+1
* Improve non-const initializer implementation. Lauro Ramos Venancio2008-02-191-31/+51
* Implement CodeGenModule::getMemSetFn method.Lauro Ramos Venancio2008-02-192-1/+15
* Simplify aggregate initilizer implementation. Use the CodeGenModule::EmitCons...Lauro Ramos Venancio2008-02-191-43/+14
* A global without initializer must be emitted as weak.Lauro Ramos Venancio2008-02-191-0/+3
* Implement multi-dimension array initalizer.Lauro Ramos Venancio2008-02-181-60/+85
* implement codegen support for aggregates casted to void.Chris Lattner2008-02-161-4/+12
* Implement extern block var.Lauro Ramos Venancio2008-02-162-4/+10
* Split out incomplete arrays from VariableArrayType into Eli Friedman2008-02-151-8/+11
* Remove useless parameter from isConstantSizeType.Eli Friedman2008-02-152-4/+4
* Adjust for the API change to APInt::getBitsSet.Dan Gohman2008-02-121-1/+1
* strings are arrays tooChris Lattner2008-02-111-2/+0
* A couple of minor fixes to aggregate codegen, to stop asserting on someEli Friedman2008-02-111-7/+14
* Make unsupported constant exprs fail with a warning instead of crashing Eli Friedman2008-02-111-12/+11
* Fix PR1992 by computing the right type for string literals, whichChris Lattner2008-02-113-17/+11
* Implement __builtin_va_copyAnders Carlsson2008-02-091-0/+19
* Expose the logic for field address codegen; it is needed for aggregate Eli Friedman2008-02-092-3/+13
* Fix a bitfield regression. Reported by Anders Carlsson.Lauro Ramos Venancio2008-02-081-1/+2
* Put back the top-level asm code; all tests pass now.Anders Carlsson2008-02-081-0/+9
* Back out 46855 for now, it causes test failures on Darwin.Anders Carlsson2008-02-081-9/+0
* Simplify bitfield codegen.Lauro Ramos Venancio2008-02-072-52/+37
* Fix codegen ofLauro Ramos Venancio2008-02-071-4/+9
* Handle top-level asm declarations.Anders Carlsson2008-02-071-0/+9
* Add pointer + int (and vice versa) to the constant emitter.Anders Carlsson2008-02-061-2/+10
* Generate code for the various __builtin_ctz functions.Anders Carlsson2008-02-061-0/+14
* now that ConvertTagDeclType is nice and simple, use it from UpdateCompletedType.Chris Lattner2008-02-062-10/+7
* simplify and speed up type refinement logic. No functionality change.Chris Lattner2008-02-061-59/+46
* only convert the type name once, not each type it is refined.Chris Lattner2008-02-061-18/+19
* simplify a bunch of code.Chris Lattner2008-02-061-22/+14
* rename TypeHolderMap to TypeCache, which more aptly describes what it is.Chris Lattner2008-02-062-23/+20
* split tagged decl layout into its own method.Chris Lattner2008-02-062-100/+111
* only update the llvm type for a struct when we used the struct Chris Lattner2008-02-061-10/+6
* sink more of the type related code into CodeGenTypes.Chris Lattner2008-02-065-30/+18