- a1514e2 Sort includes for all of the .h files under the 'lib' tree. These were by Chandler Carruth · 12 years ago
- 327e4cb Refactor to make helper method static. by Craig Topper · 12 years ago
- 538cd48 Refactor a bit to make some helper methods static. by Craig Topper · 12 years ago
- 5d1e089 Refactor a bit to make some helper functions static. by Craig Topper · 12 years ago
- 3574eca Move TargetData to DataLayout. by Micah Villmow · 12 years ago
- 1a710fd BranchProb: modify the definition of an edge in BranchProbabilityInfo to handle by Manman Ren · 12 years ago
- cb1f68d Initialize SelectionDAGBuilder's Context in 'init', not in its constructor. The by Richard Smith · 12 years ago
- 53624a2 Refactor and check "onlyReadsMemory" before optimizing builtins. by Bob Wilson · 12 years ago
- d9b0b02 Fix typos found by http://github.com/lyda/misspell-check by Benjamin Kramer · 12 years ago
- 05cfe2e Recommited reworked r156804: by Stepan Dyatkovskiy · 12 years ago
- c187df2 SelectionDAGBuilder: CaseBlock, CaseRanges and CaseCmp changed representation of Low and High from signed to unsigned. Since unsigned ints usually simpler, faster and allows to reduce some extra signed bit checks needed before <,>,<=,>= comparisons. by Stepan Dyatkovskiy · 12 years ago
- c42e640 Inline implVisitAluOverflow by introducing a nested switch to convert the intrinsic to an nodetype. by Craig Topper · 13 years ago
- 8833ef0 [unwind removal] Remove all of the code for the dead 'unwind' instruction. There by Bill Wendling · 13 years ago
- 2447312 SwitchInst refactoring. by Stepan Dyatkovskiy · 13 years ago
- 25101bb Add some constantness to BranchProbabilityInfo and BlockFrequnencyInfo. by Jakub Staszak · 13 years ago
- 243eb9e Enhance both TargetLibraryInfo and SelectionDAGBuilder so that the latter can use the former to prevent the formation of libm SDNode's when -fno-builtin is passed. by Owen Anderson · 13 years ago
- 8540101 Remove the old atomic instrinsics. autoupgrade functionality is included with this patch. by Eli Friedman · 13 years ago
- 30e6740 Modify the mapping from landing pad to call sites to accept more than one call by Bill Wendling · 13 years ago
- 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