- Aug 24, 2010
-
-
Kevin Enderby authored
it is with other assemblers. llvm-svn: 111967
-
Chris Lattner authored
Instead of implementing -isystem, I accidentally implemented this cousin. Next up is to implement -isystem right. llvm-svn: 111966
-
Tom Care authored
- Added wasReferenced function to PseudoConstantAnalysis to determine if a variable was ever referenced in a function (outside of a self-assignment) - BlockDeclRefExpr referenced variables are now explicitly added to the non-constant list - Remove unnecessary ignore of implicit casts - Generalized parameter self-assign detection to detect deliberate self-assigns of variables to avoid unused variable warnings - Updated test cases with deliberate self-assignments - Fixed bug with C++ references and pseudoconstants - Added test case for C++ references and pseudoconstants llvm-svn: 111965
-
Greg Clayton authored
complex inlined examples. StackFrame classes don't have a "GetPC" anymore, they have "GetFrameCodeAddress()". This is because inlined frames will have a PC value that is the same as the concrete frame that owns the inlined frame, yet the code locations for the frame can be different. We also need to be able to get the real PC value for a given frame so that variables evaluate correctly. To get the actual PC value for a frame you can use: addr_t pc = frame->GetRegisterContext()->GetPC(); Some issues with the StackFrame stomping on its own symbol context were resolved which were causing the information to change for a frame when the stack ID was calculated. Also the StackFrame will now correctly store the symbol context resolve flags for any extra bits of information that were looked up (if you ask for a block only and you find one, you will alwasy have the compile unit and function). llvm-svn: 111964
-
Michael J. Spencer authored
Multiple symbol reloc handling part of the patch by Cameron Esfahani. llvm-svn: 111963
-
Dan Gohman authored
llvm-svn: 111962
-
Johnny Chen authored
llvm-svn: 111961
-
Johnny Chen authored
llvm-svn: 111960
-
Owen Anderson authored
llvm-svn: 111959
-
Johnny Chen authored
llvm-svn: 111958
-
John McCall authored
some of it off completely. llvm-svn: 111957
-
Kevin Enderby authored
needed parsing for the .loc directive and saves the current info from that into the context. The next patch will take the current loc info after an instruction is assembled and save that info into a vector for each section for use to build the line number tables. The patch after that will encode the info from those vectors into the output file as the dwarf line tables. llvm-svn: 111956
-
Dan Gohman authored
llvm-svn: 111955
-
Douglas Gregor authored
e.g., after #ifdef/#ifndef or #undef, or inside a defined <macroname> expression in a preprocessor conditional. llvm-svn: 111954
-
Bill Wendling authored
- Support the LinkerWeak*Linkage types in llvm-nm and in LinkModules.cpp. llvm-svn: 111952
-
Daniel Dunbar authored
taking immediates. llvm-svn: 111950
-
Dan Gohman authored
which reference GlobalValues are properly remapped. llvm-svn: 111949
-
Dan Gohman authored
llvm-svn: 111948
-
Daniel Dunbar authored
llvm-svn: 111947
-
Daniel Dunbar authored
dollars in identifiers. llvm-svn: 111946
-
Daniel Dunbar authored
for 'as' compatibility. llvm-svn: 111945
-
Douglas Gregor authored
e.g., after a "#" we'll suggest #if, #ifdef, etc. llvm-svn: 111943
-
Jim Grosbach authored
For now it's still a command line option, but the interface to the generic code doesn't need to know that. llvm-svn: 111942
-
Dan Gohman authored
which does the same thing. This eliminates redundant code and handles MDNodes better. MDNode linking still doesn't fully work yet though. llvm-svn: 111941
-
Fariborz Jahanian authored
previous use of a synthesized 'ivar' with property of same name declared as @dynamic. In this case, 'ivar' is in the inherited class and no diagnostics should be issued. llvm-svn: 111940
-
Johnny Chen authored
llvm-svn: 111939
-
Johnny Chen authored
llvm-svn: 111938
-
rdar://problem/8348251Johnny Chen authored
"variable list bits" display bits variable correctly, but not "variable list". llvm-svn: 111937
-
Devang Patel authored
llvm-svn: 111936
-
Ted Kremenek authored
llvm-svn: 111935
-
Daniel Dunbar authored
- Implemented by manually splicing the tokens. If this turns out to be problematically platform specific, a more elegant solution would be to implement some context dependent lexing support. llvm-svn: 111934
-
Dan Gohman authored
llvm-svn: 111933
-
Jim Grosbach authored
Intended to help ease reproducing problems by increasing base register usage after heuristics for only using the when needed are in place. llvm-svn: 111930
-
Chris Lattner authored
patch by NAKAMURA Takumi! llvm-svn: 111929
-
Johnny Chen authored
llvm-svn: 111928
-
Daniel Dunbar authored
identify what version of the compiler was used to build something. llvm-svn: 111927
-
John McCall authored
llvm-svn: 111926
-
Benjamin Kramer authored
Relocate against parent if the symbol is not in section or it's a common symbol, from Roman Divacky. llvm-svn: 111925
-
Owen Anderson authored
llvm-svn: 111923
-
Dan Gohman authored
that it avoids a lot of unnecessary cloning by avoiding remapping MDNode cycles when none of the nodes in the cycle actually need to be remapped. Also it uses the new temporary MDNode mechanism. llvm-svn: 111922
-