llvm-project/llvm/lib
Dan Gohman 1e936277c3 Revert r108369, sorting llvm.dbg.declare information by source position,
since it doesn't work for front-ends which don't emit column information
(which includes llvm-gcc in its present configuration), and doesn't
work for clang for K&R style variables where the variables are declared
in a different order from the parameter list.

Instead, make a separate pass through the instructions to collect the
llvm.dbg.declare instructions in order. This ensures that the debug
information for variables is emitted in this order.

llvm-svn: 108538
2010-07-16 17:54:27 +00:00
..
Analysis eliminate CallInst::ArgOffset 2010-07-16 09:38:02 +00:00
Archive Eliminate some unnessary Path::exists() calls. 2010-05-27 20:51:54 +00:00
AsmParser Factor out metadata parsing into a separate function. 2010-07-14 18:26:50 +00:00
Bitcode Add support for empty metadata nodes: !{}. 2010-07-13 19:33:27 +00:00
CodeGen Revert r108369, sorting llvm.dbg.declare information by source position, 2010-07-16 17:54:27 +00:00
CompilerDriver 80-col violation. 2010-07-01 01:00:27 +00:00
ExecutionEngine Get rid of a bunch of duplicated ELF enum values. 2010-07-16 07:53:29 +00:00
Linker Revert r107205 and r107207. 2010-06-29 22:34:52 +00:00
MC fix indentation and 80 cols 2010-07-15 21:19:31 +00:00
Support Don't pass StringRef by reference. 2010-07-14 22:38:02 +00:00
System Rather than using an ifdef on the target to zero out fields, 2010-07-14 14:32:33 +00:00
Target Remove the X86::FP_REG_KILL pseudo-instruction and the X86FloatingPointRegKill 2010-07-16 17:41:44 +00:00
Transforms Remove the rest of my instcombine changes. Back to the drawing board on this one. 2010-07-16 16:39:00 +00:00
VMCore eliminate CallInst::ArgOffset 2010-07-16 09:38:02 +00:00
Makefile remove llvm-db: it is completely broken and if anyone wants to do a debugger, 2009-10-05 02:29:51 +00:00