- 2a6411b Reduce code duplication on the TLS implementation. by Rafael Espindola · 15 years ago
- 9c0f146 Remove strange extra semicolons. by Nick Lewycky · 15 years ago
- 5a45d76 Make sure this doesn't access .end() too. by Bill Wendling · 15 years ago
- 8aa374b Make sure we don't dereference the .end() of the container. by Bill Wendling · 15 years ago
- 3d2445f Propagate more debug loc infos. This also includes some code cleaning. by Bill Wendling · 15 years ago
- 2625f9b We need to propagate the debug location information even when dealing with the by Bill Wendling · 15 years ago
- 8d13f8f Remove non-DebugLoc versions of BuildMI from X86. by Dale Johannesen · 15 years ago
- 92c1e12 Revert this. It was breaking stuff. by Bill Wendling · 15 years ago
- 54fc7d6 Turn off the old way of handling debug information in the code generator. Use by Bill Wendling · 15 years ago
- 21b5541 Eliminate a couple of non-DebugLoc BuildMI variants. Modify callers. by Dale Johannesen · 15 years ago
- d293e0d Don't try to set an EFLAGS operand to dead if no instruction was created. by Dan Gohman · 15 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
- 302affb First draft of EH support on x86/64-linux by Anton Korobeynikov · 16 years ago
- ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 16 years ago
- bdf7b5d 80 col. violations. by Evan Cheng · 16 years ago
- beb572b Fit in 80 cols by Nate Begeman · 16 years ago
- 8e5f2c6 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 16 years ago
- 9f1c831 - Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propagate kill / dead markers as new instructions are constructed in foldMemoryOperand, convertToThressAddress, etc. by Evan Cheng · 16 years ago
- 2dad025 Prune a few dependencies on MachineFunction.h. by Dan Gohman · 16 years ago
- 4406604 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 16 years ago
- b5dae00 Fixes the last x86-64 test failure in compat.exp: by Dale Johannesen · 16 years ago
- 83ec4b6 Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 16 years ago
- 941ff58 Fix typo by Anton Korobeynikov · 16 years ago
- dc28bd4 Only allow increase of max alignment value by Anton Korobeynikov · 16 years ago
- d52bdaf Be over-conservative: scan for all used virtual registers and calculate maximal stack alignment in assumption, that there will be spill of vector register. by Anton Korobeynikov · 16 years ago
- 856914f Add X86 Maximal Stack Alignment Calculator Pass before RA by Anton Korobeynikov · 16 years ago
- 2c430cb Do proper book-keeping of offsets and prologue/epilogue code for stack realignment by Anton Korobeynikov · 16 years ago
- 8e91ec5 If stack realignment is used - incoming args will use EBP as base register and locals - ESP by Anton Korobeynikov · 16 years ago
- b51dce3 Eastimate required stack alignment early, so we can decide, whether we will need frame pointer or not by Anton Korobeynikov · 16 years ago
- d1c133a Cleanup by Anton Korobeynikov · 16 years ago
- 82751e3 Simplify by Anton Korobeynikov · 16 years ago
- 45709ae Make stack alignment options global for all targets by Anton Korobeynikov · 16 years ago
- cfcd20e Provide option for enabling-disabling stack realignment by Anton Korobeynikov · 16 years ago
- 35410a4 Disable stack realignment for functions with dynamic-sized alloca's by Anton Korobeynikov · 16 years ago
- 9bbbea5 Provide convenient helpers for some operations by Anton Korobeynikov · 16 years ago
- e201190 Whitespace cleanup by Anton Korobeynikov · 16 years ago
- 52e724a Infrastructure for getting the machine code size of a function and an instruction. X86, PowerPC and ARM are implemented by Nicolas Geoffray · 16 years ago
- 3541af7 Reverse sense of unwind-tables option. This means by Dale Johannesen · 16 years ago
- 4e1b794 Implement new llc flag -disable-required-unwind-tables. by Dale Johannesen · 16 years ago
- e004062 Cosmetic changes per EH patch review feedback. by Dale Johannesen · 16 years ago
- 1532f3d Recommitting EH patch; this should answer most of the by Dale Johannesen · 16 years ago
- b6d5b14 Revert 49006 for the moment. by Dale Johannesen · 16 years ago
- 1544e47 Emit exception handling info for functions which are by Dale Johannesen · 16 years ago
- ca1267c Move reMaterialize() from TargetRegisterInfo to TargetInstrInfo. by Evan Cheng · 16 years ago
- 1dcce21 Add information about callee-saved registers on Win64 by Anton Korobeynikov · 16 years ago
- 4aefd6b Fix newly-introduced 4.3 warnings by Anton Korobeynikov · 16 years ago
- 6f0d024 Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 16 years ago
- 6078330 Avoid needlessly casting away const qualifiers. by Dan Gohman · 17 years ago
- b8033e8 Frame index can be negative. by Evan Cheng · 17 years ago
- 1b08bbc Remove the nasty LABEL hack with a much less evil one. Now llvm.dbg.func.start implies a stoppoint is set. SelectionDAGISel records a new source line but does not create a ISD::LABEL node for this special stoppoint. Asm printer will magically print this label. This ensures nothing is emitted before. by Evan Cheng · 17 years ago
- bb81d97 Add an extra operand to LABEL nodes which distinguishes between debug, EH, or misc labels. This fixes the EH breakage. However I am not convinced this is *the* solution. by Evan Cheng · 17 years ago
- c67aa7c Add x86 specific getFrameIndexOffset(). This fixes local variable debugging info. by Evan Cheng · 17 years ago
- 965d1b4 Treat the label for the first @llvm.dbg.stoppoint the same way as the dbg_func_start label. Make sure nothing else is inserted before them. by Evan Cheng · 17 years ago
- d2c860c Skip over the label which marks the beginning of the function before inserting prologue code. by Evan Cheng · 17 years ago
- 8eea339 Provide correct DWARF register numbering for debug information emission on x86-32/Darwin. by Anton Korobeynikov · 17 years ago
- 749c6f6 rename TargetInstrDescriptor -> TargetInstrDesc. by Chris Lattner · 17 years ago
- 6924430 Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects by Chris Lattner · 17 years ago
- 43dbe05 Move even more functionality from MRegisterInfo into TargetInstrInfo. by Owen Anderson · 17 years ago
- d94b6a1 Move some more functionality from MRegisterInfo to TargetInstrInfo. by Owen Anderson · 17 years ago
- f6372aa Move some more instruction creation methods from RegisterInfo into InstrInfo. by Owen Anderson · 17 years ago
- d10fd97 Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of the by Owen Anderson · 17 years ago
- 84bc542 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 17 years ago
- 8aa797a Add new shorter predicates for testing machine operands for various types: by Chris Lattner · 17 years ago
- f738230 More cleanups for MachineOperand: by Chris Lattner · 17 years ago
- 39697a8 Shrinkify the machine operand creation method names. by Chris Lattner · 17 years ago
- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
- 7a831ce Make better use of instructions that clear high bits; fix various 2-wide shuffle bugs. by Evan Cheng · 17 years ago
- 0c5a507 Actually, MOVPQIto64mr is a dup of MOVPQI2QImr, MOV64toPQIrm is a dup of MOVQI2PQIrm. by Evan Cheng · 17 years ago
- 6e041c2 Allow the JIT to encode MMX instructions by Nate Begeman · 17 years ago
- d64b5c8 Add a argument to storeRegToStackSlot and storeRegToAddr to specify whether by Evan Cheng · 17 years ago
- aee4af6 Remove redundant foldMemoryOperand variants and other code clean up. by Evan Cheng · 17 years ago
- e62f97c Allow some reloads to be folded in multi-use cases. Specifically testl r, r -> cmpl [mem], 0. by Evan Cheng · 17 years ago
- c498b02 Clean up sub-register implementation by moving subReg information back to by Evan Cheng · 17 years ago
- b97aec6 Add parameter to getDwarfRegNum to permit targets by Dale Johannesen · 17 years ago
- e7c8754 Fix x86-64 jit: remove reliance on Dwarf numbers. by Evan Cheng · 17 years ago
- f191c80 Use TableGen to emit information for dwarf register numbers. by Anton Korobeynikov · 17 years ago
- 7a42f24 Revert previous rewrite per chris's comments. by Dale Johannesen · 17 years ago
- 3556bc1 Rewrite Dwarf number handling per review comments. by Dale Johannesen · 17 years ago
- 4542edc Complete conditionalization of Dwarf reg numbers. by Dale Johannesen · 17 years ago
- 483ec21 Interchange Dwarf numbers of ESP and EBP on x86 Darwin. by Dale Johannesen · 17 years ago
- db807ed Use movups to spill / restore SSE registers on targets where stacks alignment is by Evan Cheng · 17 years ago