aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-04-07@llvm.sqrt isn't really close enough to C's sqrt to justify emitting callsJohn McCall
2010-04-07a ridiculous amount of propagation through the backend later, Chris Lattner
2010-04-06fit in 80 colsChris Lattner
2010-04-06IRgen: Move BitFieldIsSigned bit into CGBitFieldInfo.Daniel Dunbar
2010-04-06Simplify.Daniel Dunbar
2010-04-06Simplify.Daniel Dunbar
2010-04-05IRgen: Move BitField LValues to just hold a reference to the CGBitFieldInfo.Daniel Dunbar
2010-04-05Emit debug info for objc getters and setters.Devang Patel
2010-04-05IRgen: Lift BitFieldInfo to CGBitFieldInfo at namespace level.Daniel Dunbar
2010-04-05Add a FIXME and reduce nesting.Daniel Dunbar
2010-04-04Reapply patch for adding support for address spaces and added a isVolatile fi...Mon P Wang
2010-04-03Don't produce a vtable for a class if we have an explicit template instantiat...Rafael Espindola
2010-04-02IRgen/NeXT: Remove my refactoring-enabling asserts, and add a FIXME.Daniel Dunbar
2010-04-02IRgen/Obj-C: Eliminate FindIvarInterface, now that ivar's are in the right De...Daniel Dunbar
2010-04-02NewDebugLoc got renamed to DebugLoc.Chris Lattner
2010-04-02Revert r100193 since it causes failures in objc in clangMon P Wang
2010-04-02Rework our handling of copy construction of temporaries, which was aDouglas Gregor
2010-04-02Reapply patch for adding support for address spaces and added a isVolatile fi...Mon P Wang
2010-04-02CG/NeXT: Assert some invariants on an ivar's containing decl context that I a...Daniel Dunbar
2010-04-01adjust to IRBuilder change and use faster DebugLoc apis.Chris Lattner
2010-03-31Extend DependentNameType with a keyword enum that specifies whetherDouglas Gregor
2010-03-31Rename TypenameType to DependentNameType in anticipation of someDouglas Gregor
2010-03-31Minor include pruning.Benjamin Kramer
2010-03-31use the new optimized debug info metadata accessors. InChris Lattner
2010-03-31IRGen: Move the auxiliary data structures tracking AST -> LLVM mappings out o...Daniel Dunbar
2010-03-31CGRecordLayoutBuilder: Switch unions to use same mechanism for tracking field...Daniel Dunbar
2010-03-31Drastically simplify the computation of linkage for typeinfo by usingDouglas Gregor
2010-03-31IRGen: Hide CGRecordLayoutBuilder class, because I can.Daniel Dunbar
2010-03-30Introduce a new kind of derived-to-base cast which bypasses the need forJohn McCall
2010-03-30Revert Mon Ping's 99930 due to broken llvm-gcc buildbots.Bob Wilson
2010-03-30IRGen: Narrow getCGRecordLayout type.Daniel Dunbar
2010-03-30IRgen: Move CGRecordLayout to its own happy little file.Daniel Dunbar
2010-03-30Minor formatting/FIXME cleanups.Daniel Dunbar
2010-03-30Remember the regparm attribute in FunctionType::ExtInfo.Rafael Espindola
2010-03-30Added support for address spaces and added a isVolatile field to memcpy, memm...Mon P Wang
2010-03-30the big refactoring bits of PR3782.Rafael Espindola
2010-03-30Don't produce a vtable if we are just instantiating a method and theRafael Espindola
2010-03-30Replace some constant-sized SmallVectors.Benjamin Kramer
2010-03-30Remove the old vtable layout code.Anders Carlsson
2010-03-30Remove UseNewVTableCode checks.Anders Carlsson
2010-03-30Use the new function in EmitClassAggrMemberwiseCopy, fixing the same assert a...Anders Carlsson
2010-03-30Factor emitting a call to a copy constructor out into a separate function.Anders Carlsson
2010-03-30Introduce a CXXTemporariesCleanupScope RAII object and use it to cleanup the ...Anders Carlsson
2010-03-30Handle default arguments when calling copy constructors for bases or members ...Anders Carlsson
2010-03-30Flip the switch and use the new vtable layout code for everything. I've verif...Anders Carlsson
2010-03-30Cache results computed by CGDebugInfo::getOrCreateFile() in a DenseMap.Ted Kremenek
2010-03-29Remove FIXME comment.Ted Kremenek
2010-03-29Change 'TypeCache' from being an std::map to a llvm::DenseMap. This reduces ...Ted Kremenek
2010-03-29emit signed integer subtractions as 'sub nsw', patch byChris Lattner
2010-03-29Another vtable layout fix, making us match gcc better.Anders Carlsson