- bae049c Revert 72650 by Bruno Cardoso Lopes · 15 years ago
- b3ae97c Change TargetFolder's TD member from a reference to a by Dan Gohman · 15 years ago
- 7714285 Change ConstantFoldConstantExpression to accept a null by Dan Gohman · 15 years ago
- 014d535 Delete an unnecessary forward declaration. by Dan Gohman · 15 years ago
- 23e1e72 fix build on VC++2k8. by Torok Edwin · 15 years ago
- 8900bcc Simplify assertion message to avoid confusion. by Devang Patel · 15 years ago
- f41538d Update to in-place spilling framework. Includes live interval scaling and trivial rewriter. by Lang Hames · 15 years ago
- 874ae25 Revert 72707 and 72709, for the moment. by Dale Johannesen · 15 years ago
- 4150d83 Make the implicit inputs and outputs of target-independent by Dale Johannesen · 15 years ago
- 6330084 Dcoument that the opauque value used to construct QNaNs is truncated by Mike Stump · 15 years ago
- 55b4251 Fix the name of the function in this comment. by Dan Gohman · 15 years ago
- af90a1c Use uint8_t and int32_t in {JIT,Machine}CodeEmiters by Bruno Cardoso Lopes · 15 years ago
- cc5fc60 Add AMD64 elf machine type by Bruno Cardoso Lopes · 15 years ago
- a3f99f9 First patch in the direction of splitting MachineCodeEmitter in two subclasses: by Bruno Cardoso Lopes · 15 years ago
- 7d36d39 Add some documentation. by Mike Stump · 15 years ago
- 7a0370f Give embedded metadata its own type instead of relying on EmptyStructTy. by Nick Lewycky · 15 years ago
- c5ca713 Add support for letting the client choose different flavors of NaNs. Testcase to be by Mike Stump · 15 years ago
- 4d4eab2 Untabify. by Bill Wendling · 15 years ago
- abdbc57 Default isNarrowingProfitable to false. by Evan Cheng · 15 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 · 15 years ago
- 493a3d0 LiveVariables::VarInfo contains an AliveBlocks BitVector, which has as many by Jeffrey Yasskin · 15 years ago
- d9480d0 Give SCEVNaryExpr a doxygen comment. by Dan Gohman · 15 years ago
- aed4a43 Eliminate VarInfo::UsedBlocks. by Evan Cheng · 15 years ago
- 6c0866c Various comment fixes. by Dan Gohman · 15 years ago
- d594e6f Change ScalarEvolution::getSCEVAtScope to always return the original value by Dan Gohman · 15 years ago
- 453aa4f Generalize SCEVExpander::visitAddRecExpr's GEP persuit, and avoid by Dan Gohman · 15 years ago
- b679de2 The rewriter may hold references to instructions that are deleted because they are trivially dead. by Torok Edwin · 15 years ago
- 41a0243 Propagate CPU string out of SubtargetFeatures by Anton Korobeynikov · 15 years ago
- f5ff1d3 available_externall linkage is not local, this was confusing the codegenerator, by Torok Edwin · 15 years ago
- 5c22c80 Add a new step to legalization to legalize vector math operations. This by Eli Friedman · 15 years ago
- b0f1e17 Add a new codegen pass that normalizes dwarf exception handling by Duncan Sands · 15 years ago
- 7eaf057 Add llvm::triple constructor from arch, vendor, os strings, and recognize by Daniel Dunbar · 15 years ago
- 15002a2 Fix broken logic in DominatorTreeBase::Split. Part of PR4238. by Eli Friedman · 15 years ago
- e528fca Fix indentation. by Eli Friedman · 15 years ago
- c5d73af Tighten up the asserts in SmallVector::operator[](). by Jay Foad · 15 years ago
- ef854af Add a getAlignOf helper for getting the ABI alignment of a by Duncan Sands · 15 years ago
- e3e51c0 Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 15 years ago
- 82fe293 Implement new SmallVector::data() methods. by Jay Foad · 15 years ago
- c4551d3 Use DataTypes.h instead of stdint.h. by Owen Anderson · 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
- b60182f Add an accessor method to return the insertion point. by Dan Gohman · 15 years ago
- 6afe2fa Have llvm_start_multithreaded return a bool indicating whether multithreaded by Owen Anderson · 15 years ago
- 3c1eaa0 Move atomic operations' definitions out of line. While this seems kind of silly, by Owen Anderson · 15 years ago
- 0a8fe7a When comparing DominanceFrontier's, advance iterators by Duncan Sands · 15 years ago
- 9b2818d Compile fix for MSVC. by Owen Anderson · 15 years ago
- b4d97b7 Add llvm_start_multithreaded(), which starts up the LLVM internals in thread-safe mode. Provide double-check locking by Owen Anderson · 15 years ago
- 81e4e9f We need to include config.h here so that the #defines are set properly. by Owen Anderson · 15 years ago
- 197ca8e Forgot this file in my last commit. by Owen Anderson · 15 years ago
- a860370 Split the ENABLE_THREADS #define in two. Now ENABLE_THREADS indicates the ability to run multiple threads at once in the JIT, and requires only by Owen Anderson · 15 years ago
- 1959b75 Make SCEVCallbackVH a private nested class inside ScalarEvolution, as by Dan Gohman · 15 years ago
- 5be18e8 Teach SCEVExpander to expand arithmetic involving pointers into GEP by Dan Gohman · 15 years ago
- 6c3534c Add some comments noting how IndVarSimplify facilitates LoopInfo functionality. by Dan Gohman · 15 years ago
- 84e5cac Make using an unsupported CAS size a hard error on Windows. by Owen Anderson · 15 years ago
- ecb1684 Fix up the Windows portion of Atomic.h. This is untested, but it is my best understanding of what should work. by Owen Anderson · 15 years ago
- 0346223 Template CompareAndSwap function. by Owen Anderson · 15 years ago
- 7141782 Now that we have atomics support properly detected by configure, by Owen Anderson · 15 years ago
- 3959223 Update a comment to reflect changes in the surrounding code. by Dan Gohman · 15 years ago
- c1a45f6 Add missing file. by Argyrios Kyrtzidis · 15 years ago
- b3a847d Allow the JIT ExecutionEngine to report details about the generated machine code. by Argyrios Kyrtzidis · 15 years ago
- d4083e5 Remove getType() overrides for ExtractValueInst and InsertValueInst. by Eric Christopher · 15 years ago
- 071d73d termios.h contains the winsize structure we need to determine the by Douglas Gregor · 15 years ago
- 859b482 Make ScalarEvolution::isLoopGuardedByCond work even when the edge by Dan Gohman · 15 years ago
- 70a1fe7 Add an isOne() utility function to ScalarEvolution, similar to isZero() by Dan Gohman · 15 years ago
- 6962815 Significantly improve Atomic.h by pulling in code from libatomic_ops by HP. This is a little outdated, but reasonably complete. by Owen Anderson · 15 years ago
- de52f86 by Owen Anderson · 15 years ago
- 18ad4cb Back out the thread-safe ManagedStatic for now. Too many people have too many problems with it for the moment. by Owen Anderson · 15 years ago
- 48872e0 Pass to verify generated machine code. by Jakob Stoklund Olesen · 15 years ago
- b2e82d0 Unbreak mingw build by Anton Korobeynikov · 15 years ago
- 2c34f32 Improve compatibility with older versions of Windows. by Owen Anderson · 15 years ago
- ca37b51 Factor out some common code, fix more typoes, and add a memory fence that might be needed. by Owen Anderson · 15 years ago
- d300a28 Fix an unfortunate typo. by Owen Anderson · 15 years ago
- 8064c8b (Hopefully) unbreak Apple-style builds. by Owen Anderson · 15 years ago
- 8060424 Don't #include OSAtomic.h unless we really need it. by Owen Anderson · 15 years ago
- 5f00b0c Now with working on Leopard! by Owen Anderson · 15 years ago
- 94555c2 Dropped this #include by accident. by Owen Anderson · 15 years ago
- 87ba22d Make ManagedStatic threadsafe by using atomic operations. by Owen Anderson · 15 years ago
- 9693813 Add CompareAndSwap. by Owen Anderson · 15 years ago
- dc817b6 Non-functionality changes: by Bill Wendling · 15 years ago
- c082324 Add an Atomic.h to the System library, for providing a platform independent API by Owen Anderson · 16 years ago
- f957012 Update the names of the exception handling sjlj instrinsics to by Jim Grosbach · 16 years ago
- 2afb3b7 Removing the HasBuiltinSetjmp flag and associated bits. Flagging the presence by Jim Grosbach · 16 years ago
- 6ebf7bc Run code placement optimization for targets that want it (arm and x86 for now). by Evan Cheng · 16 years ago
- be1be5e Indentation. by Evan Cheng · 16 years ago
- 587daed Change MachineInstrBuilder::addReg() to take a flag instead of a list of by Bill Wendling · 16 years ago
- 467c430 Add three new helper routines, getNoopOrZeroExtend, by Dan Gohman · 16 years ago
- 7b9486a Add an int64_t variant of abs, for host environments by Dale Johannesen · 16 years ago
- 0e0da73 Add support for GCC compatible builtin setjmp and longjmp intrinsics. This is by Jim Grosbach · 16 years ago
- b877a1f More MSVC fixes -- class/struct conflicts. by Bill Wendling · 16 years ago
- 13bb81a Use struct instead of class to make MCVS compile. by Bill Wendling · 16 years ago
- f46ef04 Clarify a comment. by Dan Gohman · 16 years ago
- 81db61a Factor the code for collecting IV users out of LSR into an IVUsers class, by Dan Gohman · 16 years ago
- 6dc4ade Add DW_AT_APPLE_isa and DW_AT_APPLE_block. Radar 6867696 by Mike Stump · 16 years ago
- 8d730fb Don't #include DerivedTypes.h from TargetData.h. by Jay Foad · 16 years ago
- 20b7ca1 Add a comment about the special meaning of VoidTy in this context. by Dan Gohman · 16 years ago
- 0174674 Add terminal width detection to llvm::sys::Process. This is needed to by Douglas Gregor · 16 years ago
- b9cfbd9 by John Mosby · 16 years ago
- 7524b59 Change TargetData::getIntPtrType() to return an IntegerType instead of by Jay Foad · 16 years ago
- 26e2de1 Needed #includes. Thanks Fritz van Bommel! by Bill Wendling · 16 years ago
- cb33799 Make MDNode use CallbackVH. Also change MDNode to store Value* instead of by Nick Lewycky · 16 years ago