- f014412 Rip all of the global variable lowering logic out of TargetAsmInfo. Since by Chris Lattner · 16 years ago
- 6f83c9c Move ConstantFP construction back to the 2.5-ish API. by Owen Anderson · 16 years ago
- eed707b Revert the ConstantInt constructors back to their 2.5 forms where possible, thanks to contexts-on-types. More to come. by Owen Anderson · 16 years ago
- fbd6687 Update insertps handling based on feedback. Move to a v4f32 style by Eric Christopher · 16 years ago
- 3dae284 Add support for MMX VSETCC. by Eli Friedman · 16 years ago
- e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
- b3e7171 Remove shift amount flavor. It isn't actually complete enough to by Eli Friedman · 16 years ago
- 60b3ba0 revert 76503 while I figure out what's going on by Dale Johannesen · 16 years ago
- 71bbebd Make sure a global matching asm 'i' constraint gets its by Dale Johannesen · 16 years ago
- b810565 Copy ExpandInlineAsm to TargetLowering from TargetAsmInfo. by Chris Lattner · 16 years ago
- 47e9fab Fix x86 inline ams 'q' constraint support. In 32-bit mode, it's just like 'Q', i.e. EAX, EDX, ECX, EBX. In 64-bit mode, it just means all the i64r registers. Yeah, that makes sense. by Evan Cheng · 16 years ago
- a90b3dc Move a few more convenience factory functions from Constant to LLVMContext. by Owen Anderson · 16 years ago
- c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
- 4f06649 Fix PR4533, which is about buggy codegen in x86-64 -static mode. by Chris Lattner · 16 years ago
- c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
- e2c9208 remove the now-dead TM argument to these methods. by Chris Lattner · 16 years ago
- 3b67e9b add a couple of predicates to test for "stub style pic in PIC mode" and "stub style pic in dynamic-no-pic" mode. by Chris Lattner · 16 years ago
- dfed413 eliminate GVRequiresRegister, replacing it with predicates we by Chris Lattner · 16 years ago
- 36c2501 change a bunch of logic in LowerGlobalAddress to leverage the work by Chris Lattner · 16 years ago
- d392bd9 move some classification logic around. Now GVRequiresExtraLoad by Chris Lattner · 16 years ago
- 3b6b36d change isGlobalStubReference to take target flags instead of a MachineOperand. by Chris Lattner · 16 years ago
- ed0dca6 GVRequiresExtraLoad is now never used for calls, simplify it based on this. by Chris Lattner · 16 years ago
- 754b765 actually, just eliminate PCRelGVRequiresExtraLoad. It makes the code by Chris Lattner · 16 years ago
- e6c07b5 There is only one case where GVRequiresExtraLoad returns true for calls: by Chris Lattner · 16 years ago
- 04b304c the "isDirectCall" operand of GVRequiresRegister is always false, eliminate it. by Chris Lattner · 16 years ago
- d1474d0 Thread LLVMContext through MVT and related parts of SDISel. by Owen Anderson · 16 years ago
- ac007b6 simplify this logic a bit more. by Chris Lattner · 16 years ago
- 75cdf27 move reasoning about darwin $non_lazy_ptr stubs from asmprinter into isel. by Chris Lattner · 16 years ago
- 4c388b2 make isel use MO_PIC_BASE_OFFSET when lowering globalvalues on darwin in pic by Chris Lattner · 16 years ago
- 74e726e make isel decide whether to emit $stub's on darwin instead of asmprinter. by Chris Lattner · 16 years ago
- 48a7d02 Make isel determine where to emit PLT-relative calls instead of having by Chris Lattner · 16 years ago
- 15a380a simplify some code based on the fact that picstyles != none are only valid by Chris Lattner · 16 years ago
- 3fff30d all this logic always returns true because GOT mode is never active in x86-64 mode. by Chris Lattner · 16 years ago
- 88e1fd5 isPICStyleRIPRel() and friends are never true in -static mode. by Chris Lattner · 16 years ago
- e4df756 When in -static mode, force the PIC style to none. Doing this requires fixing by Chris Lattner · 16 years ago
- b133a0a merge two identical functions and simplify things that are GOT specific by Chris Lattner · 16 years ago
- e3ee6f1e hoist check for IsTailCall to callers. Eliminate redundant check for by Chris Lattner · 16 years ago
- 951bf7d change a few methods to be static functions. by Chris Lattner · 16 years ago
- 4aa21aa move handling of dllimport linkage in isel, not in asmprinter. by Chris Lattner · 16 years ago
- dac237e Implement changes from Chris's feedback. Finish converting lib/Target. by Torok Edwin · 16 years ago
- 804e0fe Convert more abort() calls to llvm_report_error(). by Torok Edwin · 16 years ago
- ab7c09b Start converting to new error handling API. by Torok Edwin · 16 years ago
- 76a1e2e Don't accept globals as matching 'i' constraint by Dale Johannesen · 16 years ago
- 6b61cd1 Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed arguments in a vararg call. by Tilmann Scheller · 16 years ago
- b4202b8 Update comments to make it clear that the function alignment is the Log2 of the by Bill Wendling · 16 years ago
- 20c568f Add an "alignment" field to the MachineFunction object. It makes more sense to by Bill Wendling · 16 years ago
- d94c101 by David Greene · 16 years ago
- 9917700 Add a target-specific DAG combine on X86 to fold the common pattern of by Owen Anderson · 16 years ago
- 9b9838d by David Greene · 16 years ago
- b1acd68 pull @GOT, @GOTOFF, @GOTPCREL handling into isel from the asmprinter. by Chris Lattner · 16 years ago
- 18c5987 Reimplement rip-relative addressing in the X86-64 backend. The new by Chris Lattner · 16 years ago
- b903bed Move all the TLS processing logic into isel, don't do it in asmprinter at all. by Chris Lattner · 16 years ago
- 41621a2 move magic for PIC constantpool references from asmprinter to isel. by Chris Lattner · 16 years ago
- 55e7c82 start adding logic in isel to determine asm printer semantics, step N of M. by Chris Lattner · 16 years ago
- 4150c08 indentation fix by Chris Lattner · 16 years ago
- 6314ac2 Misc accumulated tweaks to legalization logic for various targets. by Eli Friedman · 16 years ago
- 2e06dd2 I got J and K backward, many thanks to Eli for spotting this! by Chris Lattner · 16 years ago
- e493515 implement support for the 'K' asm constraint, PR4347 by Chris Lattner · 16 years ago
- bbd8c33 Fix Bug 4278: X86-64 with -tailcallopt calling convention by Arnold Schwaighofer · 16 years ago
- b51b6cf Silence a warning by Anton Korobeynikov · 16 years ago
- 5d28eb9 Get rid of some unnecessary code. by Eli Friedman · 16 years ago
- 7a5e555 Slightly generalize the code that handles shuffles of consecutive loads by Eli Friedman · 16 years ago
- 30e71eb Avoid crashing on a variable-index insertelement with element type i16. by Eli Friedman · 16 years ago
- 1041553 Get rid of some bogus patterns for X86vzmovl. Don't create VZEXT_MOVL by Eli Friedman · 16 years ago
- 23ef105 PR2598: make sure to expand illegal forms of integer/floating-point by Eli Friedman · 16 years ago
- 578efa9 Add new function attribute - noimplicitfloat by Devang Patel · 16 years ago
- abc0199 Adapt the x86 build_vector dagcombine to the current state of the legalizer. by Nate Begeman · 16 years ago
- 6a78489 Evan thinks NoImplicitFloat check is not required here. by Devang Patel · 16 years ago
- 974d90b Remove unnecessary #includes. by Dan Gohman · 16 years ago
- 874ae25 Revert 72707 and 72709, for the moment. by Dale Johannesen · 16 years ago
- 4150d83 Make the implicit inputs and outputs of target-independent by Dale Johannesen · 16 years ago
- 51b16f4 Untabification. by Bill Wendling · 16 years ago
- 8b944d3 Added optimization that narrow load / op / store and the 'op' is a bit twiddling instruction and its second operand is an immediate. If bits that are touched by 'op' can be done with a narrower instruction, reduce the width of the load and store as well. This happens a lot with bitfield manipulation code. by Evan Cheng · 16 years ago
- ba2352b Ger rid of some dead code. by Eli Friedman · 16 years ago
- 36df499 Don't abuse the quirky behavior of LegalizeDAG for XINT_TO_FP and by Eli Friedman · 16 years ago
- 8220557 Back out r72431, it is causing a number of compilation crashes with clang. by Daniel Dunbar · 16 years ago
- ecc23a5 Don't abuse the quirky behavior of LegalizeDAG for XINT_TO_FP and by Eli Friedman · 16 years ago
- 108b519 Make the X86 backend mark EXTRACT_SUBVECTOR as Expand, at least for the moment. by Eli Friedman · 16 years ago
- 948e95a Make the x86 backend custom-lower UINT_TO_FP and FP_TO_UINT on 32-bit by Eli Friedman · 16 years ago
- 6ebf7bc Run code placement optimization for targets that want it (arm and x86 for now). by Evan Cheng · 16 years ago
- 4992196 Fix PR4152: asm constraint validation happens before dag combine, so we by Chris Lattner · 16 years ago
- ec8eee2 Fix infinite recursion in the C++ code which handles movddup by making it unnecessary. by Nate Begeman · 16 years ago
- 5a5ca15 Implement review feedback for vector shuffle work. by Nate Begeman · 16 years ago
- 9008ca6 2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan. by Nate Begeman · 16 years ago
- 15f1b66 Fix PR 4004 by including the call to __tls_get_addr in X86tlsaddr. This is not by Rafael Espindola · 16 years ago
- 15684b2 Revert 69952. Causes testsuite failures on linux x86-64. by Rafael Espindola · 16 years ago
- b706d29 PR2957 by Nate Begeman · 16 years ago
- 005e798 Get rid of what looks like a copy-and-pasted typo. Spotted by gcc-4.5. by Duncan Sands · 16 years ago
- 998e125 Move duplicated AddLiveIn function from X86 and ARM backends to be a method by Bob Wilson · 16 years ago
- 2ee3db3 For general dynamic TLS access we must use by Rafael Espindola · 16 years ago
- 7ff5bff X86-64 TLS support for local exec and initial exec. by Rafael Espindola · 16 years ago
- fc16657 Remove the obsolete SelectionDAG::getNodeValueTypes and simplify by Dan Gohman · 16 years ago
- 349ba49 Fix grammaros in comments. by Dan Gohman · 16 years ago
- 094fad3 Re-apply 68552. Tested by bootstrapping llvm-gcc and using that to build llvm. by Rafael Espindola · 16 years ago
- 8ef2b89 Avoid a hard coded constant. by Rafael Espindola · 16 years ago
- 97121ba Implement support for using modeling implicit-zero-extension on x86-64 by Dan Gohman · 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
- 1e95580 Added a x86 dag combine to increase the chances to use a by Mon P Wang · 16 years ago
- 5867de1 silence warning in release-asserts build. by Chris Lattner · 16 years ago