- be8cc2a Second attempt: by Bill Wendling · 16 years ago
- 573c92d Properly print 'P' modifier on inline asm memory operands. by Anton Korobeynikov · 16 years ago
- 8a8a0df Move getMatchingSuperReg() out of coalescer and into TargetRegisterInfo. by Evan Cheng · 16 years ago
- 23b0543 GlobalValue is always pointer type, so an assert isn't required. by Sanjiv Gupta · 16 years ago
- 5a4e11d Fix choice of version of Windows callback to use to consider not only the Visual Studio version, but also the Windows SDK version. by Stefanus Du Toit · 16 years ago
- 08e791f Don't coalesce a physical register with an incompatible virtual register. by Jakob Stoklund Olesen · 16 years ago
- d3d9657 Initialized arrays can be in any address space. by Sanjiv Gupta · 16 years ago
- fa4677b Move getSubRegisterRegClass from ScheduleDagSDNodesEmit.cpp to a TargetRegisterClass method. by Jakob Stoklund Olesen · 16 years ago
- 30590f5 Fix PR4034. Bug in LiveInterval::join when it's compacting new valno's. by Evan Cheng · 16 years ago
- e9ccb3a Fix for PR4051. When 2address pass delete an instruction, update kill info when necessary. by Evan Cheng · 16 years ago
- c69d56f r70270 isn't ready yet. Back this out. Sorry for the noise. by Bill Wendling · 16 years ago
- 2e9d5f9 Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to by Bill Wendling · 16 years ago
- d908adf Remove an obsolete comment. by Dan Gohman · 16 years ago
- 617d108 Fix PR 4086, a bug in FP IV elimination. by Dale Johannesen · 16 years ago
- c45288e Fix PR4076. Correctly create live interval of physical register with two-address update. by Evan Cheng · 16 years ago
- c7749b7 Permit ChangeCompareStride to rewrite a comparison when the factor by Dan Gohman · 16 years ago
- 01ecca2 Teach getZeroExtendExpr and getSignExtendExpr to use trip-count by Dan Gohman · 16 years ago
- 82fd3f3 Don't skip the CopyMI when removing kill markers. by Owen Anderson · 16 years ago
- 9771b91 Now that PR2957 is resolved, remove a bunch of no-longer needed workarounds. by Duncan Sands · 16 years ago
- 9008ca6 2nd attempt, fixing SSE4.1 issues and implementing feedback from duncan. by Nate Begeman · 16 years ago
- d521bc9 Fix PR4056. It's possible a physical register def is dead if its implicit use is deleted by two-address pass. by Evan Cheng · 16 years ago
- 27e4666 Also delete last unused val#. by Evan Cheng · 16 years ago
- 4af325d Rename GR8_ABCD to GR8_ABCD_L and create GR8_ABCD_H, and use these by Dan Gohman · 16 years ago
- 6241762 Rename GR8_, GR16_, GR32_, and GR64_ to GR8_ABCD, GR16_ABCD, by Dan Gohman · 16 years ago
- 4d47b9b Break up long multi-mnemonic strings into separate lines for readability. by Dan Gohman · 16 years ago
- a7e01d7 Revised 68749 to allow matching of load/stores for address spaces < 256. by Mon P Wang · 16 years ago
- e2bcf13 Under unusual circumstances (jitting a function that causes the creation of by Nick Lewycky · 16 years ago
- c7b3444 When transforming sext(trunc(load(x))) into sext(smaller load(x)), by Dan Gohman · 16 years ago
- d6c3295 Handle ands with ~0 correctly too. This fixes PR4052. by Dan Gohman · 16 years ago
- 962dde3 Make a major API change to BitstreamReader: split all the reading by Chris Lattner · 16 years ago
- 9341c80 Any size of integral indices are allowed in gep for indexing into sequential types. Also adding a test case to check the indices type allowed into struct. by Sanjiv Gupta · 16 years ago
- 040f758 testcase and asmparser fix for PR4066 by Chris Lattner · 16 years ago
- a2165ed Allow aliasee to be a GEP or bitcast instead of just a bitcast. by Chris Lattner · 16 years ago
- a4b2bab Reuse unused val#'s to avoid running out of memory in extreme cases. by Evan Cheng · 16 years ago
- 38300e9 Fix PR4040: APInt's string constructor is too strict patch by Jeff Yasskin! by Chris Lattner · 16 years ago
- bc58322 add support for detecting process features on win64, patch by Nicolas Capens! by Chris Lattner · 16 years ago
- 2bee0af Refactor the code to grab the low and high parts of a value by Dan Gohman · 16 years ago
- 2fe4d0a Return null instead of false, as appropriate. by Dan Gohman · 16 years ago
- 1c8491e Add several more icmp simplifications. Transform signed comparisons by Dan Gohman · 16 years ago
- 4128700 Add a top-level comment about DAGCombiner's role in the compiler. by Dan Gohman · 16 years ago
- 2c73d5f Handle ands with 0 and shifts by 0 correctly. These aren't by Dan Gohman · 16 years ago
- 4cdc44c Fix g++-4.4.0 warning, it was causing llvm-nm to fail on wrapped BC files: by Torok Edwin · 16 years ago
- 0adb527 Do not share a single unknown val# for all the live ranges merged into a physical sub-register live interval. When coalescer is merging in clobbered virtaul register live interval into a physical register live interval, give each virtual register val# a separate val# in the physical register live interval. Otherwise, the coalescer would have lost track of the definitions information it needs to make correct coalescing decisions. by Evan Cheng · 16 years ago
- 8091524 Change LowerCallResult method so that CCValAssign::BCvt can be used with by Bob Wilson · 16 years ago
- 2f91f30 Fix PR 4057, a crash doing float->char const folding. by Dale Johannesen · 16 years ago
- d55bd51 Adjust a comment to reflect what the code does. Splitting a 64-bit argument by Bob Wilson · 16 years ago
- 4d59e1d Fix up some problems with getCopyToReg and getCopyFromReg nodes being by Bob Wilson · 16 years ago
- 1c2c462 Remove unnecessary references to f32 types. After specifying that f32 by Bob Wilson · 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
- 98d0710 Instead of requiring TLI.LowerCallTo to return an ISD::BUILD_PAIR, by Dan Gohman · 16 years ago
- 7787d4a Allow i16 type indices to gep. by Sanjiv Gupta · 16 years ago
- ad62f53 Factor out a bit of code that appears in several places into a utility function. by Dan Gohman · 16 years ago
- 5e5558b Handle Void types in ComputeValueVTs. This doesn't currently occur, by Dan Gohman · 16 years ago
- f1d012c Fix spurious indentation in a comment. by Dan Gohman · 16 years ago
- aa809fb Update comments. by Evan Cheng · 16 years ago
- c2cee14 Fix an obvious type. by Evan Cheng · 16 years ago
- 752ec7d Change SCEVExpander's expandCodeFor to provide more flexibility by Dan Gohman · 16 years ago
- b1f321b Banksel immediate constant will always immediately follow the GA/ES, so scan an insn from beginnin to find out the banksel operand. by Sanjiv Gupta · 16 years ago
- 5cd28fa Simplify trunc(extend(x)) in SCEVs, just for completeness. Also fix some odd by Nick Lewycky · 16 years ago
- 146a310 Add support for printing MO_ExternalSymbol operands in by Dan Gohman · 16 years ago
- 9c15949 Make sure both operands have binary instructions have the same type. by Evan Cheng · 16 years ago
- a8d4d7f A few more places where the check of use_empty is needed. by Evan Cheng · 16 years ago
- 1abe646 Avoid deferencing use_begin() if value does not have a use. by Evan Cheng · 16 years ago
- e2a1746 Fix cut-n-pasto. by Devang Patel · 16 years ago
- 20900ca Simplify trivial cast-of-cast SCEVs. by Dan Gohman · 16 years ago
- aabb04f SCEVExpander's InsertCastOfTo knows how to move existing cast by Dan Gohman · 16 years ago
- 6cdc727 Use BasicBlock::iterator instead of Instruction* for insert points, by Dan Gohman · 16 years ago
- dd92dba by Sanjiv Gupta · 16 years ago
- 7db2789 Real fix for PR3549, by using caching for predecessor counts in addition to the predecessors themselves. This halves the time by Owen Anderson · 16 years ago
- 68fbd73 Use PredIteratorCache in LCSSA, which gives a 37% overall speedup on the testcase from PR3549. More improvements to come. by Owen Anderson · 16 years ago
- 41b1a48 use predicate instead of hand-rolled loop by Chris Lattner · 16 years ago
- f8a8be8 De-pImpl-ify ScalarEvolution. The pImpl pattern doesn't provide much by Dan Gohman · 16 years ago
- 5b69eba It has finally happened. Spiller is now using live interval info. by Evan Cheng · 16 years ago
- 578ccf8 When turning (ashr(shl(x, n), n)) into sext(trunc(x)), the width of the by Dan Gohman · 16 years ago
- 33e24ad fix a crash on a pointless but valid zero-length memset, rdar://6808691 by Chris Lattner · 16 years ago
- 83985d7 Silence warnings. by Anton Korobeynikov · 16 years ago
- 0957fcb Drop obsolete reference to __eprintf. by Anton Korobeynikov · 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
- 7daa13c TLS_addr64 and TLS_addr32 define RDI and EAX. They don't use them. by Rafael Espindola · 16 years ago
- e16178b Handle direct aggregate type arguments. by Sanjiv Gupta · 16 years ago
- 4ee29af Teach ScalarEvolution how to recognize zext-inreg and sext-inreg, by Dan Gohman · 16 years ago
- 59d0704 This FIXME is fixed, now that SCEV understands pointers. by Dan Gohman · 16 years ago
- 8492360 Factor out a common base class from SCEVTruncateExpr, SCEVZeroExtendExpr, by Dan Gohman · 16 years ago
- a682430 Usage getAnalysisToUpdate for TargetData, per PR760. by Dan Gohman · 16 years ago
- af79fb5 Introduce encapsulation for ScalarEvolution's TargetData object, and refactor by Dan Gohman · 16 years ago
- fb17fd2 Move some assertion checks so they can do more complete checking. by Dan Gohman · 16 years ago
- b7ef729 Convert ScalarEvolution to use raw_ostream instead of OStream. by Dan Gohman · 16 years ago
- 3e3702d Fix Visual Studio 2008 build failure. Patch by Marius Wachtler by Devang Patel · 16 years ago
- 70bc17d Make X86's copyRegToReg able to handle copies to and from subclasses. by Dan Gohman · 16 years ago
- bd209ab Simplify this code. getConstant knows how to make broadcasted vector constants. by Dan Gohman · 16 years ago
- 23300aa Adjust loop size estimate for full unrolling; by Dale Johannesen · 16 years ago
- a7f2a9e Make Unix.h:MakeErrMsg separate the prefix and errno string, so we get: by Daniel Dunbar · 16 years ago
- 75397f4 Remove unused variable. by Daniel Dunbar · 16 years ago
- 998e125 Move duplicated AddLiveIn function from X86 and ARM backends to be a method by Bob Wilson · 16 years ago
- 91b477d Match C backend only if it explicitly requested. by Devang Patel · 16 years ago
- c885165 Revise my previous change 68996 as suggested by Duncan. by Bob Wilson · 16 years ago
- c4f718a - Remove an arbitrary spill weight tweak that should not have been there. by Evan Cheng · 16 years ago
- 2bdf490 Emit the auto variables of a function into a different section than parameters. by Sanjiv Gupta · 16 years ago