- 24 Oct, 2009 1 commit
-
-
Tanya Lattner authored
Mark test as passing on all x86, which it should, although I don't think anyone cares about this feature except Darwin. PR 4825. llvm-svn: 84985
-
- 23 Oct, 2009 2 commits
-
-
Tanya Lattner authored
llvm-svn: 84935
-
Tanya Lattner authored
llvm-svn: 84933
-
- 13 Oct, 2009 1 commit
-
-
Tanya Lattner authored
Change SmallString::operator{=,+=} to take a StringRef. llvm-svn: 83946
-
- 12 Oct, 2009 2 commits
-
-
Tanya Lattner authored
r83391 was completely broken since Twines keep references to their inputs, and some of the inputs were temporaries. Here's a real fix for the miscompilation. Thanks to sabre for pointing out the problem. llvm-svn: 83859
-
Tanya Lattner authored
Fix PR5112, a miscompilation on gcc-4.0.3. llvm-svn: 83858
-
- 01 Oct, 2009 1 commit
-
-
Tanya Lattner authored
Don't constant propagate byval pointers, since they are not really pointers, but rather structs passed by value. This fixes PR5038. llvm-svn: 83200
-
- 21 Sep, 2009 1 commit
-
-
Tanya Lattner authored
llvm-svn: 82428
-
- 18 Sep, 2009 3 commits
-
-
Tanya Lattner authored
don't stick an uninitialized 'stat' buf into the stat cache, fill it with zeros. This avoids a GCC warning (PR5000) llvm-svn: 82195
-
Tanya Lattner authored
Merge 82177 from mainline. Use __attribute__((__used__)) if GCC >= 3.1 (seems to be the oldest GCC supporting this attribute). llvm-svn: 82192
-
Tanya Lattner authored
llvm-svn: 82191
-
- 16 Sep, 2009 10 commits
-
-
Tanya Lattner authored
Rework getPersonalityIndex slightly - 0 is now a valid and not-NULL personality function. llvm-svn: 81982
-
Tanya Lattner authored
Change the marker byte for stubs from 0xcd to 0xce (another form of interrupt instruction, which shouldn't arise any other way). 0xcd is also used by JITMemoryManager to initialize the buffer to garbage, which means it could appear following a noreturn call even when that is not a stub, confusing X86CompilationCallback2. PR 4929. llvm-svn: 81981
-
Tanya Lattner authored
fix PR4963: folding insertvalue would sometimes turn a packed struct into an unpacked one. llvm-svn: 81980
-
Tanya Lattner authored
Don't pull a load through a callseq_start if the load's chain has multiple uses, as one of the other uses may be on a path to a different node above the callseq_start, because that leads to a cyclic graph. This problem is exposed when -combiner-global-alias-analysis is used. This fixes PR4880. llvm-svn: 81978
-
Tanya Lattner authored
On x86-64, the 32-bit cmov doesn't actually clear the high 32-bit of its result if the condition is false. llvm-svn: 81977
-
Tanya Lattner authored
When extending a memset range past the front, set the alignment of the memset region to the alignment of the new start address. llvm-svn: 81976
-
Tanya Lattner authored
Expose initializing the native target for the execution engine. llvm-svn: 81975
-
Tanya Lattner authored
Make sure to initialize the fpm in the ocaml tutorial. llvm-svn: 81974
-
Tanya Lattner authored
If we've pushed registers onto the stack, but aren't adjusting the stack pointer (i.e., there are no local variables and stuff), we still need to output FDE information for the pushed registers. llvm-svn: 81973
-
Tanya Lattner authored
Enable the jit for llvm-config. llvm-svn: 81972
-
- 13 Sep, 2009 9 commits
-
-
Tanya Lattner authored
If we're emitting additional CIEs due to personality functions don't emit the default one. Explicitly check for the NULL CIE later. llvm-svn: 81702
-
Tanya Lattner authored
Make the augmentation size and next set of bytes agree on size, and make the reference pointer size as it should be. Fixes an abort on a testcase derived from libunwind's personality test in 64-bit. llvm-svn: 81701
-
Tanya Lattner authored
Some formatting tweaks to clang(1) llvm-svn: 81700
-
Tanya Lattner authored
Add minimal INSTALL.txt llvm-svn: 81698
-
Tanya Lattner authored
fix for PR4960. - Could we just always implement this as __clear_cache for __GNUC__? llvm-svn: 81697
-
Tanya Lattner authored
Make TypeBuilder's result depend on the LLVMContext it's passed. TypeBuilder was using a local static variable to cache its result. This made it ignore changes in its LLVMContext argument and always return a type constructed from the argument to the first call. llvm-svn: 81694
-
Tanya Lattner authored
Fix PR4882, by making MemCpyOpt not dereference removed stores to get the context for the newly created operations. llvm-svn: 81693
-
Tanya Lattner authored
Do not create calls via PLT in compilation callback - this is higly platform dependent. Hopefully, this will fix PR3801. llvm-svn: 81691
-
Tanya Lattner authored
Short-term workaround for frame-related weirdness on win64. Some other minor win64 fixes as well. llvm-svn: 81690
-
- 12 Sep, 2009 9 commits
-
-
Tanya Lattner authored
llvm-svn: 81650
-
Tanya Lattner authored
llvm-svn: 81649
-
Tanya Lattner authored
Proper support of non-lazy indirect symbols. llvm-svn: 81648
-
Tanya Lattner authored
Let Darwin linker auto-synthesize stubs and lazy-pointers. This deletes a bunch of nasty code in ARM asm printer. llvm-svn: 81647
-
Tanya Lattner authored
Fix double load / store multiple encoding. llvm-svn: 81641
-
Tanya Lattner authored
Make sure to make stub region writable before emission, executable after emission. llvm-svn: 81640
-
Tanya Lattner authored
Fix arm jit encoding bug introduced by 75048. Some instructions', e.g. MOVi, bit 25 should be set. llvm-svn: 81639
-
Tanya Lattner authored
Make sure the memory range is writable before memset'ing it. llvm-svn: 81638
-
Tanya Lattner authored
Do not specify -mmacosx-version-min if building for arm-apple-darwin. llvm-svn: 81637
-
- 10 Sep, 2009 1 commit
-
-
Tanya Lattner authored
Add testcase for r81322 (PR4933). llvm-svn: 81412
-