- 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
-
- Jan 17, 2007
-
-
Chris Lattner authored
the .zerofill directive emission to not be darwin-specific llvm-svn: 33304
-
Anton Korobeynikov authored
non-statics. * Introduce new option to output zero-initialized data to .bss section. This can reduce size of binaries. Enable it by default for ELF & Cygwin/Mingw targets. Probably, Darwin should be also added. llvm-svn: 33299
-
- Jan 16, 2007
-
-
Anton Korobeynikov authored
llvm-svn: 33256
-
- Jan 14, 2007
-
-
Chris Lattner authored
llvm-svn: 33198
-
Chris Lattner authored
llvm-svn: 33191
-
- Jan 12, 2007
-
-
Anton Korobeynikov authored
* PIC-aware internal structures in X86 Codegen have been refactored * Visibility (default/weak) has been added * Docs fixes (external weak linkage, visibility, formatting) llvm-svn: 33136
-
- Jan 03, 2007
-
-
Anton Korobeynikov authored
- New target type "mingw" was introduced - Same things for both mingw & cygwin are marked as "cygming" (as in gcc) - .lcomm is supported here, so allow LLVM to use it - Correctly use underscored versions of setjmp & _longjmp for both mingw & cygwin llvm-svn: 32833
-
- Dec 19, 2006
-
-
Chris Lattner authored
llvm-svn: 32703
-
- Dec 18, 2006
-
-
Rafael Espindola authored
llvm-svn: 32648
-
- Dec 10, 2006
-
-
Rafael Espindola authored
if a variable has no initialization, I->getInitializer() will fail llvm-svn: 32407
-
- Dec 06, 2006
-
-
Chris Lattner authored
is 'unsigned'. llvm-svn: 32279
-
- Dec 01, 2006
-
-
Evan Cheng authored
llvm-svn: 32091
-
Evan Cheng authored
A initialized global variable cannot be extern weak. However, if a global value's initializer is itself a external weak symbol, emit the weak reference. llvm-svn: 32069
-
Evan Cheng authored
llvm-svn: 32067
-
Evan Cheng authored
llvm-svn: 32066
-
Evan Cheng authored
llvm-svn: 32065
-
Anton Korobeynikov authored
llvm-svn: 32052
-
- Oct 31, 2006
-
-
Evan Cheng authored
llvm-svn: 31327
-
Anton Korobeynikov authored
2. Added partial debug support for mingw\cygwin targets (the same as Linux\ELF). Please note, that currently mingw\cygwin uses 'stabs' format for storing debug info by default, thus many (runtime) libraries has this information included. These formats shouldn't be mixed in one binary ('stabs' & 'DWARF'), otherwise binutils tools will be confused. llvm-svn: 31311
-