- 75361b6 rename llvm::llvm_report_error -> llvm::report_fatal_error by Chris Lattner · 15 years ago
- fa85eb6 Fix PR6696 and PR6663 by Jim Grosbach · 15 years ago
- a267b00 remove the MMI pointer from MachineFrameInfo. by Chris Lattner · 15 years ago
- 63d7836 get MMI out of the label uniquing business, just go to MCContext by Chris Lattner · 15 years ago
- 2e9919a Now that DBG_LABEL is updated, we can finally make MachineMove by Chris Lattner · 15 years ago
- 6ffccca change the DBG_LABEL MachineInstr to always be created by Chris Lattner · 15 years ago
- f48ef03 Do not force indirect tailcall through fixed registers: eax, r11. Add support to allow loads to be folded to tail call instructions. by Evan Cheng · 15 years ago
- 464bee1 simplify some overly general code. The stack always grows down on x86. by Chris Lattner · 15 years ago
- 2968943 add support, testcases, and dox for the new GHC calling by Chris Lattner · 15 years ago
- dff4b4c Change the Value argument to eliminateFrameIndex to a type-tagged value. This by Jim Grosbach · 15 years ago
- 043f3c2 Lower dynamic stack allocation on mingw32 to separate instruction. by Anton Korobeynikov · 15 years ago
- 874cada Implement XMM subregs. by Dan Gohman · 15 years ago
- 5dfa267 Add support for the 'alignstack' attribute to the x86 backend. Fixes PR5254. by Charles Davis · 15 years ago
- 7545f49 Teach MachineFrameInfo to track maximum alignment while stack objects are being by Evan Cheng · 15 years ago
- aa92bec Change TAILJMP's to be varargs and transfer implicit uses over from TCRETURN's. Otherwise the missing uses can make post-regalloc scheduling do bad things. This fixes 403.gcc. by Evan Cheng · 15 years ago
- 1d885c0 Don't forget to transfer target flag when inserting a tailcall instruction. by Evan Cheng · 15 years ago
- 30c6b75 constify a method argument. by Chris Lattner · 15 years ago
- 73e884b make findDebugLoc a class method by Dale Johannesen · 15 years ago
- 918f0f0 Move findDebugLoc somewhere more central. Fix by Dale Johannesen · 15 years ago
- bbe2bbe Fix a case where debug_value was perturbing the line number info. by Dale Johannesen · 15 years ago
- e45ab8a For aligned load/store instructions, it's only required to know whether a by Jim Grosbach · 15 years ago
- 3752d2f Revert 93499. After discussion with Chris we agreed by Dale Johannesen · 15 years ago
- bc971c1 Lower FrameIndex operand of DEBUG_VALUE (specially) and by Dale Johannesen · 15 years ago
- 7896c9f improve portability to avoid conflicting with std::next in c++'0x. by Chris Lattner · 15 years ago
- e27d205 Factor the stack alignment calculations out into a target independent pass. by Jim Grosbach · 15 years ago
- 39a1fab Minor whitespace fixes. by Dan Gohman · 15 years ago
- b23f3aa Temporary disable the error - it seems to be too conservative. by Anton Korobeynikov · 15 years ago
- 52cd548 The instruction pointer %RIP is a reserved register on x86_64. by Jakob Stoklund Olesen · 15 years ago
- 3f2bf85 by David Greene · 15 years ago
- 773943a Throw an error when stack realignment stuff fails instead of silent by Anton Korobeynikov · 15 years ago
- f5a86f4 Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 15 years ago
- 6726b6d Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 15 years ago
- b58f498 Add register-reuse to frame-index register scavenging. When a target uses by Jim Grosbach · 15 years ago
- 18f13c6 Mark more constants unsigned, as warned about by icc (#68). by Duncan Sands · 15 years ago
- eb3a766 If we've pushed registers onto the stack, but aren't adjusting the stack pointer by Bill Wendling · 15 years ago
- af76e59 Rename TargetAsmInfo (and its subclasses) to MCAsmInfo. by Chris Lattner · 15 years ago
- 80c7643 Styalistic and format changes. No functionality change. by Bill Wendling · 15 years ago
- 3f5bb16 An overhaul of the exception handling code. This is arguably more correct than by Bill Wendling · 15 years ago
- 825b72b Split EVT into MVT and EVT, the former representing _just_ a primitive type, while by Owen Anderson · 15 years ago
- e50ed30 Rename MVT to EVT, in preparation for splitting SimpleValueType out into its own struct type. by Owen Anderson · 15 years ago
- 74f6f9a Enable the new no-SP register classes by default. This is to address by Dan Gohman · 15 years ago
- dd93f5e Create proper frame index for FP by Anton Korobeynikov · 15 years ago
- cf6b739 Unbreak Win64 CC. Step one: honour register save area, fix some alignment and provide a different set of call-clobberred registers. by Anton Korobeynikov · 15 years ago
- 3bb9b9a The x86 jit doesn't generate a def_cfa_offset unwind instruction after the by Bill Wendling · 15 years ago
- 92aa404 The X86 maximal stack alignment calculator preserves the CFG. Also, by Dan Gohman · 15 years ago
- a4714e0 Add a new register class to describe operands that can't be SP, by Dan Gohman · 15 years ago
- 2cfd52c Give getPointerRegClass() a "kind" value so that targets can by Chris Lattner · 15 years ago
- daf2212 Revert r75581: it causes massive breakage in the Ada by Duncan Sands · 15 years ago
- 753480a Fix some sub-reg coalescing bugs where the coalescer wasn't updating the resulting interval's register class. by Evan Cheng · 15 years ago
- 5248468 Enable cross register class coalescing. by Evan Cheng · 15 years ago
- c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 15 years ago
- 7d43cd8 Remove hack now that Evan fixed it so that the frame pointer isn't saved twice. by Bill Wendling · 15 years ago
- c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 15 years ago
- d15f45f If -fomit-frame-pointer is used, we still need to record when the %esp register by Bill Wendling · 15 years ago
- 910139f Targets sometimes assign fixed stack object to spill certain callee-saved by Evan Cheng · 15 years ago
- c3d505c Recommit r74952 with a bug fix: by Bill Wendling · 15 years ago
- 97b4d4a --- Reverse-merging (from foreign repository) r74952 into '.': by Bill Wendling · 15 years ago
- 66c6324 DWARF requires frame moves be specified at specific times. If you have a by Bill Wendling · 15 years ago
- 369de26 Do not use first actual instruction's location for prologue. The debug wants to skip prologue while setting a breakpoint for the function. by Devang Patel · 15 years ago
- fe7f294 There doesn't seem to be a reason to move the save FP stuff. by Bill Wendling · 15 years ago
- d0446b0 The DWARF to compact encoding converter assumes that the DW_CFA_def_cfa_offset by Bill Wendling · 15 years ago
- 3ae67f5 Simplified logic of this if-then statement to reduce nesting. No functionality by Bill Wendling · 15 years ago
- faf2671 Revert r72898. It does not solve the problem I want it to solve. by Bill Wendling · 15 years ago
- e075a62 The DWARF unwind info was incorrect. While compiling with by Bill Wendling · 15 years ago
- d18e31a Add new function attribute - noredzone. by Devang Patel · 15 years ago
- 9a41712 PR3739, part 1: Disable the red zone on Win64. by Eli Friedman · 15 years ago
- 587daed Change MachineInstrBuilder::addReg() to take a flag instead of a list of by Bill Wendling · 15 years ago
- 094fad3 Re-apply 68552. Tested by bootstrapping llvm-gcc and using that to build llvm. by Rafael Espindola · 16 years ago
- 044b534 Temporarily revert r68552. This was causing a failure in the self-hosting LLVM by Bill Wendling · 16 years ago
- 2a6411b Reduce code duplication on the TLS implementation. by Rafael Espindola · 16 years ago
- 9c0f146 Remove strange extra semicolons. by Nick Lewycky · 16 years ago
- 5a45d76 Make sure this doesn't access .end() too. by Bill Wendling · 16 years ago
- 8aa374b Make sure we don't dereference the .end() of the container. by Bill Wendling · 16 years ago
- 3d2445f Propagate more debug loc infos. This also includes some code cleaning. by Bill Wendling · 16 years ago
- 2625f9b We need to propagate the debug location information even when dealing with the by Bill Wendling · 16 years ago
- 8d13f8f Remove non-DebugLoc versions of BuildMI from X86. by Dale Johannesen · 16 years ago
- 92c1e12 Revert this. It was breaking stuff. by Bill Wendling · 16 years ago
- 54fc7d6 Turn off the old way of handling debug information in the code generator. Use by Bill Wendling · 16 years ago
- 21b5541 Eliminate a couple of non-DebugLoc BuildMI variants. Modify callers. by Dale Johannesen · 16 years ago
- d293e0d Don't try to set an EFLAGS operand to dead if no instruction was created. by Dan Gohman · 16 years ago
- 770bcc7 Move getPointerRegClass from TargetInstrInfo to TargetRegisterInfo. by Evan Cheng · 16 years ago
- 336b636 Fix the Red Zone calculation for functions with frame pointers. by Dan Gohman · 16 years ago
- 92f4f16 Implement Red Zone utilization on x86-64. This is currently by Dan Gohman · 16 years ago
- 8277970 Fix a compiler-abort on a testcase where the stack-pointer is added to by Dan Gohman · 16 years ago
- fd1c6c3 Silence unused variable warnings. by Devang Patel · 16 years ago
- bfd23c9 When emitting instructions that define EFLAGS and the EFLAGS value isn't by Dan Gohman · 16 years ago
- 34d6ad7 When setting up the frame pointer, add it as a live-in register to all by Dan Gohman · 16 years ago
- a32b7ac Mark the x86 fp stack registers as "reserved". This tells LiveVariables by Dan Gohman · 16 years ago
- 25a1b47 Fish kill flag annotations in PUSH instructions. by Dan Gohman · 16 years ago
- f7c0940 Revert r58489. It isn't correct for all cases. by Bill Wendling · 16 years ago
- f6a9988 Don't skip over all "terminator" instructions when determining where to put the by Bill Wendling · 16 years ago
- d735b80 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 16 years ago
- 6d4b052 Split x86's ADJCALLSTACK instructions into 32-bit and 64-bit forms. by Dan Gohman · 16 years ago
- 184793f Re-apply 56683 with fixes. by Evan Cheng · 16 years ago
- d5d8191 Temporarily reverting r56683. This is causing a failure during the build of llvm-gcc: by Bill Wendling · 16 years ago
- 36a5502 Fix @llvm.frameaddress codegen. FP elimination optimization should be disabled when frame address is desired. Also add support for depth > 0. by Evan Cheng · 16 years ago
- 4367ff7 X86 address displacement field must be interpreted as a 32-bit value. by Evan Cheng · 16 years ago
- 5979d71 XMM6-XMM15 are callee-saved on Win64. Patch by Nicolas Capens! by Anton Korobeynikov · 16 years ago
- b84c167 Reapply 55899: First draft of EH support on x86/64-linux by Anton Korobeynikov · 16 years ago
- a425e00 Reverting r55898 to r55909. One of these patches was causing an ICE during the full bootstrap on Darwin: by Bill Wendling · 16 years ago