- Jul 09, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 53298
-
Anton Korobeynikov authored
llvm-svn: 53297
-
Anton Korobeynikov authored
llvm-svn: 53296
-
Anton Korobeynikov authored
llvm-svn: 53295
-
- Jul 04, 2008
-
-
Duncan Sands authored
moves in order to get correct debug info. Since I can't imagine how any target could possibly be any different, I've just stripped out the option: now all the world's like Darwin! llvm-svn: 53134
-
- Jul 02, 2008
-
-
Bill Wendling authored
debug information is being output, because it's leet! llvm-svn: 52994
-
- Jun 03, 2008
-
-
Dale Johannesen authored
assembler names of string constants look like. llvm-svn: 51909
-
- May 07, 2008
-
-
Duncan Sands authored
on x86-64 linux. This causes no regressions on 32 bit linux and 32 bit ppc. More tests pass on 64 bit ppc with no regressions. I didn't turn on eh on 64 bit linux because the intrinsics needed to compile the eh runtime aren't done yet. But if you turn it on and link with the mainline runtime then eh seems to work fine on x86-64 linux with this patch. Thanks to Dale for testing. The main point of the patch is that if you output that some object is encoded using 4 bytes you had better not output 8 bytes for it: the patch makes everything consistent. llvm-svn: 50825
-
- May 05, 2008
-
-
Dan Gohman authored
llvm-svn: 50649
-
Dan Gohman authored
the code being generated does not require an executable stack. Also, add target-specific code to make use of this on Linux on x86. llvm-svn: 50634
-
- Apr 06, 2008
-
-
Gabor Greif authored
Specifically, introduction of XXX::Create methods for Users that have a potentially variable number of Uses. llvm-svn: 49277
-
- Mar 26, 2008
-
-
Dale Johannesen authored
llvm's output .s files will go through gcc -std=c99 without triggering preprocesser errors. Approach suggested by Daveed Vandevoorde. llvm-svn: 48808
-
- Mar 25, 2008
-
-
Dan Gohman authored
marked read-write. Use const so that they can be allocated in a read-only segment. llvm-svn: 48800
-
- Mar 19, 2008
-
-
Bill Wendling authored
attribute instead of ".protected". llvm-svn: 48516
-
- Feb 29, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 47770
-
- Feb 28, 2008
-
-
Evan Cheng authored
llvm-svn: 47703
-
Anton Korobeynikov authored
provide TAI hook for selection of EH data emission format. Currently unused. llvm-svn: 47699
-
- Jan 16, 2008
-
-
Dale Johannesen authored
ShortenEHDataFor64Bits as a not-very-accurate abstraction to cover all the changes in DwarfWriter. Some cosmetic changes to Darwin assembly code for gcc testsuite compatibility. llvm-svn: 46029
-
- Jan 11, 2008
-
-
Dale Johannesen authored
Cosmetic changes to spacing to match gcc (some dejagnu tests actually care). llvm-svn: 45848
-
- Jan 10, 2008
-
-
Dale Johannesen authored
because assembler/linker can't cope with weak absolutes. PR 1880. llvm-svn: 45811
-
- Dec 29, 2007
-
-
Chris Lattner authored
llvm-svn: 45418
-
- Nov 21, 2007
-
-
Dale Johannesen authored
for Darwin PPC, but it's not fully working yet. llvm-svn: 44258
-
- Nov 13, 2007
-
-
Dale Johannesen authored
llvm-svn: 44057
-
Dale Johannesen authored
to use different mappings for EH and debug info; no functional change yet. Fix warning in X86CodeEmitter. llvm-svn: 44056
-
- Sep 11, 2007
-
-
Bill Wendling authored
information for EH. llvm-svn: 41852
-
Bill Wendling authored
that global stub instead of doing the ".set" thingy we were doing before. llvm-svn: 41838
-
- Aug 22, 2007
-
-
Bill Wendling authored
llvm-svn: 41284
-
- Aug 21, 2007
-
-
Anton Korobeynikov authored
llvm-svn: 41208
-
- Aug 04, 2007
-
-
Chandler Carruth authored
This is the patch to provide clean intrinsic function overloading support in LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future. This also changes the syntax for llvm.bswap, llvm.part.set, llvm.part.select, and llvm.ct* intrinsics. They are automatically upgraded by both the LLVM ASM reader and the bitcode reader. The test cases have been updated, with special tests added to ensure the automatic upgrading is supported. llvm-svn: 40807
-
- Jul 25, 2007
-
-
Anton Korobeynikov authored
- Split EH and debug infiormation - Make DwarfWriter more verbose in some cases llvm-svn: 40481
-
- Jul 14, 2007
-
-
Anton Korobeynikov authored
This patch fills the last necessary bits to enable exceptions handling in LLVM. Currently only on x86-32/linux. In fact, this patch adds necessary intrinsics (and their lowering) which represent really weird target-specific gcc builtins used inside unwinder. After corresponding llvm-gcc patch will land (easy) exceptions should be more or less workable. However, exceptions handling support should not be thought as 'finished': I expect many small and not so small glitches everywhere. llvm-svn: 39855
-
- Jun 27, 2007
-
-
Dan Gohman authored
llvm-svn: 37756
-
- May 13, 2007
-
-
Anton Korobeynikov authored
1. Fix PR1380 2. Apply Duncan's patch from PR1410 3. Insert workaround for "one personality function per module" as noted in PR1414 4. Emit correct debug frames for x86/linux. This partly fixes DebugInfo/2006-11-06-StackTrace.cpp: stack trace is shown correctly, but arguments for function on top of stack are displayed incorrectly. llvm-svn: 37015
-
- May 05, 2007
-
-
Anton Korobeynikov authored
some small cleanup was made. llvm-svn: 36780
-
- May 03, 2007
-
-
Dan Gohman authored
flag for ELF on x86 so that duplicate constants can be eliminated by the linker. This matches what GCC does with its -fmerge-constants option, which is enabled at most -O levels. llvm-svn: 36666
-
- May 02, 2007
-
-
Anton Korobeynikov authored
1. Correct output offsets on Linux 2. Fix "style" of personality function. It shouldn't be indirect. llvm-svn: 36633
-
- May 01, 2007
-
-
Anton Korobeynikov authored
llvm-svn: 36628
-
Anton Korobeynikov authored
llvm-svn: 36627
-
- Apr 25, 2007
-
-
Anton Korobeynikov authored
will follow. llvm-svn: 36435
-
- Apr 01, 2007
-
-
Chris Lattner authored
llvm-svn: 35560
-