aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-03-16Fix struct field's debug info.Devang Patel
2009-03-16Almost complete implementation of rvalue references. One bug, and a few uncle...Sebastian Redl
2009-03-16Build system changes to use TableGen to generate the variousDouglas Gregor
2009-03-15Add note on theoretical IRgen improvement.Daniel Dunbar
2009-03-15Remove a FIXME.Daniel Dunbar
2009-03-13Do up codegen for function static data and externs in functions in blockMike Stump
2009-03-13Fix a bug in building function pointer type Fariborz Jahanian
2009-03-13Remove FIXME, issue has been resolved.Mike Stump
2009-03-13introduce a new -fheinous-gnu-extensions flag that enables reallyChris Lattner
2009-03-13Fix <rdar://problem/6675489> BlockDecl should not use llvm::smallvector.Steve Naroff
2009-03-13Fixed an ir-gen bug related to strong-cast generation ofFariborz Jahanian
2009-03-12More objc2's ivar layout bitmap.Fariborz Jahanian
2009-03-12Fix uninitialized use in GetAddrOfGlobalBlock, reenable assert.Daniel Dunbar
2009-03-11x86_32 ABI: Don't try and expand structures with bitfields.Daniel Dunbar
2009-03-11Code refactoring. No change in functionality.Fariborz Jahanian
2009-03-11More of objc2's ivar layout bitmap (Next: specific).Fariborz Jahanian
2009-03-11Adjust for linkage name change.Duncan Sands
2009-03-11Correct for change of this name in LLVM.Duncan Sands
2009-03-11More Next objc2's gc ivar layout bitmap work.Fariborz Jahanian
2009-03-10add plumbing to report diagnostics back through sema for malformed asmstrings.Chris Lattner
2009-03-10move the asm string analysis code out of codegen into common Chris Lattner
2009-03-10Emit super class debug info.Devang Patel
2009-03-10ir-gen support for class getter/setter call Fariborz Jahanian
2009-03-10Remove some now-unneeded calls to llvm::errs().flush().Daniel Dunbar
2009-03-10Address Doug's comments wrt the mangler and fix Eli's test caseAnders Carlsson
2009-03-10More objc2's gc meta-data work related to ivar layout bitmap.Fariborz Jahanian
2009-03-10Fix PR3682 by just disabling a broken assertion. This check should beChris Lattner
2009-03-10reduce duplication of parsing code between %0 and %x0 andChris Lattner
2009-03-10move matching of named operands into AsmStmt class. At the sameChris Lattner
2009-03-10reduce nesting, use memchr instead of explicit loop, eliminate aChris Lattner
2009-03-10Expand %= into ${:uid} so that the code generator emits a unique ID for theChris Lattner
2009-03-10add some helper methods to AsmStmt and add some comments.Chris Lattner
2009-03-10slightly simplify some code, pull the 'is simple asm' case up inChris Lattner
2009-03-09Backout r66408, we don't want handling of globals to rely on theDaniel Dunbar
2009-03-09NeXT: Set alignment on a number of ObjC metadata variables (matching llvm-gcc).Daniel Dunbar
2009-03-09NeXT: Move some routines over to CreateMetadataVar.Daniel Dunbar
2009-03-09Tweak CreateMetadataVar, take the exact alignment instead of relyingDaniel Dunbar
2009-03-09More fix for bitfield ivar meta-data and code gen accessing it.Fariborz Jahanian
2009-03-09Fix typo in pref commit.Daniel Dunbar
2009-03-09NeXT: Add CreateMetadataVar utility method to encapsulate creation ofDaniel Dunbar
2009-03-09Be sure to never create two functions with the same name, instead arrange toMike Stump
2009-03-08Code refactoring. No functional change.Fariborz Jahanian
2009-03-07Make mangling work with anonymous tag types. Doug, please reviewAnders Carlsson
2009-03-07Mangle Objective-C interfaces correctly (where correctly refers to what gcc d...Anders Carlsson
2009-03-07Make constant emission for @encode use the common string emission code. Eli Friedman
2009-03-07correct bitfield ivar offset in ivar meta-data.Fariborz Jahanian
2009-03-07Mangle param names with .arg. only.Sanjiv Gupta
2009-03-07Fixup our uses of various linkages to match how llvm now works. I think they...Mike Stump
2009-03-07If someone could figure out this is necessary, that would be good.Mike Stump
2009-03-07Fix typo, need parens.Mike Stump