- Jul 24, 2009
-
-
Chris Lattner authored
llvm-svn: 76976
-
Chris Lattner authored
llvm-svn: 76975
-
Chris Lattner authored
into its own helper function. llvm-svn: 76974
-
Chris Lattner authored
virtual one. llvm-svn: 76973
-
Chris Lattner authored
llvm-svn: 76972
-
Chris Lattner authored
when we have a global with no section explicitly specified. llvm-svn: 76971
-
Daniel Dunbar authored
llvm-svn: 76967
-
Chris Lattner authored
implementation, eliminating a dupe. llvm-svn: 76953
-
Chris Lattner authored
The later doesn't depend on any crazy LLVM IR stuff, and this pulls the concatenation of prefix with GV name (the root problem behind PR4584) out one level. llvm-svn: 76948
-
Chris Lattner authored
llvm-svn: 76941
-
Chris Lattner authored
llvm-svn: 76937
-
Chris Lattner authored
a sad mistake that is regretted. :) llvm-svn: 76935
-
- Jul 23, 2009
-
-
Chris Lattner authored
a better solution for it in the future. llvm-svn: 76818
-
- Jul 22, 2009
-
-
Daniel Dunbar authored
simplification. - NFC llvm-svn: 76789
-
Daniel Dunbar authored
llvm-svn: 76778
-
Chris Lattner authored
a new getSectionForMergableConstant hook. This removes one dependence of TAI on Type, and provides the hook with enough info to make the right decision based on whether the global has relocations etc. llvm-svn: 76705
-
Chris Lattner authored
Constant::getRelocationInfo(), which has a much simpler to use API. It still should not be part of libvmcore, but is better than it was. Also teach it to be smart about hidden visibility. llvm-svn: 76700
-
Chris Lattner authored
llvm-svn: 76689
-
Chris Lattner authored
virtual. Just inline it into its two current call sites in preparation for simplifying the code. llvm-svn: 76686
-
- Jul 21, 2009
-
-
Chris Lattner authored
llvm-svn: 76645
-
Chris Lattner authored
LLVM IR concept. llvm-svn: 76590
-
Chris Lattner authored
llvm-svn: 76587
-
David Greene authored
Re-apply 75490, 75806 and 76177 with fixes and tests. Efficiency comes next. llvm-svn: 76486
-
- Jul 18, 2009
-
-
Evan Cheng authored
Revert 76177 for now. It's messing up ARM asm printing. Also this significant debate about its efficiency. llvm-svn: 76279
-
- Jul 17, 2009
-
-
Chris Lattner authored
starting in getCurrentFunctionEHName. Among other problems, we would try to privative a "foo.eh" label, but end up emitting the label as _Lfoo.eh instead of L_foo.eh on darwin. This is really bad, and the linker has always tolerated these labels existing. For now, just emit them as _foo.eh. This patch also fixes problems with ".eh" labels on unnamed functions and eliminates two strangely defined TargetAsmInfo hooks. llvm-svn: 76231
-
David Greene authored
Add logic to align instruction operands to columns for pretty-printing. No target uses this currently. This patch only adds the mechanism so that local installations can choose to enable this. llvm-svn: 76177
-
- Jul 15, 2009
-
-
Duncan Sands authored
(llvm-gcc) has gone. llvm-svn: 75781
-
- Jul 14, 2009
-
-
Torok Edwin authored
This adds location info for all llvm_unreachable calls (which is a macro now) in !NDEBUG builds. In NDEBUG builds location info and the message is off (it only prints "UREACHABLE executed"). llvm-svn: 75640
-
- Jul 13, 2009
-
-
Owen Anderson authored
llvm-svn: 75508
-
David Greene authored
Add infrastructure to allow post instruction printing action triggers. We'll eventually use this to print comments in asm files and do other fun things. This adds interfaces to the AsmPrinter and changes TableGen to invoke the postInstructionAction when appropriate. It also add parameters to TargetAsmInfo to control comment layout. llvm-svn: 75490
-
Owen Anderson authored
Begin the painful process of tearing apart the rat'ss nest that is Constants.cpp and ConstantFold.cpp. This involves temporarily hard wiring some parts to use the global context. This isn't ideal, but it's the only way I could figure out to make this process vaguely incremental. llvm-svn: 75445
-
- Jul 11, 2009
-
-
Torok Edwin authored
Make llvm_unreachable take an optional string, thus moving the cerr<< out of line. LLVM_UNREACHABLE is now a simple wrapper that makes the message go away for NDEBUG builds. llvm-svn: 75379
-
- Jun 19, 2009
-
-
Chris Lattner authored
into DarwinTargetAsmInfo.cpp. The remaining differences should be evaluated. It seems strange that x86/arm has .zerofill but ppc doesn't, etc. llvm-svn: 73742
-
Chris Lattner authored
llvm-svn: 73738
-
Chris Lattner authored
llvm-svn: 73736
-
- Apr 13, 2009
-
-
Devang Patel authored
Reapply 68847. Now debug_inlined section is covered by TAI->doesDwarfUsesInlineInfoSection(), which is false by default. llvm-svn: 68964
-
- Apr 11, 2009
-
-
Dan Gohman authored
from the assembler: Error: unknown pseudo-op: `.debug_inlined' llvm-svn: 68863
-
Devang Patel authored
Keep track of inlined functions and their locations. This information is collected when nested llvm.dbg.func.start intrinsics are seen. (Right now, inliner removes nested llvm.dbg.func.start intrinisics during inlining.) Create debug_inlined dwarf section using these information. This info is used by gdb, at least on Darwin, to enable better experience debugging inlined functions. See DwarfWriter.cpp for more information on structure of debug_inlined section. llvm-svn: 68847
-
- Mar 30, 2009
-
-
Anton Korobeynikov authored
Do not propagate ELF-specific stuff (data.rel) into other targets. This simplifies code and also ensures correctness. llvm-svn: 68032
-
Anton Korobeynikov authored
llvm-svn: 68031
-