aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExpr.cpp
AgeCommit message (Expand)Author
2012-10-15Move the Attributes::Builder outside of the Attributes class and into its own...Bill Wendling
2012-10-15Attributes RewriteBill Wendling
2012-10-11Add codegen support for __uuidof().Nico Weber
2012-10-10Remove the final bits of Attributes being declared in the AttributeBill Wendling
2012-10-09-fcatch-undefined-behavior: store the type name directly at the end of a type...Richard Smith
2012-10-09-fcatch-undefined-behavior: emit calls to the runtime library whenever one of...Richard Smith
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-09-08When a bad UTF-8 encoding or bogus escape sequence is encountered in aRichard Smith
2012-09-08-fcatch-undefined-behavior: Factor emission of the creation of, and branch to,Richard Smith
2012-08-31Change the representation of builtin functions in the ASTEli Friedman
2012-08-24New -fcatch-undefined-behavior features:Richard Smith
2012-08-16Convert loads and stores of vec3 to vec4 to achieve better code generation. A...Tanya Lattner
2012-08-08Fix an assertion failure with a C++ constructor initializing aEli Friedman
2012-07-15Update Clang to reflect the move of MDBuilder in r160237.Chandler Carruth
2012-07-07Distinguish more carefully between free functions and C++ instance methodsJohn McCall
2012-07-03Silence warning in -Asserts buildMatt Beaumont-Gay
2012-07-03Share ConvertUTF8toWide() between Lex and CodeGen.Nico Weber
2012-07-02Significantly simplify CGExprAgg's logic about ignored results:John McCall
2012-06-27Propagate lvalue alignment into bitfields. Per report on cfe-dev.Eli Friedman
2012-06-23Support L__FUNCTION__ in microsoft mode, PR11789Nico Weber
2012-06-15Make the ".*" operator work correctly when the base is a prvalue and the fiel...Eli Friedman
2012-06-07User better API for vla in compund literals.Fariborz Jahanian
2012-06-07When emitting compund literal of vla pointer elements, make Fariborz Jahanian
2012-05-22wire -fbounds-checking to the new LLVM bounds checking passNuno Lopes
2012-05-22revert the usage of the objectsize intrinsic with 3 parameters (to match LLVM...Nuno Lopes
2012-05-14Implement IRGen for C++11's "T{1, 2, 3}", where T is an aggregate and theRichard Smith
2012-05-09update calls to objectsize intrinsic to match LLVM r156473Nuno Lopes
2012-05-08add -fbounds-checking option.Nuno Lopes
2012-05-07remove code to add bound checks for simple array accesses, since those are al...Nuno Lopes
2012-05-01Push variable declaration into nested scope (the only place where it is used)...Ted Kremenek
2012-05-01Abstract the emission of global destructors into ABI-specific codeJohn McCall
2012-04-16Adjust for LLVM name tweaks requested by Chandler.Duncan Sands
2012-04-16Propagate alignment on lvalues through EmitLValueForField. PR12395.Eli Friedman
2012-04-15Use MDBuilder to help with metadata creation.Duncan Sands
2012-04-14Rename "fpaccuracy" metadata to the more generic "fpmath". That's because I'mDuncan Sands
2012-04-13Step forward with supporting of ARM homogenous aggregates:Anton Korobeynikov
2012-04-13Implement __atomic_fetch_nand and __atomic_nand_fetch to complete our set ofRichard Smith
2012-04-13Implement the missing pieces needed to support libstdc++4.7's <atomic>:Richard Smith
2012-04-12Fix some i1/i8 confusion within _Atomic(bool) in IR generation, bothDouglas Gregor
2012-04-12Implement support for 18 of the GNU-compatible __atomic builtins.Richard Smith
2012-04-11Make __atomic_init() (soon to be __c11_atomic_init()) work with non-scalar ty...David Chisnall
2012-04-10Express the number of ULPs in fpaccuracy metadata as a real rather than a Duncan Sands
2012-03-29Call out to GCC-compatible runtime functions for atomic ops that we can't useDavid Chisnall
2012-03-29Revert r153613 as it's causing large compile-time regressions on the nightly ...Chad Rosier
2012-03-28When we can't prove that the target of an aggregate copy isJohn McCall
2012-03-27Move the emission of strict enum range metadata behind a flag (the sameChandler Carruth
2012-03-24Add back r153360 with a fix for enums that cover all the 32 bit values.Rafael Espindola
2012-03-24Revert r153360 (and r153380), "Second part of PR12251. Produce the range meta...NAKAMURA Takumi
2012-03-24Second part of PR12251. Produce the range metadata in clang for booleans andRafael Espindola
2012-03-22Make sure we correctly set the alignment for vector loads and stores associat...Eli Friedman