- 27c3105 Use ## for comment delimiter on darwin x86-32, so by Dale Johannesen · 17 years ago
- e22e62b Smaller function alignment when optimizing for size. by Evan Cheng · 17 years ago
- 2659343 Rename option -optimizefor-size to -optimize-size. by Evan Cheng · 17 years ago
- e4ded89 Remove some debugging code. by Owen Anderson · 17 years ago
- 403dad6 StrongPHIElimination doesn't support swapping live intervals like the coalescer does. by Owen Anderson · 17 years ago
- 950a4c4 Add explicit keywords. by Dan Gohman · 17 years ago
- cfbb2f0 A quick nm audit turned up several fixed tables and objects that were by Dan Gohman · 17 years ago
- 62c7b8c Avoid outputing spaces at the ends of lines. by Dan Gohman · 17 years ago
- 73ee9c3 Do not align loops if optimizing for size. by Devang Patel · 17 years ago
- 55c666a Add optimize-for-size knob. by Devang Patel · 17 years ago
- 26471c4 Handle a special case xor undef, undef -> 0. Technically this should be transformed to undef. But this is such a common idiom (misuse) we are going to handle it. by Evan Cheng · 17 years ago
- d34af78 Handle a special case xor undef, undef -> 0. Technically this should be transformed to undef. But this is such a common idiom (misuse) we are going to handle it. by Evan Cheng · 17 years ago
- cffbd25 Fix typos. by Dan Gohman · 17 years ago
- 2784536 Add CMP32mr and friends to the load-unfolding table. Among by Dan Gohman · 17 years ago
- 92e73d7 Fix PR2062: Don't build Intrinsics.gen in the source directory. Do it in the by Bill Wendling · 17 years ago
- a2fb634 lastRegisterUse() should ignore identity copies. Those will be erased. by Evan Cheng · 17 years ago
- ea10046 Remove an unneeded test. by Evan Cheng · 17 years ago
- 0661145 Add \t after .set. Fix by Jay Freeman. by Evan Cheng · 17 years ago
- 6f83fc8 If the coalescer commuted a def MI to allow coalescing, it can changed a previously coalesced copy into an non-identity copy. by Evan Cheng · 17 years ago
- af8c563 Add an assertion to catch register of illegal class. by Evan Cheng · 17 years ago
- 3e98c30 Use the bit size of the operand instead of the hard-coded 32 to generate the by Bill Wendling · 17 years ago
- 62a3f15 - SSE4.1 extractfps extracts a f32 into a gr32 register. Very useful! Not. Fix the instruction specification and teaches lowering code to use it only when the only use is a store instruction. by Evan Cheng · 17 years ago
- 19cfd73 Revert r48676. I had plans for using it, but now it's just dead code. by Owen Anderson · 17 years ago
- 9a31444 Remove #include<iostream>, which I was using for debugging. by Owen Anderson · 17 years ago
- 60a1290 Add incoming value from header only if phi node has any use inside the loop. by Devang Patel · 17 years ago
- 5283707 Shrink the size of AllocationInst by using its SubclassData by Dan Gohman · 17 years ago
- 4c931fc APIntify SelectionDAG's EXTRACT_ELEMENT code. by Dan Gohman · 17 years ago
- 8d84d5b Increasing the inline limit from (overly conservative) 200 to 300. Given each BB costs 20 and each instruction costs 5, 200 means a 4 BB function + 24 instructions (actually less because caller's size also contributes to it). by Evan Cheng · 17 years ago
- 88ffddd Temporarily disabling memset forming optimization. Add an option. by Evan Cheng · 17 years ago
- e46611e Be sure to remove intervals after we've joined them. Also, remove some duplicated code. by Owen Anderson · 17 years ago
- b98a10e Transform (zext (or (icmp), (icmp))) to (or (zext (cimp), (zext icmp))) if at least one of the (zext icmp) can be transformed to eliminate an icmp. by Evan Cheng · 17 years ago
- 3d5cd61 Remove duplicated entries. by Evan Cheng · 17 years ago
- 4733be3 Objective Caml bindings for basic block, function, global, and arg iterators. by Gordon Henriksen · 17 years ago
- 82818eb Minor typo fixes. Also add another FIXME. by Anton Korobeynikov · 17 years ago
- 9e49f1b Preserve calling convention during function cloning by Anton Korobeynikov · 17 years ago
- f8e7416 Add license header by Anton Korobeynikov · 17 years ago
- 231e964 Add Win64 compilation callback. This allows easy examples to be JITed on Win64! by Anton Korobeynikov · 17 years ago
- 8c27829 Provide a JIT selector on win64 by Anton Korobeynikov · 17 years ago
- c15b81b Hack out the PIC mode on Win64 targets. This needs to be investigated later. by Anton Korobeynikov · 17 years ago
- fd9d976 Code cleanup. Provide generic way of selecting JIT pointer bitwidth regardless by Anton Korobeynikov · 17 years ago
- 6aeedfd Remove old-standing obsolete code. by Anton Korobeynikov · 17 years ago
- 2b4f780 Honour built-in defines on win64 targets for automatically subtarget recognize. by Anton Korobeynikov · 17 years ago
- 508f0fd Recognize "windows" in target triple, not only "win32" by Anton Korobeynikov · 17 years ago
- 1dcce21 Add information about callee-saved registers on Win64 by Anton Korobeynikov · 17 years ago
- 1a979d9 Add convenient helper for win64 check. Simplify things slightly. by Anton Korobeynikov · 17 years ago
- 8f88cb0 Initial support for Win64 calling conventions. Still in early state. by Anton Korobeynikov · 17 years ago
- 299d9d7 Register EH frames emitted in JIT when using gcc unwinding runtime by Anton Korobeynikov · 17 years ago
- 4a0a001 Fix merge error by Anton Korobeynikov · 17 years ago
- ef30c1d Add testcase for prev. commit. Minor fixes by Anton Korobeynikov · 17 years ago
- 726d45c Aliasing chains cleanups: update langref, add check into verifier by Anton Korobeynikov · 17 years ago
- 591858a Support chained aliases for LLVM IR printing. This fixes PR2145 by Anton Korobeynikov · 17 years ago
- c73ede0 Another comments fixing by Anton Korobeynikov · 17 years ago
- 89a3d3f Slightly increase default set size. It's cheap and won't hurt. by Anton Korobeynikov · 17 years ago
- b017c9e implement an initial hack at a straight-line store -> memset optimization. by Chris Lattner · 17 years ago
- d27290d implement the logic for memset insertion and store deletion. by Chris Lattner · 17 years ago
- 191dfcf Add a comment, and fix a bug where AllocateRW recurred to AllocateRWX instead of itself. by Owen Anderson · 17 years ago
- a4bf5c0 Add an AllocateRW to match AllocateRWX. by Owen Anderson · 17 years ago
- 08b1173 Teach DAG combiner to commute commutable binary nodes in order to achieve sdisel CSE. by Evan Cheng · 17 years ago
- 641dae1 This is a partially implemented and currently disabled start of a store by Chris Lattner · 17 years ago
- c9235d2 Don't include <map> in Pass.h, which doesn't need it. This requires by Dan Gohman · 17 years ago
- 32f3b19 Avoid calling array_endof in a static initializer, as it incurs by Dan Gohman · 17 years ago
- fbee880 Specialize FORCE_DEFINING_FILE_TO_BE_LINKED using a GCC trick by Dan Gohman · 17 years ago
- 4145bd5 Fix -view-sunit-dags to support cross-rc-copy nodes. by Dan Gohman · 17 years ago
- 8e1e95c the size of a smallvector shouldn't be part of the interface to these methods. by Chris Lattner · 17 years ago
- 2e60701 make gvn marginally faster by reallocating the lastSeenLoad map for by Chris Lattner · 17 years ago
- 88365bb Minor cleanups and shrinkification. by Chris Lattner · 17 years ago
- f1d3d66 Handle getresult instructions in different basic blocks by Dan Gohman · 17 years ago
- 35831d0 Restore this assert now that the livevar bug is fixed. by Chris Lattner · 17 years ago
- 70366b9 A couple of kill marker maintainence bug. by Evan Cheng · 17 years ago
- 7623716 FunctionExtractorPass has been superceded by GVExtractorPass by Andrew Lenharth · 17 years ago
- 495304e Make it possible to get an empty struct using by Duncan Sands · 17 years ago
- 276dcbd Introduce a new node for holding call argument by Duncan Sands · 17 years ago
- 1d57a75 Fix the build for gcc-4.2. by Duncan Sands · 17 years ago
- 920c37a remove Evan's "ugly hack" that sorta attempted to get by Chris Lattner · 17 years ago
- 24e0a54 Add support for calls that return two FP values in ST(0)/ST(1). by Chris Lattner · 17 years ago
- ae60ddc disable a bogus assertion. by Chris Lattner · 17 years ago
- 0353526 Enable support for returning two long-double values in ST(0)/ST(1). by Chris Lattner · 17 years ago
- 41dc0fc Teach masked value is zero about add and sub, and use MVIZ to by Chris Lattner · 17 years ago
- fa5a91a Undo 48570. Correctly match mmx shift instructions with an immediate operand. by Evan Cheng · 17 years ago
- 9f83512 These passes preserve CFG. by Devang Patel · 17 years ago
- 488b678 Incorporate feedback. by Devang Patel · 17 years ago
- 69cf031 C and Objective Caml bindings for mem2reg and reg2mem. by Gordon Henriksen · 17 years ago
- 52d34d9 enable -analyze for andersens by Andrew Lenharth · 17 years ago
- 2b3407f Take the old function's name. by Zhou Sheng · 17 years ago
- f70107f add a note. by Chris Lattner · 17 years ago
- b9b0428 Check even more carefully before applying this DAGCombine transform. by Christopher Lamb · 17 years ago
- 4f4c28f Restore isCFGOnly property of various analysis passes. by Devang Patel · 17 years ago
- 260e07e Fix this xform: (sra (shl X, m), result_size) -> (sign_extend (trunc (shl X, result_size - n - m))) by Evan Cheng · 17 years ago
- 71a2cb2 detabify llvm, patch by Mike Stump! by Chris Lattner · 17 years ago
- bed7e68 Keep track of analysis information inherited from Module pass manager. by Devang Patel · 17 years ago
- 79698f6 Add more patterns to match in the integer comparison test harnesses. by Scott Michel · 17 years ago
- 71d8374 80 col violation. by Evan Cheng · 17 years ago
- dff1dca Add intrinsics to match mmx shift builtin's with immediate operand. by Evan Cheng · 17 years ago
- ac3844d Add comment. by Devang Patel · 17 years ago
- b9c432f #if 1 .. #endif markers do not add any value. by Devang Patel · 17 years ago
- 55e641b Remove dead options. by Evan Cheng · 17 years ago
- c758209 PassInfo keep tracks whether a pass is an analysis pass or not. by Devang Patel · 17 years ago
- 7925ed0 Add support for multiple return values for the PPC target by by Dan Gohman · 17 years ago
- 4fe3073 Don't loose incoming argument registers. Fix documentation style. by Arnold Schwaighofer · 17 years ago
- 15cbde3 Fix X86's isTruncateFree to not claim that truncate to i1 is free. This fixes Bill's testcase that failed for r48491. by Christopher Lamb · 17 years ago