- a8512ed Create a mapping between the landing pad basic block and the call site index for later use. by Bill Wendling · 13 years ago
- 327236c Basic x86 code generation for atomic load and store instructions. by Eli Friedman · 13 years ago
- e6e8826 Initial commit of the 'landingpad' instruction. by Bill Wendling · 13 years ago
- dccc03b Add the 'resume' instruction for the new EH rewrite. by Bill Wendling · 13 years ago
- 10c6d12 Revert r136253, r136263, r136269, r136313, r136325, r136326, r136329, r136338, by Bill Wendling · 13 years ago
- c8f34de Do not lose branch weights when lowering SwitchInst. by Jakub Staszak · 13 years ago
- ff03048 LangRef and basic memory-representation/reading/writing for 'cmpxchg' and by Eli Friedman · 13 years ago
- 772fe17 Merge the contents from exception-handling-rewrite to the mainline. by Bill Wendling · 13 years ago
- 47f3513 Initial implementation of 'fence' instruction, the new C++0x-style replacement for llvm.memory.barrier. by Eli Friedman · 13 years ago
- 9c64030 Emit a more efficient magic number multiplication for exact sdivs. by Benjamin Kramer · 13 years ago
- 7cc2b07 Introduce MachineBranchProbabilityInfo class, which has similar API to by Jakub Staszak · 13 years ago
- 2338575 Preserve debug info during iSel by keeping DanglingDebugInfoMap live until end of function. by Devang Patel · 13 years ago
- ddcdcc8 Remove unused STL header includes. by Jay Foad · 14 years ago
- 7d706ed Turn SelectionDAGBuilder::GetRegistersForValue into a local function. by Benjamin Kramer · 14 years ago
- 68e6bee Revert r124611 - "Keep track of incoming argument's location while emitting LiveIns." by Devang Patel · 14 years ago
- e9a7ea6 Keep track of incoming argument's location while emitting LiveIns. by Devang Patel · 14 years ago
- d08e5b4 Avoid zero extend bit test operands to pointer type if all the masks fit in by Evan Cheng · 14 years ago
- 2622f46 When isel is emitting instructions for an x86 target without CMOV, the CFG is by Jakob Stoklund Olesen · 14 years ago
- 34ca5ed Offset is not always unsigned number. by Devang Patel · 14 years ago
- 7258df7 Trim a #include. by Dan Gohman · 14 years ago
- 4cf81c4 Revert r112213. It is not needed. by Devang Patel · 14 years ago
- f2ec7ae Update DanglingDebugInfo so that it can be used to track llvm.dbg.declare also. by Devang Patel · 14 years ago
- ab43add Fix comment. by Devang Patel · 14 years ago
- 78a06e5 Remove dead argument. by Devang Patel · 14 years ago
- bdc09d9 The SelectionDAGBuilder's handling of debug info, on rare by Dale Johannesen · 14 years ago
- a60f0e7 Revert. This isn't the correct way to go. by Bill Wendling · 14 years ago
- e9bf7e6 Handle code gen for the unreachable instruction if it's the only instruction in by Bill Wendling · 14 years ago
- 28a1735 Reapply r106422, splitting the code for materializing a value out of by Dan Gohman · 14 years ago
- c7bd7b7 Revert r106422, which is breaking the non-fast-isel path. by Dan Gohman · 14 years ago
- faeb0e7 More changes for non-top-down fast-isel. by Dan Gohman · 14 years ago
- 9126c0d Keep track of incoming debug value of unused argument. Radar 7927666. by Devang Patel · 14 years ago
- 5d11ea3 Don't pass SDValues by non-const reference unless they may be modified. by Dan Gohman · 15 years ago
- 1b40319 Delete the EdgeMapping variable itself. by Dan Gohman · 15 years ago
- 9e8a2b9 Do not generate duplicate dbg_value instructions for function arguments. by Evan Cheng · 15 years ago
- 2ad0fcf Replace r102368 with code that's less fragile. This creates DBG_VALUE instructions for function arguments early and insert them after instruction selection is done. by Evan Cheng · 15 years ago
- c105a2b Sink SelectionDAGBuilder's HandlePHINodesInSuccessorBlocks down by Dan Gohman · 15 years ago
- f81eca0 Move HandlePHINodesInSuccessorBlocks functions out of SelectionDAGISel by Dan Gohman · 15 years ago
- 620427d Move PHINodesToUpdate out of SelectionDAGBuilder and into by Dan Gohman · 15 years ago
- ba5be5c Don't send PHI nodes down to SelectionDAGBuilder of FastISel, since by Dan Gohman · 15 years ago
- 8ba3aa7 Sink DebugLoc handling out of SelectionDAGISel into FastISel and by Dan Gohman · 15 years ago
- 99be8ae Eliminate the CurMBB member from SelectionDAGBuilder. For places that by Dan Gohman · 15 years ago
- 55e59c1 Code that needs a TargetMachine should have access to one directly, rather by Dan Gohman · 15 years ago
- d858e90 Use const qualifiers with TargetLowering. This eliminates several by Dan Gohman · 15 years ago
- 46510a7 Add const qualifiers to CodeGen's use of LLVM IR constructs. by Dan Gohman · 15 years ago
- b02b62a Fix typos in comments. by Dan Gohman · 15 years ago
- 9880997 Delete an obsolete comment. by Dan Gohman · 15 years ago
- 512063d remove the now-redundant MMI pointer in SelectionDAG. by Chris Lattner · 15 years ago
- a4f2bb0 stop using DebugLoc::getUnknownLoc() by Chris Lattner · 15 years ago
- 4533cac Assign the ordering of SDNodes in a much less intrusive fashion. After the by Bill Wendling · 15 years ago
- 53334ca whitespace cleanup by Chris Lattner · 15 years ago
- 8047d9a move an optimization for memcmp out of simplifylibcalls and into by Chris Lattner · 15 years ago
- 3ea3c24 Add more plumbing. This time in the LowerArguments and "get" functions which by Bill Wendling · 15 years ago
- b4e6a5d Changes from review: by Bill Wendling · 15 years ago
- 2048b85 Rename SelectionDAGLowering to SelectionDAGBuilder, and rename by Dan Gohman · 15 years ago[Renamed (95%) from lib/CodeGen/SelectionDAG/SelectionDAGBuild.h]
- 66336ed Move some more code out of SelectionDAGBuild.cpp and into by Dan Gohman · 15 years ago
- 6277eb2 Move the FunctionLoweringInfo class and some related utility functions out by Dan Gohman · 15 years ago
- c158dde x86 users can now return arbitrary sized structs. Structs too large to fit in return registers will be returned through a hidden sret parameter introduced during SelectionDAG construction. by Kenneth Uildriks · 15 years ago
- e880efe Fix PR5421 by APInt'izing switch lowering. by Chris Lattner · 15 years ago
- ab21db7 rename indbr -> indirectbr to appease the residents of #llvm. by Chris Lattner · 15 years ago
- f9be95f add enough support for indirect branch for the feature test to pass by Chris Lattner · 15 years ago
- 046e78c Remove FreeInst. by Victor Hernandez · 15 years ago
- a276c60 Remove MallocInst from LLVM Instructions. by Victor Hernandez · 15 years ago
- fb2e752 Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that sdisel will use to properly complete phi nodes. by Evan Cheng · 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
- 98ca4f2 Major calling convention code refactoring. by Dan Gohman · 15 years ago
- c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 15 years ago
- 0a5372e Begin the painful process of tearing apart the rat'ss nest that is Constants.cpp and ConstantFold.cpp. by Owen Anderson · 15 years ago
- c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 15 years ago
- 7f6aa2b Remove the vicmp and vfcmp instructions. Because we never had a release with by Nick Lewycky · 15 years ago
- ae3a0be Split the Add, Sub, and Mul instruction opcodes into separate by Dan Gohman · 15 years ago
- df7d5d3 Temporarily revert r72191. It was causing an assert during llvm-gcc by Bill Wendling · 15 years ago
- a343764 Introduce DebugScope which gets embedded into the machine instructions' DebugLoc. by Argyrios Kyrtzidis · 15 years ago
- 98a366d Instead of passing in an unsigned value for the optimization level, use an enum, by Bill Wendling · 16 years ago
- be8cc2a Second attempt: by Bill Wendling · 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
- ad62f53 Factor out a bit of code that appears in several places into a utility function. by Dan Gohman · 16 years ago
- 390f3ac by Devang Patel · 16 years ago
- 84d08db Initialize LiveOutInfo's APInt members to zero, as APInt's by Dan Gohman · 16 years ago
- dfdacee Generate these labels when we're in "fast" mode, not simply when we're no in by Bill Wendling · 16 years ago
- 6a8a0d7 Pass in something sensible for the debug location information when creating the by Bill Wendling · 16 years ago
- 0eb96fd Alphabetize includes. by Bill Wendling · 16 years ago
- 66978ee Move CurDebugLoc into SelectionDAGLowering. by Dale Johannesen · 16 years ago
- 2321858 Initial checkin of APInt'ififcation of switch lowering by Anton Korobeynikov · 16 years ago
- 74c3765 Add sub/mul overflow intrinsics. This currently doesn't have a by Bill Wendling · 16 years ago
- c227734 Factor out the code for mapping LLVM IR condition opcodes to by Dan Gohman · 16 years ago
- 8e3455b Remove SelectionDag early allocation of registers by Dale Johannesen · 16 years ago
- aeb5c7b Implement "visitPow". This is mainly used to see if we have a pow() call of this by Bill Wendling · 16 years ago
- 59e577f Add hooks for other intrinsics to get low-precision expansions. by Dale Johannesen · 16 years ago
- 601d3c0 Add -flimit-float-precision to enable some faster, by Dale Johannesen · 16 years ago
- f0cbcd4 Split the SelectionDAG-building code, including the FunctionLoweringInfo by Dan Gohman · 16 years ago