- Apr 02, 2008
-
-
Dale Johannesen authored
review feedback. -enable-eh is still accepted but doesn't do anything. EH intrinsics use Dwarf EH if the target supports that, and are handled by LowerInvoke otherwise. The separation of the EH table and frame move data is, I think, logically figured out, but either one still causes full EH info to be generated (not sure how to split the metadata correctly). MachineModuleInfo::needsFrameInfo is no longer used and is removed. llvm-svn: 49064
-
- Apr 01, 2008
-
-
Dale Johannesen authored
llvm-svn: 49046
-
Dale Johannesen authored
not marked nounwind, or for all functions when -enable-eh is set, provided the target supports Dwarf EH. llvm-gcc generates nounwind in the right places; other FEs will need to do so also. Given such a FE, -enable-eh should no longer be needed. llvm-svn: 49006
-
- Mar 03, 2008
-
-
Devang Patel authored
llvm-svn: 47857
-
- Feb 15, 2008
-
-
Chris Lattner authored
really really really need refactoring :( llvm-svn: 47171
-
Chris Lattner authored
the global comment. This prevents printing things like: ... # foo bar when the name is "foo\nbar". llvm-svn: 47170
-
- Feb 13, 2008
-
-
Dale Johannesen authored
Spotted by Nick Kledzik. llvm-svn: 47037
-
- Jan 23, 2008
-
-
Dale Johannesen authored
llvm-svn: 46267
-
- Jan 20, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 46200
-
- Jan 18, 2008
-
-
Dale Johannesen authored
as weak globals rather than commons. While not wrong, this change tickled a latent bug in Darwin's strip, so revert it for now as a workaround. llvm-svn: 46144
-
- 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 02, 2008
-
-
Chris Lattner authored
llvm-svn: 45494
-
- Dec 29, 2007
-
-
Chris Lattner authored
llvm-svn: 45418
-
- Nov 27, 2007
-
-
Duncan Sands authored
the function type, instead they belong to functions and function calls. This is an updated and slightly corrected version of Reid Spencer's original patch. The only known problem is that auto-upgrading of bitcode files doesn't seem to work properly (see test/Bitcode/AutoUpgradeIntrinsics.ll). Hopefully a bitcode guru (who might that be? :) ) will fix it. llvm-svn: 44359
-
- Nov 21, 2007
-
-
Dale Johannesen authored
for Darwin PPC, but it's not fully working yet. llvm-svn: 44258
-
- Nov 05, 2007
-
-
Duncan Sands authored
should only effect x86 when using long double. Now 12/16 bytes are output for long double globals (the exact amount depends on the alignment). This brings globals in line with the rest of LLVM: the space reserved for an object is now always the ABI size. One tricky point is that only 10 bytes should be output for long double if it is a field in a packed struct, which is the reason for the additional argument to EmitGlobalConstant. llvm-svn: 43688
-
- Oct 05, 2007
-
-
Dan Gohman authored
llvm-svn: 42638
-
- Oct 03, 2007
-
-
Dan Gohman authored
of comparing begin() and end(). llvm-svn: 42585
-
- Sep 21, 2007
-
-
Evan Cheng authored
llvm-svn: 42182
-
- Sep 16, 2007
-
-
Bill Wendling authored
match the conditional that turns on exception handling emittion in the asm printer. llvm-svn: 42008
-
Bill Wendling authored
supports it. This solves this error on the Darwin x86-64 platform: $ cat testcase.ii struct A { A(); }; A *bork() { return new A; } $ llvm-g++ -arch x86_64 -c testcase.ii /var/tmp//cc3U8fd8.s:52:unknown section type: non_lazy_symbol_pointers /var/tmp//cc3U8fd8.s:52:Rest of line ignored. 1st junk character valued 76 (L). /var/tmp//cc3U8fd8.s:53:Unknown pseudo-op: .indirect_symbol /var/tmp//cc3U8fd8.s:53:Rest of line ignored. 1st junk character valued 95 (_). llvm-svn: 41999
-
- Sep 11, 2007
-
-
Bill Wendling authored
that global stub instead of doing the ".set" thingy we were doing before. llvm-svn: 41838
-
- Aug 13, 2007
-
-
Chris Lattner authored
llvm-svn: 41048
-
- Jul 30, 2007
-
-
Dan Gohman authored
llvm-svn: 40594
-
- Jul 25, 2007
-
-
Dan Gohman authored
AsmPrinter::doFinalization. llvm-svn: 40487
-
- Jun 22, 2007
-
-
Dale Johannesen authored
llvm-svn: 37700
-
- Jun 14, 2007
-
-
Dan Gohman authored
llvm-svn: 37574
-
- May 05, 2007
-
-
Anton Korobeynikov authored
some small cleanup was made. llvm-svn: 36780
-
- Apr 29, 2007
-
-
Anton Korobeynikov authored
should be taught to deal with protected symbols. llvm-svn: 36565
-
- Apr 20, 2007
-
-
Lauro Ramos Venancio authored
X86 32 bits. llvm-svn: 36283
-
- Apr 17, 2007
-
-
Chris Lattner authored
it is defined in. llvm-svn: 36196
-
- Mar 31, 2007
-
-
Anton Korobeynikov authored
llvm-svn: 35532
-
- Mar 08, 2007
-
-
Evan Cheng authored
llvm-svn: 35026
-
Evan Cheng authored
llvm-svn: 35016
-
- Mar 01, 2007
-
-
Anton Korobeynikov authored
properly aligned llvm-svn: 34788
-
- Jan 30, 2007
-
-
Evan Cheng authored
llvm-svn: 33657
-
- Jan 28, 2007
-
-
Anton Korobeynikov authored
1. New parameter attribute called 'inreg'. It has meaning "place this parameter in registers, if possible". This is some generalization of gcc's regparm(n) attribute. It's currently used only in X86-32 backend. 2. Completely rewritten CC handling/lowering code inside X86 backend. Merged stdcall + c CCs and fastcall + fast CC. 3. Dropped CSRET CC. We cannot add struct return variant for each target-specific CC (e.g. stdcall + csretcc and so on). 4. Instead of CSRET CC introduced 'sret' parameter attribute. Setting in on first attribute has meaning 'This is hidden pointer to structure return. Handle it gently'. 5. Fixed small bug in llvm-extract + add new feature to FunctionExtraction pass, which relinks all internal-linkaged callees from deleted function to external linkage. This will allow further linking everything together. NOTEs: 1. Documentation will be updated soon. 2. llvm-upgrade should be improved to translate csret => sret. Before this, there will be some unexpected test fails. llvm-svn: 33597
-
- Jan 18, 2007
-
-
Bill Wendling authored
llvm-svn: 33327
-
Evan Cheng authored
llvm-svn: 33323
-