- 2acc6e3 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 13 years ago
- e9b5d77 Fix typo by Joerg Sonnenberger · 13 years ago
- 4c7d9f1 Convert CallInst and InvokeInst APIs to use ArrayRef. by Jay Foad · 13 years ago
- 379010a Fix the definition of AsTypeExpr. I'm still not sure this by John McCall · 13 years ago
- d26c071 protect some calls to ConvertType when a function info is under construction by Chris Lattner · 13 years ago
- 71305cc Enhance the IR type lowering code to be much smarter about recursively lowering by Chris Lattner · 13 years ago
- 91a5755 Create a new expression node, SubstNonTypeTemplateParmExpr, by John McCall · 13 years ago
- 8dd55a3 Change intrinsic getter to take an ArrayRef, now that the underlying function in LLVM does. by Benjamin Kramer · 13 years ago
- b8981df Reapply r134946 with fixes. Tested on Benjamin testcase and other test-suite failures. by Bruno Cardoso Lopes · 13 years ago
- d15608e Emit debug info for extended vectors. by Devang Patel · 13 years ago
- 799d34e Don't crash if defining -dealloc in a category. by John McCall · 13 years ago
- fbf780a Okay, that rule about zero-length arrays applies to destroying them, too. by John McCall · 13 years ago
- dd376ca Arrays are permitted to be zero-length in some situations. by John McCall · 13 years ago
- c3c0766 Convert the standard default-construction loops to use phis and by John McCall · 13 years ago
- 2045b2d per john's advice, speculatively lower uses of forward-declared enums to by Chris Lattner · 13 years ago
- 6af13f3 PR10337 reminds me that calls return values, lets handle them just by Chris Lattner · 13 years ago
- 8f62992 Aggressive dead code elimination. by John McCall · 13 years ago
- a91f666 Generalize the routine for destroying an object with static by John McCall · 13 years ago
- 7cfd76c Switch delete[] IR-generation over to the destroy framework, by John McCall · 13 years ago
- a8b20f7 When compiling ::delete for a class with a virtual destructor, call by Douglas Gregor · 13 years ago
- 548e478 Revert r134946 by Bruno Cardoso Lopes · 13 years ago
- ad346f4 Generalize Cleanup::Emit's "isForEH" parameter into a set by John McCall · 13 years ago
- 0d51676 Add more compiler workarounds. Should fix the build with old GCCs and MSVC. by Benjamin Kramer · 13 years ago
- 5bcd95e Ugh, use this compiler workaround again. by John McCall · 13 years ago
- 9928c48 Switch field destruction over to use the new destroyer-based API by John McCall · 13 years ago
- df983a8 Second attempt at de-constifying LLVM Types in FunctionType::get(), by Jay Foad · 13 years ago
- a98742c Work around a problem with a static helper's formulation in release by Chandler Carruth · 13 years ago
- 3a2b657 Fix a problem Eli ran into where we now reject incomplete arrays of by Chris Lattner · 13 years ago
- 811bf36 insert a bitcast in the 'expand' case of argument passing when needed. This by Chris Lattner · 13 years ago
- cd87d1e fix an unintended behavior change in the type system rewrite, which caused us to compile by Chris Lattner · 13 years ago
- 21ca1fd fix PR10335 by watching out for IR type compatibility in call argument lists. by Chris Lattner · 13 years ago
- 7085544 add some aggressive assertions that call arguments match up to callee by Chris Lattner · 13 years ago
- 75d28b5 Fix a typo! by Bruno Cardoso Lopes · 13 years ago
- 089d892 Do the same as r134946 for arrays. Add more testcases for avx x86_64 arg by Bruno Cardoso Lopes · 13 years ago
- e455f1c Revert r134888 (and related patches in other trees). It was causing by Bill Wendling · 13 years ago
- ccafadb Fix one x86_64 abi issue and the test to actually look for the right thing, by Bruno Cardoso Lopes · 13 years ago
- c4a1a84 Do full-expression cleanups in a much more sensible way that still lets by John McCall · 13 years ago
- 4943c15 Reapply r134754, which turns out to be working correctly and also by Bruno Cardoso Lopes · 13 years ago
- 2b30dcf Emit partial destruction of structs with initializer lists. by John McCall · 13 years ago
- ef6de3d De-constify Types in StructType::get() and TargetData::getIntPtrType(). by Jay Foad · 13 years ago
- 2673c68 Fix a lot of problems with the partial destruction of arrays: by John McCall · 13 years ago
- 00d40ea De-constify Types in FunctionType::get(). by Jay Foad · 13 years ago
- 61c1601 Use cached types; no functionality change. by John McCall · 13 years ago
- 3ade975 implement a nice new optimization: CodeGenTypes::UpdateCompletedType by Chris Lattner · 13 years ago
- 1b5ba85 enhance EmitLValueForFieldInitialization to do the proper pointer adjustment, allowing by Chris Lattner · 13 years ago
- aa01d26 revert part of r134860, which is empirically unnecessary after the proper fix by Chris Lattner · 13 years ago
- 57eb23f keep track of whether being in a RS_StructPointer state by Chris Lattner · 13 years ago
- 74339df change EmitLValueForField to cast the returned lvalue to the right by Chris Lattner · 13 years ago
- f0a8679 Fix the clang bootstrap and Jay's testcase from llvm-dev by being completely by Chris Lattner · 13 years ago
- 12569fb when emitting pointer load from an lvalue or storing to an lvalue, by Chris Lattner · 13 years ago
- be5f332 how about we initialize RecursionState. by Chris Lattner · 13 years ago
- f742eb0 Rename CGT::VerifyFuncTypeComplete to isFuncTypeConvertible since by Chris Lattner · 13 years ago
- 8dd5cdf when an enum type is completed, only flush the type cache when by Chris Lattner · 13 years ago
- 9cbe4f0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 13 years ago
- 0850e8d More compiler workarounds. I have to admit that I was not by John McCall · 13 years ago
- 7566aa2 GCC 4.2 compatibility hack. by John McCall · 13 years ago
- bdc4d80 A number of array-related IR-gen cleanups. by John McCall · 13 years ago
- c3e0fb4 Change -mno-mmx to be more compatible with gcc. Specifically, -mno-mmx should not imply -mno-sse. by Eli Friedman · 13 years ago
- 528a8c7 Revert x86_64 ABI changes until I have time to check the items raised by Eli. by Bruno Cardoso Lopes · 13 years ago
- 558229f Introduce __builtin_expect() intrinsic support. by Jakub Staszak · 13 years ago
- df41b4c Add support for AVX 256-bit in the x86_64 ABI (as in the 0.99.5 draft) by Bruno Cardoso Lopes · 13 years ago
- 094240a Add codegen support for the fma/fmal/fmaf builtins. by Cameron Zwarich · 13 years ago
- 14ef319 Layout the code for trapping arithmetic so that the overflow case comes after by Bill Wendling · 13 years ago
- dbd3c85 r134634 causes a failure on MultiSource/Benchmarks/Olden/bh with TEST=nightly, by Cameron Zwarich · 13 years ago
- 2357aee A redeclaration of an inline method in C99 mode should trigger emission of that by Nick Lewycky · 13 years ago
- 63ff703 If we're using the pure non-fragile ABI, then skip some of the contortions required to support the transitional ABI. by David Chisnall · 13 years ago
- f074885 Set a flag to tell the runtime when we're compiling in ARC mode and use the pure-nonfragile ABI for both ARC and GC mode. by David Chisnall · 13 years ago
- 7e5e5f4 In ARC, reclaim all return values of retainable type, not just those by John McCall · 13 years ago
- e433072 Sort #includes. by Nick Lewycky · 13 years ago
- 9d5ac7c revert patch for // rdar://9227352 by Fariborz Jahanian · 13 years ago
- 256a76e Call objc_terminate() instead of abort() when a cleanup throws an by John McCall · 13 years ago
- 9f084a3 Change the driver's logic about Objective-C runtimes: abstract out a by John McCall · 13 years ago
- b18b8ad Add the ObjC ARC optimization passes manually, now that they're not by Dan Gohman · 13 years ago
- 14508ff Don't use x86_mmx where it isn't necessary. by Eli Friedman · 13 years ago
- aa7333c Update for llvm commit r134291. by Eric Christopher · 13 years ago
- e67d151 Emit guard variables for any weak global that has a run-time by Douglas Gregor · 13 years ago
- bcc3e66 Don't zero-initialize default-initialized local variables that have by Douglas Gregor · 13 years ago
- d3fc729 Add support for weakly imported classes (GNU runtime). by David Chisnall · 13 years ago
- 368691e createTargetMachine now takes a CPU string. by Evan Cheng · 13 years ago
- 8fefc8e objc-arc: fix a IRGen crash when checking for by Fariborz Jahanian · 13 years ago
- 5d9b6bf Use existing -fcatch-undefined-behavior option, by Fariborz Jahanian · 13 years ago
- c7aed3b Add ARC support for the GNUstep runtime. by David Chisnall · 13 years ago
- ded137f We don't pass classes with a copy-constructor or destructor byval, so the address takes up an integer register (if one is available). Make sure the x86-64 ABI implementation takes that into account properly. by Eli Friedman · 13 years ago
- 693769c SubtargetFeature.h has been moved to MC. by Evan Cheng · 13 years ago
- 1077e42 Under a compiler flag, -freset-local-blocks, by Fariborz Jahanian · 13 years ago
- de31fd7 Split out logic for valid clobbers and valid inline asm registers. by Eric Christopher · 13 years ago
- bf9eb88 Eliminate most uses of ShallowCollectObjCIvars which requires by Fariborz Jahanian · 13 years ago
- e6d134b Fix PR10204 in a better way. by John McCall · 13 years ago
- 9d11e6f Revert parts of r133860 to fix a crash. Add a test. by Nico Weber · 13 years ago
- 6594942 Cleanup cast IRGen a bit; no intended functionality change. by Eli Friedman · 13 years ago
- df7b091 Do not apply the ARC move optimization to 'const'-qualified xvalues. by John McCall · 13 years ago
- 545d996 LValue carries a type now, so simplify the main EmitLoad/Store APIs by John McCall · 13 years ago
- 913dab2 Mark the multiply which occurs as part of performing pointer by John McCall · 13 years ago
- 0c24c80 Honor objc_precise_lifetime in GC mode by feeding the value by John McCall · 13 years ago
- 537c34611 Revert "Shorten some ARM builtin names by removing unnecessary "neon" prefix." by Bob Wilson · 13 years ago
- 1d323e0 Fix struct member's scope. Patch by Xi Wang. by Devang Patel · 13 years ago
- bc8d40d Change the IR-generation of VLAs so that we capture bounds, by John McCall · 13 years ago
- 89f19e4 Shorten some ARM builtin names by removing unnecessary "neon" prefix. by Bob Wilson · 13 years ago
- cf5abc7 Support for catching objc pointer objects in c++ catch-statement by Fariborz Jahanian · 13 years ago
- 9d96bce Alloa catching Objective-C id's being thrown with C++ throw by Fariborz Jahanian · 13 years ago