- 0b2bccc CodeGen: Handle va_start in the entry block by Reid Kleckner · 11 years ago
- dccd0cb Add a const and munge some comments by Reid Kleckner · 11 years ago
- 16e5541 musttail: Forward regparms of variadic functions on x86_64 by Reid Kleckner · 11 years ago
- 2d9bb65 ARM / x86_64 varargs: Don't save regparms in prologue without va_start by Reid Kleckner · 11 years ago
- fc6de42 Have MachineFunction cache a pointer to the subtarget to make lookups by Eric Christopher · 11 years ago
- d913448 Remove the TargetMachine forwards for TargetSubtargetInfo based by Eric Christopher · 11 years ago
- 1b9dde0 [Modules] Remove potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
- c0196b1 [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. by Craig Topper · 12 years ago
- cdf4788 [C++11] Add range based accessors for the Use-Def chain of a Value. by Chandler Carruth · 12 years ago
- 9a4c9e5 [Layering] Move DebugInfo.h into the IR library where its implementation by Chandler Carruth · 12 years ago
- 9205140 [Layering] Move DebugLoc.h into the IR library. The implementation by Chandler Carruth · 12 years ago
- 0c72fd2 Fix unused variable in FunctionLoweringInfo.cpp by Hans Wennborg · 12 years ago
- acb842d Check for dynamic allocas and inline asm that clobbers sp before building by Hans Wennborg · 12 years ago
- dfbed59 Don't put non-static allocas in the static alloca map by Reid Kleckner · 12 years ago
- 22b8ba2 [stackprotector] Use analysis from the StackProtector pass for stack layout in PEI a nd LocalStackSlot passes. by Josh Magee · 12 years ago
- 983a16c Debug Info: clean up usage of Verify. by Manman Ren · 12 years ago
- 0ccf310 Don't cache the TLI object since we have access to it through TargetMachine already. by Bill Wendling · 12 years ago
- 8db01cb Don't cache the TargetLoweringInfo object inside of the FunctionLowering object. by Bill Wendling · 12 years ago
- 67bbf3a Revert 172027 and 174336. Remove diagnostics about over-aligned stack objects. by Bob Wilson · 13 years ago
- 207bcba Stack Alignment: throw error if we can't satisfy the minimal alignment by Manman Ren · 13 years ago
- 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
- 74dba87 Remove the Function::getRetAttributes method in favor of using the AttributeSet accessor method. by Bill Wendling · 13 years ago
- bad545c Change TargetLowering::RegisterTypeForVT to contain MVTs, instead of EVTs. by Patrik Hagglund · 13 years ago
- 5e6c361 Change TargetLowering::getRegClassFor to take an MVT, instead of EVT. by Patrik Hagglund · 13 years ago
- e98b7a0 Revert EVT->MVT changes, r169836-169851, due to buildbot failures. by Patrik Hagglund · 13 years ago
- 03e9628 Change TargetLowering::RegisterTypeForVT to contain MVTs, instead of EVTs. by Patrik Hagglund · 13 years ago
- 3708e54 Change TargetLowering::getRegClassFor to take an MVT, instead of EVT. by Patrik Hagglund · 13 years ago
- ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
- cdfe20b Move TargetData to DataLayout. by Micah Villmow · 13 years ago
- 7c277da Add a new optimization pass: Stack Coloring, that merges disjoint static allocations (allocas). Allocas are known to be by Nadav Rotem · 13 years ago
- e38859d Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp and by Bill Wendling · 13 years ago
- 219d51d Tabs, formatting and long lines oh my! by Eric Christopher · 14 years ago
- 18c6be7 More newline cleanups. by Eric Christopher · 14 years ago
- 8b98bf2 Properly emit _fltused with FastISel. Refactor to share code with SDAG. by Michael J. Spencer · 14 years ago
- a423765 Remove the eh.exception and eh.selector intrinsics. Also remove a hack to copy by Bill Wendling · 14 years ago
- 645eada An array of chars of length 8 will also cause the stack protector to be inserted by Bill Wendling · 14 years ago
- 9d904e1 Directly point debug info to the stack slot of the arugment, instead of trying to keep track of vreg in which it the arugment is copied. The LiveDebugVariable can keep track of variable's ranges. by Devang Patel · 14 years ago
- 247fd3b Add the support in code-gen for the landingpad instruction lowering. by Bill Wendling · 14 years ago
- ad088e6 Revert r136253, r136263, r136269, r136313, r136325, r136326, r136329, r136338, by Bill Wendling · 14 years ago
- 7fa7fe6 Add the AddLandingPadInfo function. by Bill Wendling · 14 years ago
- 229907c land David Blaikie's patch to de-constify Type, with a few tweaks. by Chris Lattner · 14 years ago
- 0713a9d Add a parameter to CCState so that it can access the MachineFunction. by Eric Christopher · 14 years ago
- e53b7d1 Make codegen able to handle values of empty types. This is one way by Rafael Espindola · 14 years ago
- 441a01a Avoid extra vreg copies for arguments passed in registers. Specifically, this can make MachineCSE more effective in some cases (especially in small functions). PR8361 / part of rdar://problem/8259436 . by Eli Friedman · 15 years ago
- f3658f3 There are times when the landing pad won't have a call to 'eh.selector' in by Bill Wendling · 15 years ago
- 4c82cd2 Set NumSignBits to 1 if KnownZero/KnownOne are being zero extended. In theory it by Cameron Zwarich · 15 years ago
- d2f3041 We only want to zero extend the existing information if the bit width is by Cameron Zwarich · 15 years ago
- a62fc89 Merge information about the number of zero, one, and sign bits of live-out by Cameron Zwarich · 15 years ago
- 988faf9 Track blocks visited in reverse postorder. by Cameron Zwarich · 15 years ago
- f8b22b3 Roll out r126169 and r126170 in an attempt to fix the selfhost bot. by Cameron Zwarich · 15 years ago
- 800f85b Merge information about the number of zero, one, and sign bits of live-out registers by Cameron Zwarich · 15 years ago
- 2f93128 Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs and fixes here and there. by Anton Korobeynikov · 15 years ago
- 86ec8b3 Reapply r112623. Included additional check for unused byval argument. by Devang Patel · 15 years ago
- 529f248 Revert r112623. It is causing self host build failures. by Devang Patel · 15 years ago
- 8559932 Remember byval argument's frame index during argument lowering and use this info to emit debug info. by Devang Patel · 15 years ago
- 0ff1ef6 It's better to have the arrays, which would trigger the creation of stack by Bill Wendling · 15 years ago
- 1e936277 Revert r108369, sorting llvm.dbg.declare information by source position, by Dan Gohman · 15 years ago
- d7b5ce3 Reapply bottom-up fast-isel, with several fixes for x86-32: by Dan Gohman · 15 years ago
- 6586e9b --- Reverse-merging r107947 into '.': by Bob Wilson · 15 years ago
- 52617fc cache result of operator* by Gabor Greif · 15 years ago
- 0b5aa1c Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emitting by Dan Gohman · 15 years ago
- e757043 Revert 107840 107839 107813 107804 107800 107797 107791. by Dan Gohman · 15 years ago
- e7ccc51 Implement bottom-up fast-isel. This has the advantage of not requiring by Dan Gohman · 15 years ago
- e784616 Move FunctionLoweringInfo.h out into include/llvm/CodeGen. This will by Dan Gohman · 15 years ago
- 93f5920 Rename CreateReg to CreateRegs, and MakeReg to CreateReg. by Dan Gohman · 15 years ago
- 85e02e9 Rename CreateRegForValue to CreateReg, and change its argument by Dan Gohman · 15 years ago
- 647d9c9 use ArgOperand API by Gabor Greif · 15 years ago
- e4eed70 use ArgOperand API by Gabor Greif · 15 years ago
- f6207e0 prune an include by Gabor Greif · 15 years ago
- d16aa54 SelectionDAG shouldn't have a FunctionLoweringInfo member. RegsForValue by Dan Gohman · 15 years ago
- ec74444 Remove the code for special-casing byval for fast-isel. SelectionDAG by Dan Gohman · 16 years ago
- 6e82245 Replace r102368 with code that's less fragile. This creates DBG_VALUE instructions for function arguments early and insert them after instruction selection is done. by Evan Cheng · 16 years ago
- 450aa64 Move several SelectionDAG-independent utility functions out of the by Dan Gohman · 16 years ago
- 7c845e4 Sink this use_empty() check into isUsedOutsideOfDefiningBlock. by Dan Gohman · 16 years ago
- 7b7f088 If a PHI node somehow has debug info, propogate it to the MachineInstr PHI. by Dan Gohman · 16 years ago
- 0f055d3 Don't iterate through the whole block just to find the PHI nodes. by Dan Gohman · 16 years ago
- a91754d Move isInTailCallPosition out of SelectionDAGBuilder, as it isn't by Dan Gohman · 16 years ago
- 21cea8a Use const qualifiers with TargetLowering. This eliminates several by Dan Gohman · 16 years ago
- 7258dcd Revert 101465, it broke internal OpenGL testing. by Eric Christopher · 16 years ago
- f375520 reapply r101434 with a fix for self-hosting by Gabor Greif · 16 years ago
- 403e969 back out r101423 and r101397, they break llvm-gcc self-host on darwin10 by Gabor Greif · 16 years ago
- 33ae80b reapply r101364, which has been backed out in r101368 with a fix by Gabor Greif · 16 years ago
- 9fd00c7 back out r101364, as it trips the linux nightlybot on some clang C++ tests by Gabor Greif · 16 years ago
- aafd209 rotate CallInst operands, i.e. move callee to the back of the operand array by Gabor Greif · 16 years ago
- 913c998 Add more const qualifiers for LLVM IR pointers in CodeGen. by Dan Gohman · 16 years ago
- bcaf681 Add const qualifiers to CodeGen's use of LLVM IR constructs. by Dan Gohman · 16 years ago
- 7deb447 Factor out EH landing pad code into a separate function, and constify by Dan Gohman · 16 years ago
- 8ebcbe9 Pull utility routines with no SelectionDAG dependence out of by Dan Gohman · 16 years ago
- ad0b3ea Move this assert out of SelectionDAGISel into FunctionLoweringInfo, and by Dan Gohman · 16 years ago
- 69e8e32 Sink landing-pad marking code out of by Dan Gohman · 16 years ago
- f57117d It's not necessary to recompute EB here. by Dan Gohman · 16 years ago
- 6888e79 Forgot the part where we handle the ".llvm.eh.catch.all.value". by Bill Wendling · 16 years ago
- b06015a move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 16 years ago
- 32bfe1e Trim unneeded includes. by Evan Cheng · 16 years ago
- ccce8ba Avoid going through the LLVMContext for type equality where it's safe to dereference the type pointer. by Benjamin Kramer · 16 years ago
- 9d72cbf Move CopyCatchInfo into FunctionLoweringInfo.cpp too, for consistency. by Dan Gohman · 16 years ago
- ad97b3d Move some more code out of SelectionDAGBuild.cpp and into by Dan Gohman · 16 years ago
- a3624b6 Move the FunctionLoweringInfo class and some related utility functions out by Dan Gohman · 16 years ago